// Expert Advisor Documentation

FALCON RAVAGER

v5.6 — Operation DOOMSDAY

EA berbasis sinyal UT Bot + Multi-EMA Structure Filter + DirLock (Tick Dominance). BUY & SELL berjalan independent, dynamic trailing tiga fase, tanpa sistem hedge. Dirancang untuk akurasi entry tinggi dengan manajemen posisi yang fleksibel.

UTBot Signal Multi-EMA Filter DirLock Tick Fixed Pip Trail Signal Flip Exit BUY/SELL Independent Spread Adaptive No Hedge | No Martingale Recovery
01

Overview

Filosofi EA

Falcon Ravager v5.6 adalah EA yang menggabungkan tiga lapisan konfirmasi sebelum entry: struktur market (EMA), momentum flip (UT Bot), dan tekanan tick realtime (DirLock).

Tidak ada hedge, tidak ada recovery martingale. Setiap posisi dibuka berdasarkan sinyal yang valid dan dikelola dengan trailing dinamis.

Dua Arah Independent

BUY dan SELL masing-masing memiliki slot MaxLayer sendiri. Keduanya bisa aktif bersamaan selama sinyal masing-masing terpenuhi.

Magic number dipisah: FR_BUY_MAGIC = 250001 dan FR_SELL_MAGIC = 250002 sehingga tracking floating, layer, dan exit masing-masing independen.

Timeframe yang Digunakan
TF Chart (misal M1)
  • DirLock bekerja di sini
  • Tick pressure & dominance dihitung per tick M1
  • Dynamic trailing menggunakan ATR dari TF chart
UTBot_TF (misal M5)
  • UT Bot signal dihitung di sini
  • EMA structure filter dihitung di sini
  • Sinyal hanya diupdate saat candle baru close (anti-repaint)
ℹ️
Rekomendasi: gunakan UTBot_TF lebih tinggi dari TF chart. Misal chart M1 → UTBot M5 atau M15. Ini memberi konteks struktur market yang lebih besar sebagai filter entry.
02

Alur Kerja

Alur Entry

STEP 01
UT Bot
Candle close di UTBot_TF → deteksi crossover ATR Trailing Stop
STEP 02
EMA Filter
Close harus di atas/bawah semua EMA aktif
STEP 03
Signal Gate
UT Bot + EMA + DirLock harus sepakat
STEP 04
DirLock
Tick dominance M1 konfirmasi arah per tick
STEP 05
Entry
Layer baru dibuka sesuai LotMode dan LayerStep

Alur Exit

EXIT A
Signal Flip
UT Bot flip arah → close semua posisi berlawanan (jika aktif)
EXIT B
Lock Profit
Total floating semua posisi ≥ LockProfit → close all
EXIT C
Float Loss
Hit MaxFloatingLoss — per layer atau total tergantung mode
EXIT D
Trailing SL
SL kena setelah breakeven atau ATR trail aktif
// Pseudo-logic alur keseluruhan di OnTick() OnTick() { PushSpread() // Update buffer spread adaptive if Spread > MaxSpread → return // Skip tick kalau spread terlalu lebar CalcDirLock() // Update tick dominance (M1) if candle baru di UTBot_TF: CalcUTBot() // Update UT Bot + EMA (anti-repaint) CheckSignalFlip() // Cek apakah perlu close posisi berlawanan CheckLockProfit() // Total floating ≥ LockProfit → close all CheckFloatingLoss() // Layer/total floating loss check DynamicTrailing() // Update SL fase 2 & 3 if dalam session && tidak guardian: TryEntry(BUY) // Cek SignalGate + LayerStep → entry BUY TryEntry(SELL) // Cek SignalGate + LayerStep → entry SELL }
03

Sistem Entry

UT Bot Signal

UT Bot adalah ATR-based trailing stop yang mendeteksi momentum flip. Sinyal muncul saat harga melintasi garis trailing stop dari arah yang benar.

