無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

Small_Inside_Bar_Strategy - MetaTrader 5のためのエキスパート

ビュー:
542
評価:
(10)
パブリッシュ済み:
2018.07.09 15:29
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

この EA では「内部バー」価格アクションパターンを検索して表示するSmall_Inside_Barが使用されます。

データは EA 内で計算されるため、この指標自体は、EA の操作には必要ありません。

強気な「内部バー」パターンが見つかると、買いポジションが開かれ、弱気パターンの場合は売りポジションが開かれます。

ポジションを開くには 3 つのオプションがあります。

  1. 関連するポジションが各シグナルで開かれ、ポジションはストップロスまたはテイクプロフィットによって決済されます。 (*)
  2. 関連するポジションが各シグナルで開かれ、反対側のポジションは決済されます (レフィルススイング) 。
  3. 関連するポジションは、そのようなポジションが存在しない場合にはシグナルで開かれ、反対側のポジションは決済されます (スイング) 。

売/買活動を無効にすることが可能で、リバースモード (売りポジションが買いシグナルで開かれ、逆も同様) もあります。

* すべてのシグナルですべてのポジションを開くモードを使用し、ストップロスやテイクプロフィットが設定されていない場合、単独でポジションが決済されることはありません。この場合、ストップロスやテイクプロフィットのどちらも事前定義されていないため、ポジションは手動でのみ決済できるという警告がチャートに表示されます。
このエキスパートアドバイザーは、トレーニング目的で設計されていることにご注意ください。

入力パラメータは 12 個あります。

  • Experts magic number - EAのポジションのための一意のID
  • Mode of opening positions - ポジション開始モード
    • Any position on each signal - 各シグナルでの任意のポジション(*)
    • Positions on each signal in one direction (swing with a refill) - ある方向のいくつかのポジション (リフィルスイング)
    • Always one position (swing) - 常に 1 ポジション (スイング)
  • Long positions is enabled - ロングポジションを開くことを許可 (Yes/No スイッチ)
  • Short positions is enabled - ショートポジションを開くことを許可 (Yes/No スイッチ)
  • Reverse trade - トランザクション反転モード (Yes/No スイッチ)
  • Lots - 開くポジションの数量
  • Stop loss in points - ポイント単位でのストップロス (0 は SL なし)
  • Take profit in points - ポイント単位でのテイクプロフィット (0 は TP なし)
  • Slippage of price - ポジションを開く際の許容スリッページ
  • Multiplier spread for stops - 指値注文の正しい距離を計算するためのスプレッド乗数 (*)
  • Waiting for environment update (in seconds) - 取引環境の更新を待つ秒数 (**)
  • Number of attempts to get the state of the environment - 取引環境に関する正確な情報を得る試みの回数 (***)
* 指値注文 (ストップロスまたはテイクプロフィット) には、指値注文を行うための最小許容距離 ( StopLevel) があります。指値注文 (ストップロスまたはテイクプロフィット) は、この距離よりも価格の近くに出すことはできません。しかし、StopLevelガゼロの場合、これはStopLevelがないのではなく、固定されていないことを意味します。この場合、最小距離は通常スプレッド*2ですが、時にはダブルスプレッドでさえ十分ではありません。これが、指値注文を配置するための最小距離の計算に使用されるスプレッドのカスタム乗数を導入した理由です。
** 取引注文がサーバーに送信されるとき、時折実行がたびたび遅れると、市場ポジションの数が正しく数えられなくなる可能性があります。このような「定義されていない」状態が検出された場合、エキスパートアドバイザーは指定された秒数だけ待機してから環境を再度読み取ります。
*** EAパラメータには1ティック以内の待ち時間の数が設定されています。正確な環境を得るために許可されたすべての試みをした後、エキスパートアドバイザーは処理を終了し、次のティックを待ちます。この時点までに取引環境が更新されない場合、EAはこの新しいティックについてこれらの試行を繰り返します。

戦略を確認するために、2017.01.02~2018.03.29、EURUSD H1,、1 分 OHLC モードで、デフォルト設定によるテストを実行しました。その後、ストップロスとテイクプロフィットの最良値を見つけるために、後者は同じモードで、同じ時間間隔で最適化されました。

最適のストップロスは 800 ポイント、最適のテイクプロフィットは 900 ポイントです。

MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20497

ChannelEA2 ChannelEA2

ChannelEA2 - 指数注文を使ってチャネルで作動するエキスパートアドバイザーです。

MT5 用の高速 iBarShift と Bars MT5 用の高速 iBarShift と Bars

MQL4 の Bars と iBarShift に似た完全かつ高速関数です。

N-_Candles_v7 N-_Candles_v7

エキスパートアドバイザーは、N 個の連続した同一のローソク足を検索します。強気なローソク足で買い、弱気なローソク足で売ります。口座の種類 (ネッティングまたはヘッジ会計) が考慮されます。

Price Impulse Price Impulse

価格が NNN ティック以内の XXX ポイントを通過するのを待ちます。