ラインタッチ・ブレイクエントリーと決済|T/P・S/L・ブレークイーブン可能EA

ラインタッチ・ブレイクでエントリーと決済、T/P・S/L・ブレークイーブン可能EAチャート表示

(20201115) youtube動画のチャンネル変更。内容に変わりありません。

 指定ラインへのタッチ、ブレイク確定でエントリー、エグジット(決済)、T/P・S/Lライン指定可能。また、利確・損切の pips 指定、定幅トレーリングストップ、ブレイクイーブン、エントリー前に EA 停止ライン設定が可能なEA、hjEA_LineEntryExit103

hjEA_LineEntryExit102 のバージョンアップ版。
利確 T/P と損切 S/L の設定ラインに対する動作、両者共通でタッチか足確定かの二択から、それぞれ個別にタッチか足確定かを選択可能にしました。

また、決済後の損益 pips が表示されていないバグに気づき、修正しました。
なぜ気づかなったんだろう、と・・・

使ってくれてる方がおいでるとバグや改善点が出てきます。
今回、T/P と S/L 個別にタッチまたは足確定で執行するように提案下さったケンスケさん、バグにも気づけました。ありがとうございました。

hjEA_LineEntryExit103 仕様

 緑色文字が仕様変更、追記部分

  • EA稼働・停止ボタン
    • EA停止状態:押した状態(ボタンが凹み文字色が灰色)
    • EA稼働状態:出た状態(ボタンが出てて文字色が青)
    • 自動売買ボタン制御しないので、他のEAへの影響はありません。
  • エントリー
    • 水平ラインとトレンドライン
      • ライン名称指定
      • Long・short 個別指定
      • 設定ラインにタッチまたは足クロス確定でエントリー
      • 通貨ぺア変更で消去
        ラインをセットしていた通貨ぺアに戻っても復元しない
  • エグジット(利確と決済)
    • 利確 T/P 、損切 S/L をラインで指定
      • 対応ライン:水平ライン、トレンドライン
      • T/P・S/L ラインを Long・shortそれぞれ個別にライン名を指定
      • T/P・S/L ラインに対し、タッチまたは足クロス確定でエグジット
      • 通貨ペア変更でライン消去
        ラインをセットしていた通貨ペアに戻っても復元しない
    • pips指定:利確・損切、整数値でセット
    • トレーリングストップ:定幅pips、整数値でセット
    • 手動可能(MT4標準活用)
  • ブレークイーブン
    • 設定ラインをブレイクしたらストップロスを約定値に移動
    • 約定値とブレークイーブンラインが近い場合、FX業者個別設定ストップレベル値+α以上離れた価格にブレークイーブンラインを移動
  • EA約定前停止
    • 約定前に設定ラインをブレイクしたらEAを停止
  • 決済後の損益通知
    • アラートWindow・メール・プッシュ通知で損益通知
    • 損益 pips を表示しないバグ修正
  • EAの条件、表示・非表示切替:info ボタン
    • チャート右下、info ボタンクリックで表示・非表示を切替
    • 条件値がない、また異常値の場合、ーーー と表示
    • 決済方法選択:ラインの場合、T/P・S/L タッチorクロス確定を表示
      • タッチ:ライン T/P (or S/L):touch
      • クロス確定:ライン T/P (or S/L):cross
  • 約定時損益pips通知
    • アラートWindow、メール、プッシュ通知の情報に追加
    • 表示しないバグを修正
  • 表示基準位置:削除

 T/P・S/L 決済方法選択仕様変更に基づいて、Exit 区分『ライン』の表示を変更しました。
こんな感じ。

T/P・S/L ラインタッチ・クロス確定決済方法表示区分

パラメーター