// Logika UT Bot (port dari Pine Script) nLoss = UTBot_KeyValue × ATR(UTBot_ATRPeriod) // Recalc ATR Trailing Stop setiap candle close if close > prev_TS && prev_close > prev_TS: new_TS = max(prev_TS, close - nLoss) // Trending UP — trail naik elif close < prev_TS && prev_close < prev_TS: new_TS = min(prev_TS, close + nLoss) // Trending DOWN — trail turun else: new_TS = close - nLoss (atau + nLoss) // Flip arah // Deteksi sinyal BUY_signal = close > new_TS AND crossover(close, TS) ← harga tembus TS dari bawah SELL_signal = close < new_TS AND crossunder(close, TS) ← harga tembus TS dari atas
⚠️
Anti-repaint: Semua kalkulasi menggunakan candle [1] (sudah closed), bukan candle [0] yang masih berjalan. Ini memastikan sinyal tidak berubah setelah terbentuk.

EMA Structure Filter

Filter ini memastikan entry hanya terjadi saat harga berada di posisi struktural yang benar terhadap EMA yang dipilih.

BUY Valid

Close di atas semua EMA aktif sekaligus. Jika EMA1 (10) dan EMA3 (50) aktif, maka close harus > EMA10 dan > EMA50.

SELL Valid

Close di bawah semua EMA aktif sekaligus. Jika ada EMA yang belum tembus, sinyal tidak valid.

DirLock — Tick Dominance

DirLock menganalisis tekanan tick realtime pada TF chart. Sebelum DirLock terkunci, EA tidak akan entry meskipun UT Bot sudah signal.

// Kalkulasi DirLock dari buffer tick buyPercent = (jumlah tick positif / total tick) × 100 sellPercent = (jumlah tick negatif / total tick) × 100 avgPower = rata-rata |delta harga| per tick netFlow = total delta (positif = net buying pressure) // Kondisi BUY LOCK BUY_valid = buyPercent ≥ DominancePercent (default 55%) AND avgPower ≥ MinPower (default 0.3) AND netFlow > 0 // Stability: harus konsisten N kali berturut-turut if rawDir stabil selama DirStabilityCount tick → dirLock terkunci

Signal Gate — Kondisi Final Entry

// Semua filter harus terpenuhi (berdasarkan setting RequireXxx) entryBUY = SignalGate(BUY) = (RequireDirLock → dirLock == 1) AND (RequireUTBot → utBuySignal == true) AND (RequireEMA → close > semua EMA aktif) // Layer check: jarak dari posisi terakhir ≥ LayerStep (dynamic) if AllowNewLayer(BUY) AND TotalBuyPos < MaxLayer: lot = CalcLotByLayer(nextLayer) // sesuai LotMode OpenBuy(lot)
04

Sistem Exit

Signal Flip Exit

Ketika UT Bot menghasilkan sinyal baru di arah berlawanan (BarsAgo = 0), semua posisi di arah lama langsung ditutup.

Contoh: Ada 3 posisi BUY aktif. UT Bot SELL signal muncul → ketiga BUY ditutup sekaligus.

Dapat di-toggle via parameter UseSignalFlip.

Lock Profit

Ketika total floating semua posisi (BUY + SELL combined) mencapai atau melampaui nilai LockProfit, semua posisi ditutup.

Ini adalah target profit harian per siklus trading. Setelah close, EA menunggu dominance baru sebelum entry lagi.

Floating Loss — Dua Mode

Mode: FLOAT_LAYER

DEFAULT Setiap posisi dievaluasi secara individual. Posisi yang floating loss-nya mencapai -MaxFloatingLoss ditutup sendiri, posisi lain tetap berjalan.

// Contoh: MaxFloatingLoss = 100 BUY Layer 1: -$30 → masih jalan BUY Layer 2: -$85 → masih jalan BUY Layer 3: -$102 → CLOSE layer ini saja BUY Layer 4: -$15 → masih jalan
Mode: FLOAT_TOTAL

