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

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

ビュー:
835
評価:
(19)
パブリッシュ済み:
2018.05.11 10:01
\MQL5\Experts\Cross_Line_Trader\
Objects.mqh (22.31 KB) ビュー
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

それは半自動エキスパートアドバイザーです。ポジションは銘柄チャートに描かれたラインの交点で開かれます。


4種類のラインがサポートされています。

  1. トレンドライン
  2. アングルによるトレンドライン
  3. 垂直線
  4. 水平線


ラインとの3種類の相互作用が可能です。

  1. ラインの説明に示された方向にポジションを開く
  2. 買いのみ
  3. 売りのみ

価格がラインを横切って適切なポジションが開かれると、ラインは非アクティブになります(種類が変更されます)。非アクティブラインのタイプは、価格がこのラインを横切った後で再度開かないように設定されています。

1種類の交差が実行されます。新しいバーの開始時、すなわち、前のバーの始値および現在バーの始値が交差したラインの反対側にある場合です。


トレンドラインの交差

トレンドラインのRay to the right"(右に延長)パラメータが確認されます。

  • 有効になっている場合は、現在のバーでこのラインの交差がカウントされます。
  • 延長が無効になっている場合、線の右端が現在のバーまたはその右側にある場合にのみ交差が可能です。右端が最後のバーの左になる前に価格がラインを超えない場合、ラインは非アクティブになります。


水平線の交差

過去のバーの始値と現在のバーの始値がラインを横切ると、設定に対応するポジションが開かれ、ラインは非アクティブになります。


垂直線の交差

ラインが設定されているバーの後ろに現在のバーが開くと、設定に対応するポジションが開かれ、ラインは非アクティブになります。

このエキスパートアドバイザーは、ヘッジ口座での使用に意されています。EAをネッティング口座で起動すると、警告メッセージが表示され、EAがアンロードされます。

エキスパートアドバイザーによって開かれるポジションの量は、設定可能です。ストップロスやテイクプロフィットも設定できます。無効なストップロスとテイクプロフィットが指定された場合、EAは銘柄に許容される最小値StopLevelに値を調整します。

間違った値が指定された場合には、ロットはエキスパートアドバイザーによって調整されます。ロットが大きすぎる場合、EAはポジションを開くためにロットを調整します。最低限ロットを開ける資金もない場合、ポジションは開かれません。

EAには入力パラメータが13個あります。

  • Direction of opening positions - ポジションを開くモードのリスト
    • As per line description(ラインの説明通り)
    • Always Buy(常に買い)
    • Always Sell(常に売り)
  • Description for Buy position - 買いポジションを開くためのラインの説明(デフォルトはBuy)
  • Description for Sell position - 売りポジションを開くための行の説明(デフォルトはSell)
  • Inactive Line Style - 非アクティブラインのスタイル
  • Experts magic number - 交点で開かれるポジションの一意のID
  • Lots - 開くポジションの数量
  • Stop loss in points - ポイント単位でのポジションのストップロス
  • Take profit in points - ポイント単位でのポジションのテイクプロフィット
  • Slippage of price - ポジションを開く際の許容スリッページ
  • Multiplier spread for stops - ストップ注文の正しい距離を計算するためのスプレッド乗数
  • Waiting for environment update (in seconds) - 取引環境の更新を待つ秒数(**)
  • Number of attempts to get the state of the environment - 正確な取引環境を得るための試行回数(***)
  • Log messages - ログの交点に関するメッセージをログに書き込む(Yes/No)
*** 損切り注文と利食い注文(指数注文と同様)では、最小許容距離のStopLevelが存在します。 ストップロスとテイクプロフィット(および指数注文)は、この距離よりも価格の近くに出すことはできません。StopLevelがゼロの場合は、それが存在しないのではなく、単に<i3>StopLevel</i3>がフローティングであることを意味します。この場合、最小距離は通常スプレッド*に等しいですが、時にはダブルスプレッドでさえ十分ではありません。したがって、このパラメータでは、ストップオーダーを配置するための最小距離の計算に使用されるスプレッドのカスタム乗数を指定できます。
** 取引注文がサーバーに送信されると、時折実行が遅れると、市場ポジションの数が正しくカウントされなくなる可能性があります。このような「定義されていない」状態が検出された場合、エキスパートアドバイザーは指定された秒数だけ待機してから環境を再度読み取ります。
*** EAパラメータには1ティック以内の待ち時間の数が設定されています正確な環境を得るために許可されたすべての試みを行った後、エキスパートアドバイザーは処理を終了し、次のティックを待ちます。この時点までに取引環境が更新されない場合、EAはこの新しいティックについてこれらの試行を繰り返します。

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

Chande's DMI (Dynamic Momentum Index) Chande's DMI (Dynamic Momentum Index)

Dynamic Momentum Index (DMI) は可変項RSIです。デフォルト値が使用される場合、RSIの項は3~30で変化します。可変期間によって、RSIは短期的な動きに対してより敏感になります。期間は価格が変動するほど短くなります。RSIと同じ方法で解釈されますが、より早期にシグナルを提供します。

数量平均パーセント 数量平均パーセント

このバージョンはある種の正規化されたバージョンで、選択された期間の平均数量と比較した数量がパーセントで表示されます。

McGinley動的指標 McGinley動的指標

McGinley Dynamic指標は、John McGinleyによって開発され、1991年に市場技術者協会の"Journal Of Technical Analysis"(テクニカル分析ジャーナル)に概説されています。この指標の目的は、価格分離やホイップソーなどの従来の移動平均の欠陥に対処することです。その結果は、現在の市場のスピードに適応しながら、商品の平均価格に従う顕著な指標です。

FarhadCrab1 FarhadCrab1

このエキスパートアドバイザーは、2つのiMA(移動平均、MA)と1つのiSAR(パラボリックSAR)に基づいています。ポジショントレール