無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- ビュー:
- 190
- 評価:
- パブリッシュ済み:
- 2025.04.04 10:53
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
MAトレンドの 最初のバージョンの開発 -タイプ取引 制限パラメータを追加しました:
- 買いのみ - 買いのみ建てることができます。
- 売りのみ - 売りのみ建てることができます。
- 買いと売り - 買いと売りの両方を建てることができます。
Expert Advisorは、iMA(移動平均、MA)インジケータに従って動作します。多くの設定があります:
- 1つのポジションのみ-1つのポジションのみ 市場で保持することができます。
- リバース- 取引シグナルを反転
- 反対クローズ- 取引シグナル受信時に反対ポジションを強制クローズ。
すべてのパラメータがデフォルトで設定されている場合の売買シグナルの形成:
現在のASK価格がバー#1の指標値より高い→買いポジションを建てるシグナル。
現在のBID価格がバー#1の指標値より低い→売りポジションを建てるシグナル。
と、MQL5コードでどのように見えるか:
if(m_symbol.Ask()>ma[1]) m_need_open_buy=true; else if(m_symbol.Bid()<ma[1]) m_need_open_sell=true;
Only one positions パラメータがfalseとtrueの場合の動作例:
次の例Only one positions- true、Reverse- false、Close opposite- true: 買いポジションが建てられ、しばらくして売りポジションを建てるシグナルを受信した。Close oppositeが 真であるため、買いポジションが最初に決済され(シグナルと反対であるため)、その後初めて売りポジションが決済された。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/23632

アルゴリズム・サイクル:オープンポジションがない場合、反対側のポジションを2つオープンする。両方のポジションが閉じるのを待つ。

Expert AdvisorのOnTick()イベントハンドラで新しいバーまたはローソク足の開始を検出する。

4度の多項式で移動線を構成する。正弦波とその軸を外挿する。構築された線は、各バーで1つの値を削除し、再描画されない外挿値のスライディング線が構築される。

テスターでの複数回の実行/最適化。