Semua posisi dievaluasi secara combined. Ketika total floating semua posisi (BUY + SELL) mencapai -MaxFloatingLoss, semua posisi ditutup sekaligus.

// Contoh: MaxFloatingLoss = 100 Total floating = -$45 + (-$38) + (-$21) = -$104 → CLOSE ALL positions
⚠️
Penting: Nilai MaxFloatingLoss adalah dalam satuan mata uang akun (USD/IDR dst), bukan pip. Pastikan nilainya sesuai dengan ukuran akun dan risk tolerance Anda.
05

Dynamic Trailing — Fixed Pip

Sistem trailing tiga fase yang dirancang agar posisi tidak ditutup terlalu dini saat terjadi koreksi normal, namun tetap melindungi profit saat sudah cukup jauh.

1
Fase 1 — Free Running

Posisi baru dibuka. Tidak ada SL yang dipasang. Posisi bebas bergerak. Tidak ada trailing aktif.

Berlaku sampai profit mencapai TrailBreakevenPips.

2
Fase 2 — Breakeven

Saat profit ≥ TrailBreakevenPips pip, SL digeser ke harga open + spread. Posisi tidak bisa rugi setelah ini.

Default: aktif di 100 pip profit. SL = open price.

3
Fase 3 — Fixed Pip Trail

Saat profit ≥ TrailStartPips pip, SL mulai trailing mengikuti harga dengan jarak tetap TrailFixedPips. Jarak SL selalu konsisten dan predictable.

Default: aktif di 500 pip. SL = harga - TrailFixedPips pip (BUY) / harga + TrailFixedPips pip (SELL).

// Contoh untuk posisi BUY (pip values) open = 1.08500 bid = 1.08650 → profit = 150 pip // Fase 2 aktif (TrailBreakevenPips = 100) if profit_pip ≥ 100: new_SL = open + spread = 1.08501 (breakeven) // Fase 3 aktif (TrailStartPips = 500, TrailFixedPips = 30) if profit_pip ≥ 500: new_SL = bid - (30 pip) = 1.08650 - 0.00300 = 1.08350 // SL hanya bisa naik (BUY), tidak pernah turun // Jarak trailing selalu konsisten — tidak terpengaruh volatilitas ATR new_SL > current_SL → update | new_SL ≤ current_SL → skip
Keuntungan Fixed Pip Trail: Jarak SL selalu tetap dan predictable. Tidak ada kejutan SL terlalu jauh saat ATR spike, tidak ada SL terlalu dekat saat ATR mengecil. Anda tahu persis berapa pip yang di-lock setiap saat.
06

Parameter Lengkap

