無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- ビュー:
- 1053
- 評価:
- パブリッシュ済み:
- 2018.11.23 11:29
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
以下の特性がインプットパラメータとして作られました。
- インジケータのメインラインの色
- インジケータのメインラインの幅
- 2つのインジケータレベルの値
なぜこれが行われたのでしょうか。
iWPR (ウィリアムズのパーセント範囲、% R) 標準インジケータを使用してEAをテストするときに、画像のような状態は望み薄だからです。インジケータの色を変更することはできません (#1) 。また、最も重要なのは、レベルの値は常に同じです (#2)!
同時に、iWPR に基づく EA は、レベル "-25 " と "-75 " を使用できますが、ビジュアルテスト中に表示されるのは、インジケータ自体に厳密に固定されているレベル ( "-20 " と "-80 ") だけです。 この表示はは不便に思えたので、このような設定がインプットパラメータに行われました。
EA から呼び出された後、インジケータのレベルが正確にトレードシステムに一致します。 VladoEA の MQL5 コードに実装された WPR Custom の呼び出し例
//---インジケータ iWPR のハンドルを作成 handle_iCustom=iCustom(m_symbol.Name(),Period(),"WPR Custom",Inp_WPR_Period, Inp_WPR_Color,Inp_WPR_Width,Inp_WPR_Level1,Inp_WPR_Level2); //---ハンドルが作成されていない場合 if(handle_iCustom==INVALID_HANDLE) { //---エラーについて通知 PrintFormat("Failed to create handle of the iWPR indicator for the symbol %s/%s, error code %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //---インジケータが止まっている return(INIT_FAILED); }
とストラテジーテスターのディスプレイの結果:
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/22972

このEAは、連続した強気と弱気の足の数をカウントします。

このインジケータは、指定された時間に1日に1回、その方向に対応する色のロウソクを塗ります。

このEA は WPR カスタムインジケータを適用します。

インプットパラメータで使用可能な時間枠選択肢がある Volatility2Step_Alerts インジケータ