Deskripsi
Dalam artikel ini, kita akan membahas contoh penggunaan candlestick Heiken Ashi.
- Hanya menggunakan pending order (Buy-Limit & Sell-Limit).
- Peluang hedging tersedia (dengan menggunakan nomor magic yang berbeda).
- Memungkinkan penggunaan filter (dengan dua time frame seperti kode di bawah ini).
Berikut adalah ide utama dari sistem ini dalam dua fungsi berikut:
int AshiUp(int TF=PERIOD_CURRENT) { double haLowHigh_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,1); double haOpen_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,1); double haClose_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,1); double haLowHigh_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,0); double haOpen_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,0); double haClose_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,0); if((haClose_0>haOpen_0 && haOpen_0==haLowHigh_0) && (haClose_1>haOpen_1 && haOpen_1!=haLowHigh_1)) return(1); else return(0); } int AshiDown(int TF=PERIOD_CURRENT) { double haLowHigh_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,1); double haOpen_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,1); double haClose_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,1); double haLowHigh_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,0); double haOpen_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,0); double haClose_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,0); if((haClose_0<haOpen_0 && haOpen_0==haLowHigh_0) && (haClose_1<haOpen_1 && haOpen_1!=haLowHigh_1)) return(1); else return(0); }
Berikut adalah kode untuk mendeteksi pembelian:
//--- Trading if(TotalOrdersCount(MagicNumberBuy)<1) if(AshiUp(1440)==1 && AshiUp()==1) BuyExecute();
Selain itu, tidak diperbolehkan bekerja dengan logam seperti yang terlihat di bawah ini:
//+------------------------------------------------------------------+ //| Fungsi inisialisasi Expert //+------------------------------------------------------------------+ int OnInit() { Comment(" "); if(Symbol()=="Gold" || Symbol()=="GOLD" || Symbol()=="gold" || Symbol()=="XAUUSD" || Symbol()=="AUCMDUSD" || Symbol() == "Silver" || Symbol() == "SILVER" || Symbol() == "silver" || Symbol() == "XAGUSD" || Symbol() == "E_SI" || Symbol() == "Copper" || Symbol() == "COPPER" || Symbol() == "copper" || Symbol() == "CUCMDUSD" || Symbol() == "XAUEUR" || Symbol() == "Gold.Euro" || Symbol() == "Gold.Eur" || Symbol() == "XAGEUR" || Symbol() == "Silver.Euro" || Symbol() == "Silver.Eur" || Symbol() == "USOil" || Symbol() == "USOIL" || Symbol() == "UKOil" || Symbol() == "UKOIL" || Symbol() == "NGAS" || Symbol() == "NGas" || Symbol() == "Bund" || Symbol() == "BUND" || Symbol() == "bund" || Symbol() == "Oil" || Symbol() == "Brent" || Symbol() == "BRENT" || Symbol() == "brent" || Symbol() == "Crude" || Symbol() == "COPPER" || Symbol() == "BRENTCMDUSD" || Symbol() == "WTI" || Symbol() == "Light" || Symbol() == "LIGHT" || Symbol() == "LIGHTCMDUSD" || Symbol() == "COPPER" || Symbol() == "Palladium" || Symbol() == "PALLADIUM" || Symbol() == "palladium" || Symbol() == "PDCMDUSD" || Symbol() == "Platinum" || Symbol() == "PLATINUM" || Symbol() == "platinum" || Symbol() == "PTCMDUSD" ) { Comment(SymbolErr); Alert(SymbolErr); return(INIT_FAILED); } . . . }
Gambar

Rekomendasi
- Contoh kode ini hanya untuk coder/trader yang tertarik dengan kode gratis untuk belajar/memodifikasinya di masa depan.
- Jangan gunakan pada trading dengan uang riil.
- Gunakan hanya di akun Demo atau Strategy Tester.
- Anda bisa menghapus baris (dari 55 hingga 70) untuk mencobanya di logam.
Semoga sukses!
Postingan terkait
- MQL5 Wizard: Membuat Expert Advisor dengan Sinyal Trading Bullish/Bearish Meeting Lines dan CCI
- Membuat Expert Advisor Menggunakan MQL5 Wizard: Sinyal Perdagangan dari Bullish dan Bearish Engulfing dengan Stochastic
- Panduan Lengkap Membuat EA dengan MQL5 Wizard: Sinyal Trading Bullish dan Bearish Engulfing + MFI
- MQL5 Wizard: Menggunakan Sinyal Trading Bullish/Bearish Meeting Lines dengan MFI
- MQL5 Wizard: Ciptakan Sinyal Trading dengan Bullish/Bearish Engulfing dan RSI