=== MAIN TRADE ===
ParameterDefaultSatuanPenjelasan
LotSize 0.01 lot Ukuran lot dasar untuk layer pertama. Pada mode Fixed, semua layer menggunakan nilai ini. Pada mode Linear/Martingale, ini adalah lot awal yang akan bertambah per layer.
MaxLayer 10 posisi Jumlah maksimal posisi yang bisa dibuka per arah. BUY dan SELL masing-masing memiliki batas MaxLayer sendiri. Total posisi maksimal = MaxLayer × 2.
MaxSpread 30 pip Batas maksimal spread. Jika spread melebihi nilai ini, seluruh proses di OnTick() dilewati. Melindungi dari eksekusi saat spread abnormal (news, low liquidity).
SpikeThreshold 150 pip Batas pergerakan harga per tick. Jika satu tick bergerak ≥ nilai ini, semua posisi ditutup dan EA menunggu dominance baru. Melindungi dari spike harga tiba-tiba.
Slippage 10 pip Toleransi slippage maksimal saat order eksekusi. Dalam pip. Nilai lebih tinggi meningkatkan peluang order terisi tapi dengan harga yang mungkin lebih buruk.
InvertSignal false bool Balik arah semua sinyal entry. BUY menjadi SELL dan sebaliknya. Berguna untuk testing atau pair tertentu yang berperilaku terbalik dari biasanya.
=== LAYER STEP (SPREAD ADAPTIVE) ===
ParameterDefaultSatuanPenjelasan
LayerStepTier1 5 pip Jarak minimum antar layer saat spread normal (≤ SpreadTier1). Layer baru hanya bisa dibuka jika harga sudah bergerak minimal N pip dari posisi terakhir di arah yang sama.
LayerStepTier2 10 pip Jarak minimum antar layer saat spread medium (SpreadTier1 < spread ≤ SpreadTier2). Otomatis lebih jauh agar tidak over-entry saat spread mulai melebar.
LayerStepTier3 20 pip Jarak minimum antar layer saat spread lebar (> SpreadTier2). Layer paling jauh untuk menghindari entry terlalu rapat saat kondisi market kurang likuid.
=== AUTO LOT ===
ParameterDefaultSatuanPenjelasan
LotMode LOT_FIXED enum Mode perhitungan lot per layer:
FIXED: Semua layer pakai LotSize yang sama
LINEAR: Layer N = LotSize + (N-1) × LotLinearStep. Contoh: 0.01, 0.02, 0.03...
MARTINGALE: Layer N = LotSize × LotMultiplier^(N-1). Contoh: 0.01, 0.02, 0.04...
LotLinearStep 0.01 lot Tambahan lot per layer pada mode LINEAR. Layer 1=0.01, Layer 2=0.02, Layer 3=0.03, dst (jika LotSize=0.01 dan step=0.01).
LotMultiplier 2.0 multiplier Pengali lot per layer pada mode MARTINGALE. Layer 1=0.01, Layer 2=0.02, Layer 3=0.04, Layer 4=0.08, dst (jika LotSize=0.01 dan multiplier=2.0).
⚠️ Gunakan dengan hati-hati — lot tumbuh eksponensial dan bisa menguras margin dengan cepat.
=== EXIT CONTROL ===
ParameterDefaultSatuanPenjelasan
LockProfit 5.00 currency Target profit per siklus. Ketika total floating (semua posisi BUY + SELL) mencapai nilai ini, semua posisi ditutup. Dalam satuan mata uang akun (USD, dll).
UseSignalFlip true bool Aktifkan exit berbasis signal flip. Ketika UT Bot menghasilkan sinyal baru (BarsAgo=0) di arah berlawanan, semua posisi di arah lama ditutup sekaligus. Sangat efektif untuk mengurangi drawdown.
FloatingMode FLOAT_LAYER enum Mode pengecekan floating loss:
FLOAT_LAYER: Cek per posisi individual. Posisi yang hit -MaxFloatingLoss ditutup sendiri, sisanya tetap jalan.
FLOAT_TOTAL: Cek combined semua posisi. Jika total floating semua posisi hit -MaxFloatingLoss, semua ditutup.
MaxFloatingLoss 100.00 currency Batas floating loss. Interpretasi bergantung FloatingMode. Dalam satuan mata uang akun. Nilai ini adalah risiko maksimal per posisi (LAYER mode) atau per siklus (TOTAL mode).
=== DYNAMIC TRAILING ===
ParameterDefaultSatuanPenjelasan
UseDynamicTrail true bool Aktifkan sistem trailing dinamis tiga fase. Jika false, tidak ada SL yang dipasang secara otomatis (posisi hanya keluar via LockProfit, FloatingLoss, atau SignalFlip).
TrailBreakevenPips 100 pip Profit dalam pip untuk mengaktifkan Fase 2 (breakeven). Ketika posisi sudah untung sebesar ini, SL digeser ke harga open + spread. Posisi tidak bisa rugi setelah ini.
TrailStartPips 500 pip Profit dalam pip untuk mengaktifkan Fase 3 (Fixed Pip trailing). Setelah profit mencapai nilai ini, SL mulai mengikuti harga dengan jarak tetap TrailFixedPips. Harus lebih besar dari TrailBreakevenPips.
TrailFixedPips 30 pip Jarak fixed SL dari harga saat ini pada Fase 3. BUY: SL = bid − TrailFixedPips. SELL: SL = ask + TrailFixedPips. Bebas di-set sesuai volatilitas pair — makin volatile, makin besar nilainya.
Rekomendasi XAUUSD M1: 20–50 pip. Forex major: 10–30 pip.
=== UT BOT SIGNAL ===
ParameterDefaultSatuanPenjelasan
UseUTBot true bool Aktifkan UT Bot sebagai filter. Jika false, UT Bot tidak dihitung sama sekali dan sinyal EMA + DirLock cukup untuk entry (tergantung setting RequireXxx).
UTBot_KeyValue 1.0 multiplier Sensitivitas ATR trailing stop UT Bot. Nilai lebih kecil = trailing lebih ketat = sinyal lebih sensitif tapi lebih banyak false signal. Nilai lebih besar = trailing lebih longgar = sinyal lebih jarang tapi lebih kuat.
UTBot_ATRPeriod 10 candle Period ATR untuk perhitungan nLoss di UT Bot. Dihitung dari UTBot_TF. Nilai lebih kecil = lebih responsif terhadap volatilitas terkini. Nilai lebih besar = lebih smooth.
UTBot_TF PERIOD_M5 timeframe Timeframe untuk sinyal UT Bot dan EMA filter. Sebaiknya lebih tinggi dari TF chart. Rekomendasi: chart M1 → set M5 atau M15, chart M5 → set M15 atau H1.
UTBot_Lookback 3 candle (UTBot_TF) Berapa candle sinyal UT Bot masih dianggap valid. Jika sinyal muncul di candle C, masih berlaku hingga C+Lookback candle berikutnya. Sinyal baru di arah berlawanan langsung menggantikan. Nilai 0 = hanya valid di candle yang sama.
=== EMA STRUCTURE FILTER ===
ParameterDefaultSatuanPenjelasan
UseEMAFilter true bool Aktifkan EMA structure filter secara global. Jika false, semua EMA dinonaktifkan meskipun EMA1_Active=true.
EMA1_Active true bool Aktifkan EMA 1 sebagai salah satu filter. Jika aktif, close harus di atas (BUY) atau di bawah (SELL) EMA ini.
EMA1_Period 10 candle (UTBot_TF) Period EMA 1. Dihitung dari UTBot_TF menggunakan candle yang sudah closed. Bisa diubah ke nilai apapun sesuai kebutuhan strategi.
EMA2~5_Active false bool Aktifkan EMA 2 hingga 5. Default nonaktif. Setiap EMA yang diaktifkan menambah satu syarat konfirmasi struktur. Semakin banyak EMA aktif, semakin ketat filter.
EMA2~5_Period 20/50/100/200 candle (UTBot_TF) Period masing-masing EMA 2 hingga 5. Dapat diubah bebas. Disarankan menggunakan nilai yang berbeda-beda untuk membaca struktur multi-level.
=== SIGNAL MODE ===
ParameterDefaultSatuanPenjelasan
RequireDirLock true bool DirLock wajib konfirmasi entry. Jika true, entry hanya terjadi jika DirLock terkunci searah sinyal. Jika false, DirLock diabaikan dan UT Bot + EMA cukup untuk entry.
Sangat disarankan tetap true — DirLock adalah timing entry per tick yang krusial.
RequireUTBot true bool UT Bot sinyal wajib ada saat entry. Jika false, UT Bot diabaikan sebagai syarat entry (meskipun UseUTBot=true untuk display).
RequireEMA true bool EMA structure filter wajib terpenuhi untuk entry. Set false untuk melonggarkan filter saat backtesting atau di market kondisi tertentu.
=== TICK DOMINANCE ===
ParameterDefaultSatuanPenjelasan
TickWindow 90 tick Jumlah tick yang disimpan dalam buffer untuk analisis dominance. Buffer yang lebih besar = sinyal lebih stabil tapi lebih lambat merespons perubahan arah.
DominancePercent 55 persen (%) Persentase minimum tick searah untuk mengklaim dominance. 55% artinya dari 90 tick, minimal 50 harus ke arah yang sama. Nilai lebih tinggi = lebih selektif.
MinPower 0.3 pip (rata-rata) Rata-rata kekuatan minimal setiap tick. Menghindari DirLock terkunci saat market sangat choppy dengan banyak tick kecil. Dalam pip rata-rata per tick.
DirStabilityCount 3 konfirmasi Berapa kali arah yang sama harus terdeteksi berturut-turut sebelum DirLock terkunci. Mencegah DirLock flip-flop di market noise.
=== SPREAD ADAPTIVE ===
ParameterDefaultSatuanPenjelasan
UseSpreadAdaptive true bool Aktifkan spread adaptive untuk LayerStep dinamis. Jika false, selalu menggunakan LayerStepTier1.
SpreadTickWindow 50 tick Jumlah tick yang digunakan untuk menghitung rata-rata spread. Rata-rata ini menentukan tier spread yang aktif saat ini.
SpreadTier1 2.0 pip Batas atas spread untuk Tier 1 (normal). AvgSpread ≤ nilai ini → LayerStepTier1 aktif.
SpreadTier2 3.5 pip Batas atas spread untuk Tier 2 (medium). SpreadTier1 < AvgSpread ≤ nilai ini → LayerStepTier2. Di atas nilai ini → Tier 3 (LayerStepTier3).
=== OPERATION CONTROL ===
ParameterDefaultSatuanPenjelasan
UseDailyControl true bool Aktifkan semua kontrol sesi harian: jam trading, daily target, daily max drawdown, dan guardian mode.
StartHourLocal 7 jam (local time) Jam mulai sesi trading dalam waktu lokal. Dikombinasikan dengan StartMinuteLocal.
StopHourLocal 4 jam (local time) Jam akhir sesi trading dalam waktu lokal. Jika StopHour < StartHour, sesi dianggap melewati tengah malam (misal 07:00 - 04:00 = 21 jam).
DailyTargetProfit 50.00 currency Target profit harian. Ketika dailyProfit mencapai nilai ini, Guardian Mode aktif dan entry baru diblok. Posisi yang sudah ada tetap dimanage hingga close.
DailyMaxDrawdown -30.00 currency Batas kerugian harian. Jika dailyProfit turun ke nilai ini, semua posisi ditutup, operasi dihentikan, dan Guardian Mode aktif hingga sesi berikutnya. Nilai harus negatif.
LocalGMTOffset 8 jam Selisih waktu lokal Anda terhadap GMT. Indonesia WIB = GMT+7, WITA = GMT+8, WIT = GMT+9. Digunakan untuk konversi waktu sesi dan Guardian Mode.
GuardianHours 4 jam Berapa jam sebelum StopHour, Guardian Mode otomatis aktif berdasarkan waktu. Melindungi profit akhir sesi dari entry baru yang berisiko. 4 jam = Guardian aktif 4 jam sebelum sesi berakhir.
07

