Pola Spike Bullish
Pola 3 lilin:
Lilin pertama: Hijau dengan tubuh besar (spike bullish).
Lilin kedua: Merah (pullback).
Lilin ketiga: Hijau dengan tubuh besar (spike bullish).
Ketika pola ini muncul, sebuah zona terbentuk.
Pembentukan Zona
Sebuah persegi panjang biru digambar dari rentang tinggi/rendah 3 lilin tersebut.
Sebuah garis horizontal hijau limau digambar pada harga pembukaan lilin kedua (titik masuk).
Garis ini akan meluas jauh ke depan hingga harga kembali.

PENJELASAN INPUT
mq5 inputcolor BoxColor = clrBlue; // Warna kotak pola 3 lilininputcolor EntryLineColor = clrLime; // Warna garis entryinputENUM_LINE_STYLE EntryLineStyle = STYLE_SOLID; // Gaya garis entryinputint BoxWidth = 2; // Lebar border kotakinputint EntryLineWidth = 2 // Lebar garis entryinputint EntryLineLength = 200 // Seberapa jauh garis mitigasi meluas
IDE DASAR
Kita mencari pola bullish 3 lilin
1. Lilin pertama – bullish kuat (spike)
2. Lilin kedua – retracement bearish
3. Lilin ketiga – spike bullish kuat lagi
Ketika pola ini muncul, kita menggambar:
- Sebuah kotak di sekitar pola
- Sebuah garis horizontal pada harga pembukaan lilin kedua (titik masuk)
Setelah harga kembali ke garis tersebut ("mitigasi"), kita menghentikan garis tersebut dan tidak menggambarnya lagi.
STRUKTUR DATA
struct PatternInfo { datetime time; // Waktu pola double entry; // Harga entry (open lilin kedua) double high; // Tinggi tertinggi dari 3 lilin double low; // Rendah terendah dari 3 lilin bool mitigated; // Apakah harga sudah kembali ke level entry? }; CArrayObj activePatterns;
Kita menggunakan struct `PatternInfo` untuk melacak setiap pola yang valid dan menyimpannya dalam sebuah array. Ini membantu menghindari pemrosesan berulang.
FUNGSI INISIALISASI
intOnInit() { IndicatorSetInteger(INDICATOR_DIGITS, _Digits); ArrayInitialize(activePatterns, 0); returnINIT_SUCCEEDED; }
Kita menetapkan presisi indikator dan mempersiapkan array kita.

Komentar 0