無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
FT CCI MA - MetaTrader 5のためのエキスパート
- 発行者:
- Vladimir Karputov
- ビュー:
- 1142
- 評価:
- パブリッシュ済み:
- 2018.11.23 11:24
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
発案者- Vasiliy
MQL5コード作成者- barabashkakvn
このEA は iCCI (コモディティ・チャネル・インデックス、CCI) と iMA (移動平均、MA) インジケータを使用します。
MAが成長し、iCCI インジケータが実行されている:-100で買い、200で売り!
MAが落下し、iCCI インジケータが実行されている: 100で買い、-200で売り!
したがって、強い動きの間に、 "不正確な " トレードは減少します。 このEA はその後、残りの動きをキャプチャします!
トレードの時間間隔を含めることができます (Use Time interval パラメータでタイムインターバルを切り替えできます。) 時間間隔は、Start hourからEnd hourに設定されます。 時間間隔は、1日の内部でも、日単位の遷移でも定義できます。 この例は、時間間隔定義関数で提供されています。
//+------------------------------------------------------------------+ //| TimeControl | //+------------------------------------------------------------------+ bool TimeControl(void) { MqlDateTime STimeCurrent; datetime time_current=TimeCurrent(); if(time_current==D'1970.01.01 00:00') return(false); TimeToStruct(time_current,STimeCurrent); if(InpStartHour<InpEndHour) //日中の時間間隔 { /* サンプル: input uchar InpStartHour = 5; //開始時間 input uchar InpEndHour = 10; //終了時間 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 _ _ _ _ _ + + + + + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + + + + + _ _ _ _ _ _ */ if(STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<InpEndHour) return(true); } else if(InpStartHour>InpEndHour) //1日の移行に伴う時間間隔 { /* サンプル: input uchar InpStartHour = 10; //開始時間 input uchar InpEndHour = 5; //終了時間 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 _ _ _ _ _ _ _ _ _ _ + + + + + + + + + + + + + + + + + + + _ _ _ _ _ + + + + + + */ if(STimeCurrent.hour>=InpStartHour || STimeCurrent.hour<InpEndHour) return(true); } else return(false); //--- return(false); }
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/23061