Panel Monitor

Kolom Kiri

[ STATUS ]

Status EA (ON AIR/IN HANGAR), runtime, status sesi, info broker, broker time, local time.

[ SIGNAL MONITOR ]

UTBot_TF, status sinyal UT Bot + berapa bar lalu, nilai ATR Trailing Stop, status Signal Flip, status EMA struktur, nilai setiap EMA aktif (above/below), status Signal Gate (OPEN/CLOSED).

[ SPREAD ADAPTIVE ]

Status, spread live, avg spread, tier aktif, dynamic layer step.

[ GUARDIAN MODE ]

Status, trigger, status entry (OPEN/BLOCKED), countdown.

[ MARKET RADAR ]

DirLock vector, pull UP%, pull DN%, net flow, thrust power, stability counter.

Kolom Kanan

[ P&L ]

Daily profit, target, max DD, progress %, total profit, status misi.

[ POSITION ]

Jumlah posisi BUY/SELL vs MaxLayer, floating BUY, floating SELL, total floating, floating mode, floating limit.

[ DYNAMIC TRAIL ]

Status trailing, threshold fase 2 & 3, jarak SL fixed (pip), fase aktif per posisi.

[ AUTO LOT ]

Mode lot, preview L1>L4, lot untuk layer berikutnya BUY dan SELL.

