水平ライン・トレンドラインブレイクエントリー・エグジットEA

水平ライン・トレンドラインブレイクエントリー・エグジットEA

 水平ライン or トレンドラインに価格がタッチ or 時間足クロス確定時にエントリー・エグジットするMT4用EA。

 hjEA_LineBreak100~109 の中で、Ver.104 ご使用の方からの要望、『ストップロスとテイクプロフィット、トレーリングストップ幅の小数点以下設定、シンプル仕様で』にお応えするために作成。設計が古く、バグも見つかったので、組み方も現状いいと思う方式に変更しました。

スポンサーリンク

 なお、整理の意味もあって、Ver. 1.04 以前はブログから削除します。Ver. 1.05~は、狙いの仕様を明確化し、分類していきます。

履 歴

  • Ver. 1.00:20220827

hjEA_LineBreakENEX 仕様

 指定した水平ライン、または、トレンドラインに価格がタッチ、または、終値でクロス確定した時点でエントリー、エグジットする MT4 用の EA。

 エントリー時、takeprofit(利確)とstoploss(損切)をセット可。また、エグジット時、トレーリングストップを選択可。

  • エントリー、エグジット判断ライン:ライン名指定
  • エントリー:三択
    • 水平ラインorトレンドラインに価格タッチ
    • 水平ラインorトレンドラインと終値がクロス確定
    • 上記2種+takeprofit(利確)とstoploss(損切)
  • エグジット:三択
    • 水平ラインorトレンドラインに価格タッチ
    • 水平ラインorトレンドラインと終値がクロス確定
    • トレーリングストップ:stoploss有無、二択
      • stoploss は、パラメーター「ストップロス:損切」を使用
  • 稼動中、ブレークイーブン設定可
  • 通知:四択、それぞれ個別選択可。各処理終了時に通知。
       エグジット時、損益pips通知(アラートは音のみ)
    • アラートWindow
    • アラート
    • メール
    • プッシュ通知

エントリーとエグジットについて

  • ラインタッチでエントリー
    • true:現在足がエントリーラインにタッチ(抜け)したらエントリー
      • (short)現在足現在値<=エントリーライン
      • (short)現在足高値 > エントリーライン
      • (long) 現在足現在値>=エントリーライン
      • (long) 現在足安値 < エントリーライン
    • false:確定足の終値がエントリーラインを抜けたらエントリー
      • (short)確定足の終値<=エントリーライン
      • (short)確定足の高値> エントリーライン
      • (long) 確定足の終値>=エントリーライン
      • (long) 確定足の安値< エントリーライン
  • ラインタッチで決済
    • true:現在足がエントリーラインにタッチ(抜け)したらエントリー
    • false:確定足の終値がエントリーラインを抜けたらエントリー

パラメーター

水平ライン・トレンドラインブレイクエントリー・エグジットEA|パラメーター
  • アラートWindow表示
    • true:アラートwindow表示
    • false:アラートwindow非表示
  •  アラート
    • true:約定を音で知らせる
    • false:知らせない
  • アラート音ファイル名
    • 約定時のアラート音ファイル名を指定
  • メールタイトル
    • メールのタイトル文字列を指定
  • アラートメール
    • true:メールする
    • false:メールしない
  • プッシュ通知
    • true:通知する
    • false:通知しない
  • — ENTRY —
  • マジックNo.
    • この EA で管理するポジション区分番号
    • 他の EA と番号を同一にしない
  • スリッページ
    • 発注時と約定時での価格のズレの許容幅を pips で設定
  • 取引ロット数
    • エントリーロット数を指定
  • エントリー区分:四択
    • ラインタッチ
    • ラインタッチ+損切・利確
    • ラインクロス
    • ラインクロス+損切・利確
  • エントリーライン名:ロング
    • ロングエントリーを判断するライン名を指定
  • エントリーライン名:ショート
    • ショートエントリーを判断するライン名を指定
  • ストップロス:損切
    • pips 指定
  • テイクプロフィット:利確
    • pips 指定
  • — EXIT —
  • 決済方法選択:三択
    • ラインタッチ
    • ラインクロス
    • トレーリングストップ
  • 決済ライン名:ロング
    • ロングエグジットを判断するライン名を指定
  • 決済ライン名:ショート
    • ショートエグジットを判断するライン名を指定
  • トレーリングストップ値
    • トレーリングストップで使用するトレーリングストップ幅を pips 指定
  • ブレークイーブン
    • true:ブレークイーブン処理を実行する
    • false:実行しない
  • ブレークイーブンpips
    • ブレークイーブンを実行する利益幅を pips 指定

(参考)パラメーターの読み込みと保存

使用例

通知事例

 ブレークイーブン値とエグジットラインが近かった・・・

水平ライン・トレンドラインブレイクエントリー・エグジットEA|エントリー通知
エントリー通知
水平ライン・トレンドラインブレイクエントリー・エグジットEA|ブレークイーブン通知
ブレークイーブン通知
水平ライン・トレンドラインブレイクエントリー・エグジットEA|エグジット通知
エグジット通知

動画事例:実チャート

  • エントリー:ラインタッチ
  • エグジット:ラインタッチ
  • ブレークイーブン:3pips

 ブレークイーブン値とエグジットラインが近く、連続アラートになってしまった・・・

動画事例:ストラテジーテスターでの試行

使用上注意して欲しい点

  • エグジット後、EAは停止しません。
    • 必要性に確信が持てなかったので、今後の課題とします。
    • ボタンをセットし、エグジットでEA停止、ボタンクリックでEA稼働させるか、エグジットしたらエントリーラインを消すか、etc
  • エントリー時、takeprofit(利確)と stoploss(損切)をセットした場合、エグジット判断ラインは機能しません。
  • エグジット判断ラインを損切側にセットした場合、価格の動きによっては損切が効かない場合があります。
    • タッチorクロスエントリー時に stoploss(損切) セット要否、懸案事項

今 後

 今度はバグはない、と思いますが、見つかったらできるだけ早くコメントください。使用している方への対応を優先的に行いますので、よろしくお願いします。

イラスト/感謝
スポンサーリンク
FX
スポンサーリンク

コメント