Penulis ide adalah Andrey, penulis kode MQL5 adalah barabashkakvn.
Menghitung Moving Average menggunakan data Commodity Channel Index:
//--- membuat handle dari indikator iMA handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI); //--- jika handle tidak berhasil dibuat if(handle_iMA==INVALID_HANDLE) { //--- laporkan kegagalan dan output kode error PrintFormat("Gagal membuat handle indikator iMA untuk simbol %s/%s, kode error %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- indikator dihentikan lebih awal return(INIT_FAILED); }
Ini mirip dengan meluncurkan indikator Moving Average di jendela Commodity Channel Index dengan memilih "Data Indikator Sebelumnya" dalam parameternya (menerapkan indikator ke data indikator lain).
Prinsip membuka dan menutup posisi:
- Jika Moving Average yang dihitung berdasarkan Commodity Channel Index memotong Commodity Channel Index yang umum ke bawah, posisi BUY dibuka.
- Jika Moving Average yang dihitung berdasarkan Commodity Channel Index memotong Commodity Channel Index yang umum ke atas, posisi SELL dibuka.
- Jika Moving Average yang dihitung berdasarkan Commodity Channel Index memotong Commodity Channel Index yang umum ke atas, posisi BUY ditutup.
- Jika Moving Average yang dihitung berdasarkan Commodity Channel Index memotong Commodity Channel Index yang umum ke bawah, posisi SELL ditutup.
Pengujian pada EURUSD, H1:

Postingan terkait
- Menggunakan MQL5 Wizard untuk Sinyal Trading Berdasarkan Pola Candlestick dan CCI
- MQL5 Wizard: Ciptakan Sinya Trading Berdasarkan Bullish Harami/Bearish Harami dan CCI
- MQL5 Wizard: Membuat Trading Signals dengan Pola Candlestick 3 Black Crows/3 White Soldiers dan CCI
- MQL5 Wizard: Membuat Expert Advisor Berdasarkan Pola Candlestick Hammer dan Hanging Man dengan CCI
- MQL5 Wizard: Membuat Expert Advisor dengan Sinyal Trading Bullish/Bearish Meeting Lines dan CCI