{
  "id": 249,
  "rank": 1703,
  "name": "Gartley Harmonic Pattern Detection",
  "aka": [
    "Gartley Pattern Detection",
    "Automated Gartley Pattern Detection"
  ],
  "family": "E",
  "subtype": "E7",
  "one_liner": "Detects Gartley harmonic patterns on the chart and generates buy/sell signals based on Fibonacci retracement levels.",
  "market_regime": "any",
  "timeframes": [
    "M15",
    "H1",
    "D1"
  ],
  "symbols": [
    "any"
  ],
  "sessions": [
    "any"
  ],
  "indicators": [],
  "entry_long": [
    "if IsSwingHigh(high, i, z) and IsSwingLow(low, j, z) and low[j] < X and low[j] < A and high[k] > A"
  ],
  "entry_short": [
    "if IsSwingHigh(high, i, z) and IsSwingLow(low, j, z) and low[j] < X and low[j] < A and high[k] > A"
  ],
  "exit_rules": [
    "not explicitly stated in the text"
  ],
  "filters": [
    "none"
  ],
  "stop_loss": "placed at the swing low that formed point D",
  "take_profit": "set using a 1:3 risk-to-reward ratio, meaning the TP distance will be three times the size of the SL",
  "position_size": "not explicitly stated in the text",
  "evidence_type": "source_code",
  "completeness": 50.0,
  "signal_warnings": null,
  "claim_warnings": null,
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/249-gartley-harmonic-pattern-detection",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://www.mql5.com/en/articles/19331",
  "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."
}