[ DD WARNING ]

Status level DD (NORMAL/CAUTION/WARNING/DANGER/CRITICAL), nilai DD, persentase DD.

Tombol Kontrol

TAKEOFF

Mulai EA. Reset semua state, catat balance awal sebagai baseBalance, mulai kalkulasi UT Bot dan DirLock. Log params snapshot ke CSV.

HANGAR

Hentikan EA dan tutup semua posisi. State direset tapi profit counter (daily/total) tidak direset.

RESET

HANGAR + reset semua profit counter (daily, total), session ID, base balance. Full clean slate.

BLACKBOX

Toggle logging CSV. Saat ON, setiap tick, entry, exit, dan signal dicatat ke file CSV di folder data MT5. Berguna untuk analisis backtest dan debugging.

08

Tips & Rekomendasi

Setting Awal untuk Backtest

// Rekomendasi setting awal backtest — chart M1, pair XAUUSD UTBot_TF = PERIOD_M5 UTBot_KeyValue = 1.0 UTBot_ATRPeriod = 10 UTBot_Lookback = 3 EMA1_Active = true, EMA1_Period = 10 EMA2_Active = false (nonaktif dulu, test 1 EMA) RequireDirLock = true RequireUTBot = true RequireEMA = true LotMode = LOT_FIXED LotSize = 0.01 MaxLayer = 5 (batasi dulu untuk backtest) FloatingMode = FLOAT_LAYER MaxFloatingLoss = 50.00 LockProfit = 10.00 UseSignalFlip = true TrailBreakevenPips = 100 TrailStartPips = 300 (turunkan dari default untuk XAUUSD) TrailFixedPips = 30 (jarak trailing fixed — sesuaikan volatilitas pair)

