MetaTrader 4用EA「Orders Guardian」の紹介と使い方

Mike 2009.09.25 15:55 24 0 0
添付ファイル

はじめに

MetaTraderでは、固定TP(テイクプロフィット)やSL(ストップロス)、トレーリングストップを設定する機能がありますが、他にもレジスタンスやサポートライン、チャネルなどの閉じ方を使いたい場面が多いですよね。でも、そうなるとチャートをずっと見続けて、TPやSLを都度修正する必要があって、結構大変です。

そこで登場するのが「Orders Guardian」というEAです。このシステムは、注文を開いた後に、ほぼ自動であなたをコンピューターの画面から解放してくれます。シンプルなクローズ戦略として、MA(移動平均)、エンベロープ、トレンドライン、チャネル、パラボリックSARなどを使用します。設定した曲線やラインに価格が到達した時に、注文をクローズしてくれるのです。

設定項目

変数 タイプ デフォルト値 コメント
Ordersstring"*"監視する注文のチケット。"*"は現在のシンボルのすべてのオープン注文を意味し、スペースやカンマなどで区切ったチケットリストも可能です。このリストのすべての注文は同じ方向でなければなりません。
TP_Methodint2TP戦略:1 - エンベロープまたはMA(TP_Env_Devを0に設定するとMA)、2 - ラインオブジェクト、その他 - TPなし。EAはチャート内のラインオブジェクトを検索します。
SL_Methodint2SL戦略:1 - エンベロープまたはMA、2 - ラインオブジェクト、3 - パラボリックSAR、その他 - SLなし。
ShowLinesbooltrueチャートにTPとSLの価格ラインを表示するかどうか。
TP_LineColorcolorLimeGreenTP価格ラインの色。
TP_TimeFrameint0TP価格計算のためのインジケーターの時間軸。0は現在のチャートの時間軸を意味します。
TP_MA_Periodint34TP MA計算のための期間。
TP_MA_MethodintMODE_EMATP MAの手法。
TP_MA_PriceintPRICE_CLOSETP MAに適用される価格。
TP_Env_Devdouble0.2MAからのTPエンベロープラインの偏差。正の値は上、負の値は下、ゼロはMA曲線。
TP_Shiftint0TP MAシフト、チャートに対するMAラインのオフセット。
SL_LineColorcolorRedSL価格ラインの色。
SL_TimeFrameint0SL価格計算のためのインジケーターの時間軸。
SL_MA_Periodint34SL MA計算のための期間。
SL_MA_MethodintMODE_EMASL MAの手法。
SL_MA_PriceintPRICE_CLOSESL MAに適用される価格。
SL_Env_Devdouble0.2MAからのSLエンベロープラインの偏差。
SL_SARStepdouble0.02SARの増分。
SL_SARMaxdouble0.5SARの最大値。
SL_Shiftint0SL MAシフト。

ラインオブジェクトについて

  1. チャート内に複数のラインオブジェクトがある場合、ロングオーダーの例で言うと、EAは現在の価格の上にある最も近いものをTPトレンドラインとして、下にあるものをSLトレンドラインとして検索します。
  2. EAが稼働している間、ユーザーはトレンドラインの位置を調整でき、EAが新しい座標を自動的に計算します。
  3. EAは起動後すぐにTLとSLトレンドラインを検索し、その後はユーザーがそれらを移動させても変更されません。ただし、EAを再起動すると再検索します。
  4. チャートの期間を変更するとEAが再起動しTPとSLオブジェクトを再検索します。
  5. ユーザーが動作中のTPまたはSLオブジェクトを削除すると、EAは新しいものを検索します。
  6. エクイディスタントチャネルを使用する場合、上のラインがロングオーダーのTPライン、下のラインがSLラインになります。ショートオーダーの場合は逆になります。
  7. トレンドラインの角度(Angel)は推奨されません。価格座標内での位置が固定されず、価格や時間軸に応じて変わるためです。

注意事項

  • SARをSLとして使用する場合、SL_Shiftの値は0ではなく、1以上でなければなりません。
  • TPとSLの価格はチャートに表示される価格(ビッド価格)であり、スプレッドは計算されません。

操作手順

  1. 注文を開きます。
  2. チャートにインジケーターやトレンドラインを配置してTPやSLオブジェクトを設定します。
  3. Orders Guardianをチャートに添付し、パラメータをインジケーターと同じに設定します(ShowLinesをtrueに設定することをお勧めします)。「Allow live trading」は未チェックにしてOKボタンをクリックします。チャートの右上に交差マークが表示されます。
  4. 「エキスパートアドバイザー」ボタンを押すと、交差マークが不機嫌な顔に変わります。これはEAが正常に動作しているが、注文をクローズしない状態を意味します。
  5. チャートに表示されたTPとSLのラインが計画通りであれば、F7を押して「Allow live trading」のチェックボックスを選択します。不機嫌な顔が笑顔に変わり、EAが注文を監視し始めます。



エクイディスタントチャネルをTPとSLに使用


エンベロープをTPに使用


移動平均をSLに使用


パラボリックSARをSLに使用


トレンドラインをTPとSLに使用

リスト
コメント 0