無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- 発行者:
- Vladimir Karputov
- ビュー:
- 866
- 評価:
- パブリッシュ済み:
- 2017.03.31 18:14
- アップデート済み:
- 2018.06.25 15:20
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
指定された有効期限を持つ未決注文(買い逆指値注文と売り逆指値注文)が出されます。
アイディアの著者 — John Smith、MQL5コ―ドの著者 — barabashkakvn
操作の開始
2つの未決注文を出す:
1ポジションのみでの動作が期待されます。何らかの理由で2ポジションが開かれた場合は両方ともが削除される必要があります。
//--- コントロール:EAは1ポジションのみで同時に動作する必要がある if(total>1) { if(count_buy>1 || count_sell>1 || count_buy+count_sell>1) { CloseAllPositions(); // 異常事態が発生したらすべてのポジションを決済する return; // 終了 } }
ポジション管理
まず、最低利益に達したかどうかを確認します。同時に、1バーのサイズは「stabilization of points(ポイントの安定化)」より小さくなければなりません。条件が満たされたら、ポジションを決済して終了します。
if(m_position.Profit()>MinProfit && MathAbs(iClose(1)-iOpen(1))<=ExtStabilization) { m_trade.PositionClose(m_position.Ticket()); DeleteOrders(ORDER_TYPE_SELL_STOP); return; }
2番目のチェック — 絶対的な損益に達したかの確認を同時に行います。条件が満たされたら、ポジションを決済します。
if(m_position.Profit()>=AbsoluteFixation || m_position.Profit()<=-AbsoluteFixation) { m_trade.PositionClose(m_position.Ticket()); DeleteOrders(ORDER_TYPE_SELL_STOP); }
EURUSD H1の結果、2016.06.01から2016.12.21まで
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/17246

このエキスパートアドバイザーは、2つのiMA(移動平均、MA)指標の値を使用します。

2つのiStochastic(ストキャスティクス)と1つのiRSI(相対力指数、RSI)指標を用います。決済済みの取引の分析に基づいてロットサイズを計算します。