水平ライン or トレンドラインに価格がタッチ or 時間足クロス確定時にエントリー・エグジットするMT4用EA。
hjEA_LineBreak100~109 の中で、Ver.104 ご使用の方からの要望、『ストップロスとテイクプロフィット、トレーリングストップ幅の小数点以下設定、シンプル仕様で』にお応えするために作成。設計が古く、バグも見つかったので、組み方も現状いいと思う方式に変更しました。
なお、整理の意味もあって、Ver. 1.04 以前はブログから削除します。Ver. 1.05~は、狙いの仕様を明確化し、分類していきます。
履 歴
hjEA_LineBreakENEX100
1 ファイル 37.64 KB
- 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:現在足がエントリーラインにタッチ(抜け)したらエントリー
- ラインタッチで決済
- true:現在足がエントリーラインにタッチ(抜け)したらエントリー
- false:確定足の終値がエントリーラインを抜けたらエントリー
パラメーター
- アラートWindow表示
- true:アラートwindow表示
- false:アラートwindow非表示
- アラート
- true:約定を音で知らせる
- false:知らせない
- アラート音ファイル名
- 約定時のアラート音ファイル名を指定
- メールタイトル
- メールのタイトル文字列を指定
- アラートメール
- true:メールする
- false:メールしない
- プッシュ通知
- true:通知する
- false:通知しない
- — ENTRY —
- マジックNo.
- この EA で管理するポジション区分番号
- 他の EA と番号を同一にしない
- スリッページ
- 発注時と約定時での価格のズレの許容幅を pips で設定
- 取引ロット数
- エントリーロット数を指定
- エントリー区分:四択
- ラインタッチ
- ラインタッチ+損切・利確
- ラインクロス
- ラインクロス+損切・利確
- エントリーライン名:ロング
- ロングエントリーを判断するライン名を指定
- エントリーライン名:ショート
- ショートエントリーを判断するライン名を指定
- ストップロス:損切
- pips 指定
- テイクプロフィット:利確
- pips 指定
- — EXIT —
- 決済方法選択:三択
- ラインタッチ
- ラインクロス
- トレーリングストップ
- 決済ライン名:ロング
- ロングエグジットを判断するライン名を指定
- 決済ライン名:ショート
- ショートエグジットを判断するライン名を指定
- トレーリングストップ値
- トレーリングストップで使用するトレーリングストップ幅を pips 指定
- ブレークイーブン
- true:ブレークイーブン処理を実行する
- false:実行しない
- ブレークイーブンpips
- ブレークイーブンを実行する利益幅を pips 指定
(参考)パラメーターの読み込みと保存
使用例
通知事例
ブレークイーブン値とエグジットラインが近かった・・・
動画事例:実チャート
- エントリー:ラインタッチ
- エグジット:ラインタッチ
- ブレークイーブン:3pips
ブレークイーブン値とエグジットラインが近く、連続アラートになってしまった・・・
動画事例:ストラテジーテスターでの試行
使用上注意して欲しい点
- エグジット後、EAは停止しません。
- 必要性に確信が持てなかったので、今後の課題とします。
- ボタンをセットし、エグジットでEA停止、ボタンクリックでEA稼働させるか、エグジットしたらエントリーラインを消すか、etc
- エントリー時、takeprofit(利確)と stoploss(損切)をセットした場合、エグジット判断ラインは機能しません。
- エグジット判断ラインを損切側にセットした場合、価格の動きによっては損切が効かない場合があります。
- タッチorクロスエントリー時に stoploss(損切) セット要否、懸案事項
今 後
今度はバグはない、と思いますが、見つかったらできるだけ早くコメントください。使用している方への対応を優先的に行いますので、よろしくお願いします。
コメント