ラインタッチ・ブレイクでエントリーと決済、T/P・S/L・ブレークイーブン可能EAパラメーター

 緑色太文字部分が変更箇所

  • アラートWindow
    • true:アラートWindow表示
    • false:表示しない
  • アラート
    • true:アラート鳴らす
    • false:鳴らさない
  • アラート音ファイル名
    • アラートの音ファイルをセット
    • アラートWindow = true の場合、アラートWindow音優先
  • メールタイトル
    • メール受信時のタイトル表示設定
  • メール
    • true:メール送信する
    • false:送信しない
  • プッシュ通知
    • true:プッシュ通知する
    • false:通知しない
  • ———-
  • 決済選択方法:3つから選択
    • ライン
    • pips 指定
    • トレーリングストップ
  • 取引ロット数:取引するロット数をセット
  • マジックNo.
    • このEAでエントリー・エグジットするポジションを指定
    • 他のEAとNo.区別必須
  • ラインタッチでエントリー
    • true:価格が設定ラインにタッチしたらエントリー
    • false:価格が終値で設定ラインをブレイクしていたらエントリー
  • T/P ラインタッチ決済
    • true:価格が設定ラインにタッチしたら決済
    • false:価格が終値で設定ラインをブレイクしていたら決済
  • S/L ラインタッチ決済
    • true:価格が設定ラインにタッチしたら決済
    • false:価格が終値で設定ラインをブレイクしていたら決済
  • ロングエントリーライン名~EA停止ライン
    • 各ラインの名前をセット
    • 同じ名前は不可
  • 損切 pips:決済方法選択=pips 指定時
    • 損切値(ストップロス値)をセット
    • 1以上の整数値をセット
    • 0:損切しない(エグジットしない)
  • 利確 pips :決済方法選択=pips 指定時
    • 利確値(テイクプロフィット値)をセット
    • 1以上の整数値をセット
    • 0:利確しない(エグジットしない)
  • トレーリングストップ pips:決済方法選択 = トレーリングストップ時
    • トレーリングストップ値をセット
    • 1以上の整数値をセット
    • 0:機能しない
  • <含み損益表示>
    • タイトル色:タイトル「含み損益」の文字色
    • プラス色:含み損益プラス時の文字色
    • マイナス色:含み損益マイナス時の文字色
  • <Information LABEL>
    • 区分テキスト色:条件項目の文字色
    • 値テキスト色:条件値の文字色
    • 表示基準位置:右上、左上を選択

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

使用例

 前バージョン hjEA_LineEntryExit102 も参照してください。

以下一例を記します。事例チャートは説明用なので、ライン他そのまま鵜呑みにしないでください。ご自分のルールに基づいて活用してくださいね。

エントリー ~ エグジット結果の一例

  • ラインタッチでエントリー:true
  • T/P ラインタッチ決済:true
  • S/L ラインタッチ決済:true

左側チャート:AUDJPY-M5、short エントリー、S/L ラインにタッチ
右側チャート:USDJPY-M5、long エントリー、T/P ラインにタッチ


  • ラインタッチでエントリー:true
  • T/P ラインタッチ決済:false
  • S/L ラインタッチ決済:false

左側チャート:AUDJPY-M5、エントリーなし
右側チャート:USDJPY-M5、long エントリー、

EA セット例と ENTRY:short、Exit 区分:ラインの事例

 動画にしてみましたが、サイズが約 5.3M と大きいかもと思い、Youtube にしてみました。
初めてなので、どんな印象を感じられるか、期待と不安がありますが・・・

再生すると画質が・・・『自動設定(480p)』になってる。『自動設定(360p)』かも・・・
現状では、手動で変更するしかない模様。見にくいと感じた方は、画質を 720p に変更してください。

Youtubeで見た方が画面が大きくなって見やすいです。

MT4 EA|hjEA LineEntryExit103indiset|ラインタッチorラインクロス確定で Entry or Exit |T/P・S/L 設定可!
MT4 EA(expertAdvisor)|hjEA LineEntryExit103shortCross

アラートWindow、メール・プッシュ通知

 メールとプッシュで届く内容もアラートWindow のテキスト表示部分と同じです。

BUY と SELL ポジションクローズで文字列が異なる点、Order close successful とOrderClose successful は、OrderClose successful に統一しました。

また、次の2行、同じ意味なので、不要かな、と感じる方がおいでるかも・・・

  • AUDJPY:Position Closed.
  • SELL OrderClose successful.

上の行は、本 EA でポジションクローズした場合とMT4 標準機能で ポジションクローズした場合に表示します。区分して表示した方がいいかも、とも思いつつ、みなさんからのご意見を参考にし、今後の仕様変更につなげます。

ダウンロード

思うこと

 EAの条件、info ボタンで表示・非表示を切り替えられるのですが、ローソク足の位置によっては見づらい状況が想定されます。

フロートWindowで表示させたいのですが、まだ方法がわかりません。

できると楽しいのですが、いつになりますやら・・・

イラスト、PC
スポンサーリンク
FX
老後安泰ストレスフリー、毎日笑顔でルンルン気分

コメント

  1. ケンスケ より:

    リクエストにお応えいただいて、感激です!

    ありがとうございます!

    早速、使わせていただきます!

    お問い合わせメールで返信しました内容の続報になりますが、
    hjEA_LineEnExBtn102も、
    各ラインの名称を表示しているMT4上で単独のものになるよう書き換え設定したり、
    エントリーラインの位置のセットが完了してからEAをオンにしたりするなど、
    正しく使えば、意図したとおり作動することがわかり、こちらも愛用させていただいてます。

    ひきつづき、こちらのEAのバージョンアップも気長に待っておりますので、
    よろしくお願いいたします。

    • HappyJiJi HappyJiJi より:

      ケンスケさん、
      EAですので、期待通りの動作をしているかどうか、検証の上、使ってくださいね。
      あと、コメントが投稿できなかった件、私にはわかりませんでした。
      再度、発生した場合には、今回同様、お問い合わせで送ってください。
      お手数をおかけしますが、よろしくお願いします。