Pencipta idea adalah Andrey, manakala penulis kod MQL5 adalah barabashkakvn.
Kali ini kita akan membincangkan bagaimana untuk mengira Moving Average menggunakan data dari Commodity Channel Index:
//--- mencipta handle bagi indikator iMA handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI); //--- jika handle tidak berjaya dicipta if(handle_iMA==INVALID_HANDLE) { //--- laporkan kegagalan dan keluarkan kod ralat PrintFormat("Gagal untuk mencipta handle indikator iMA untuk simbol %s/%s, kod ralat %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- indikator dihentikan lebih awal return(INIT_FAILED); }
Ini adalah sama seperti melancarkan indikator Moving Average dalam tetingkap Commodity Channel Index dengan "Data Indikator Sebelumnya" dipilih dalam parameternya (menerapkan indikator pada data indikator lain).
Prinsip pembukaan dan penutupan posisi:
- Jika Moving Average yang dikira berdasarkan Commodity Channel Index melintasi Commodity Channel Index biasa ke bawah, posisi BUY dibuka.
- Jika Moving Average yang dikira berdasarkan Commodity Channel Index melintasi Commodity Channel Index biasa ke atas, posisi SELL dibuka.
- Jika Moving Average yang dikira berdasarkan Commodity Channel Index melintasi Commodity Channel Index biasa ke atas, posisi BUY ditutup.
- Jika Moving Average yang dikira berdasarkan Commodity Channel Index melintasi Commodity Channel Index biasa ke bawah, posisi SELL ditutup.
Ujian pada EURUSD, H1:

Siaran berkaitan
- MQL5 Wizard: Sinyal Dagangan Berdasarkan Corak Bintang Pagi/Malam + CCI untuk MetaTrader 5
- MQL5 Wizard: Cipta Isyarat Dagangan Berasaskan Pola Hammer dan Hanging Man dengan CCI
- MQL5 Wizard: Cipta Expert Advisor Berdasarkan Corak Lilin 3 Black Crows/3 White Soldiers dengan CCI
- MQL5 Wizard: Cipta EA Berdasarkan Pola Candlestick Bullish/Bearish Harami + CCI
- MQL5 Wizard: Isyarat Dagangan Berdasarkan Corak Candlestick Bullish/Bearish Meeting Lines + CCI