A/B Testing Signal Gate

Test 1 — Full Gate
RequireDirLock = true RequireUTBot = true RequireEMA = true

Paling ketat. Entry paling sedikit tapi kualitas tertinggi. Cocok untuk akun kecil.

Test 2 — Tanpa EMA
RequireDirLock = true RequireUTBot = true RequireEMA = false

EMA diabaikan. Lebih banyak entry. Berguna di market yang sedang dalam transisi struktur.

⚠️
Peringatan Martingale: Jika menggunakan LotMode=MARTINGALE dengan MaxLayer=10, lot di layer ke-10 adalah LotSize × 2^9 = 512× lot awal. Dengan LotSize=0.01 → lot ke-10 = 5.12 lot. Pastikan margin akun mencukupi atau batasi MaxLayer ke 5-6.
Tip Trailing: Untuk XAUUSD di M1, set TrailBreakevenPips=50, TrailStartPips=150-200, dan TrailFixedPips=30-50. Untuk Forex major, TrailFixedPips=10-20 sudah cukup. Semakin volatile pair, semakin besar nilai TrailFixedPips yang disarankan agar tidak kena SL saat koreksi normal.
ℹ️
Signal Flip + LayerStep: Kombinasi UseSignalFlip=true dengan LayerStep yang cukup besar adalah kunci mengurangi akumulasi posisi yang salah arah. Signal Flip memastikan posisi berlawanan langsung bersih saat market flip.