{
  "id": 11264,
  "rank": 1741,
  "name": "ptr-strategy-ea",
  "aka": [
    "ptr strategy ea (v2.00)"
  ],
  "family": "B",
  "subtype": "B2",
  "one_liner": "Automated Expert Advisor based on Peter Johansson's 4-indicator trading system for MetaTrader 4",
  "market_regime": "any",
  "timeframes": [
    "H1",
    "H4"
  ],
  "symbols": [
    "GBPCHF",
    "EURCHF"
  ],
  "sessions": [],
  "indicators": [
    {
      "name": "Ptr Mega Trend",
      "params": {
        "period": 48,
        "mode": "LWMA",
        "applied_to": "close"
      },
      "applied_to": "close"
    },
    {
      "name": "Yellow Ptr Arslan",
      "params": {
        "half_length": 21,
        "timeframe": 60,
        "deviation": 1.8,
        "applied_to": "close",
        "repaint": false
      },
      "applied_to": "close"
    },
    {
      "name": "Norepaint zone 3 green",
      "params": {
        "half_length": 40,
        "timeframe": 60,
        "deviation": 1.8,
        "applied_to": "close",
        "repaint": false
      },
      "applied_to": "close"
    },
    {
      "name": "White Ptr Arslan",
      "params": {
        "half_length": 32,
        "period": 100,
        "multiplier": 2.8,
        "applied_to": "pr_weighted"
      },
      "applied_to": "pr_weighted"
    }
  ],
  "entry_long": [
    "MegaTrend fast Hull MA (48) crosses slow Hull MA (78) in Ptr Mega Trend.mq4 (MODE_LWMA, PRICE_CLOSE)",
    "Yellow and Green have crossed or aligned past the White Dotted line within a lookback window (InpConfirmLookbackBars, default: 8 bars)",
    "Yellow lower band crosses / dips below Lower White band or Yellow TMA crosses up through White TMA"
  ],
  "entry_short": [
    "Yellow upper band crosses / pushes above Upper White band or Yellow TMA crosses down through White TMA"
  ],
  "exit_rules": [
    "Fixed Stop Loss and Take Profit in pips (InpTakeProfitPips = 50, InpStopLossPips = 50), automatically normalized for 3/5-digit brokers",
    "Holds position until an opposite confirmed signal occurs, then automatically closes and reverses (EXIT_STOP_AND_REVERSE)"
  ],
  "filters": [
    "Max allowable spread filter (InpMaxSpreadPoints, default: 30 points)",
    "RealStochFilter (InpUseRealStochFilter, false by default)",
    "HmaStochFilter (InpUseHmaStochFilter, false by default)",
    "DivergenceFilter (InpUseDivergenceFilter, false by default)"
  ],
  "stop_loss": "Fixed Stop Loss in pips (InpStopLossPips = 50)",
  "take_profit": "Fixed Take Profit in pips (InpTakeProfitPips = 50)",
  "position_size": null,
  "evidence_type": "backtest_shown",
  "completeness": 50.0,
  "signal_warnings": null,
  "claim_warnings": null,
  "opacity_warnings": null,
  "build_warnings": [
    "MT4_ONLY: the captured source is MQL4 / written for MetaTrader 4. It needs porting (order functions, indicator handles) before it runs on MT5."
  ],
  "canonical": "https://prismaticalgos.com/compendium/algo/11264-ptr-strategy-ea",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://github.com/NadirAliOfficial/ptr-strategy-ea",
  "limitations": "These are machine-extracted research records, not verified trading systems. Catalog rank measures specification detail and claimed evidence, not profitability. The catalog extraction pipeline did not independently backtest these records. Its separate selected testing ledger does not validate the wider corpus. Rules, labels and parameters can be incomplete or wrong; consult the original source and its reuse terms."
}
