ラインブレイクエントリー&エグジットEA|hjEA_LineBreak106

アナログ時計はインジケーターではありません。

 GGG001 さんからの動作しないとのご連絡、本日バグわかりました。オーダー区分『ラインオーダー』が動作しない状況に、次バージョン107検証中に気づきました。GGG001 さん、ご指摘ありがとうございました。

本日(2019/10/30)、ダウンロードファイルをバグフィックス版に変更しました。
ご利用中の方は、hjEA_LineBreak106a に差し替えてください。

原因は、検証抜けです。ご迷惑おかけし申し訳ございません。

 パラメーターWindow表示が抜けていました。(2019/10/21追加)

 ブログ読者から依頼のあった、時間指定オーダーを追加しました。同時に、売買オーダー回数5回を超えて約定しなかった場合には、通知とともにEAを停止するようにしました。また、Ver. 1.06 から、パラメーター名のエントリーをオーダーに変更しました。

 ストップレベルを考慮しなくてもいい売買オーダーEAで約定できなかったことはありませんでしたが、時間指定オーダーだと約定できない場合が出てきて、何度もエラーを発するような事態がありますから。。。

この部分に関しては、約定するまでオーダーし続ければいい、との考え方もありますので、今回の仕様変更がいい結果につながるかどうか、どちらが利用者のお役に立てる度合いが大きいかは、わかりません。

 追加した時間指定オーダーは、成行売買、価格指定売買、価格指定売買両方の5タイプです。最後の価格指定売買両方は、約定後の処理が面倒なので、今回はオーダー成立後にEA停止ということにしました。
売買両方オーダーするのは、別途EA作成すべきだと考えています。また、このような要求を満足する場合、ストップレベル内でオーダーすることが必要な場合が出てくるでしょう。その場合は、手動でオーダーできないので、EAを活用することになると思います。

スポンサーリンク

 このEAを利用される場合、必ずデモ検証され、期待通りの動作をすることを確認の上、本格使用にうつってくださいね。言い訳ですが、ひとりで作成・検証しているので抜けがあるかもしれないです。。。

hjEA_LineBreak106 仕様

 Ver. 1.05に追加・変更した仕様を記します。変わっていないところは、hjEA_LineBreak105 を参照ください。

  • 時間指定オーダーを追加:パラメーターはオーダー区分
    • ラインオーダー
    • 時間オーダー 成行 BUY
    • 時間オーダー 成行 SELL
    • 時間オーダー 逆指値 BUY
    • 時間オーダー 逆指値 SELL
    • 時間オーダー 逆指値 BOTH
  • EA稼働状態を示す文字列、RUN、STOP の色指定
  • 売買発注時にエラー発生した場合、5回チャレンジしてエラーになったら、EA停止。EAでの決済の場合は、約定するまでEAは停止しません。

パラメーター

  • アラートWindow
    • true:ポップアップwindow表示
    • false:ポップアップwindow非表示
  •  アラート
    • true:約定を音で知らせる
    • false:知らせない
  • アラート音ファイル名
    • 約定時のアラート音ファイル名を指定
  • メールタイトル
    • メールのタイトル文字列を指定
  • メール
    • true:約定をメールで知らせる
    • false:知らせない
  • プッシュ通知
    • true:通知する
    • false:通知しない
  • オーダー区分
    • ラインオーダー:引いたラインで発注
    • 時間指定オーダー 成行 BUY:指定時間で成行買い発注
    • 時間指定オーダー 成行 SELL:指定時間で成行売り発注
    • 時間指定オーダー 逆指値 BUY:時間指定で逆指値買い発注
    • 時間指定オーダー 逆指値 SELL:時間指定で逆指値売り発注
    • 時間指定オーダー 逆指値 BOTH:時間指定で逆指値売り買い両方発注
  • オーダー時間
    • ここで設定した時間がきたら発注
    • オーダー区分がラインオーダー以外
  • 時間指定オーダー、BUY価格
    • ここで設定した価格でBUY発注
    • オーダー区分がラインオーダー以外
  • 時間指定オーダー、SELL価格
    • ここで設定した価格でSELL発注
    • オーダー区分がラインオーダー以外
  • 停止時間選択:4つから選択
    • 時間制限なし
    • 時間:設定時間(停止時間)に停止
    • 時間帯:設定時間帯は停止
    • 曜日時間:設定曜日時間に停止。停止する時間は、停止時間。
  • 停止時ポジションClose
    • true:ポジションをClose(決済)
    • false:Closeしない
  • RUN 文字色:EA稼働中を示す文字RUNの色を設定
  • STOP 文字色:EA停止中を示す文字STOPの色を設定
  • 決済方法選択
    • ライン
    • テイクプロフィット
    • トレーリングストップ
  • 取引ロット数
    • エントリーロット数を指定 
  • マジックNo.
    • この EA で管理するポジション区分番号
    • 他の EA と番号を同一にしない
  • ラインタッチでエントリー
    • true:現在足がエントリーラインにタッチ(抜け)したらエントリー
      • (short)現在足現在値<=エントリーライン
      • (short)現在足高値 > エントリーライン
      • (long) 現在足現在値>=エントリーライン
      • (long) 現在足安値 < エントリーライン
    • false:確定足の終値がエントリーラインを抜けたらエントリー
      • (short)確定足の終値<=エントリーライン
      • (short)確定足の高値> エントリーライン
      • (long) 確定足の終値>=エントリーライン
      • (long) 確定足の安値< エントリーライン
  • ラインタッチで決済
    • true:現在足がエントリーラインにタッチ(抜け)したらエントリー
    • false:確定足の終値がエントリーラインを抜けたらエントリー
  • エントリーライン名:ロング
    • ロングエントリーするライン名を指定
  • エントリーライン名:ショート
    • ショートエントリーするライン名を指定
  • 決済ライン名:ロング
    • ロングポジションを決済するライン名:利食い側
  • 決済ライン名:ショート
    • ショートポジションを決済するライン名:利食い側
  • ストップロス:損切
    • ストップロスの大きさを pips 指定
    • すべての決済方法でセットします
  • テイクプロフィット:利確
    • 決済方法:テイクプロフィットで指定するテイクプロフィット値を pips 指定
    • 決済方法:ライン、また、トレーリングストップでは、反応しない
  • トレーリングストップ値
    • 決済方法:トレーリングストップで使用するトレーリングストップ幅を pips 指定
  • ブレークイーブン
    • true:ブレークイーブン処理を実行する
    • false:実行しない
  • ブレークイーブンpips
    • ブレークイーブンを実行する利益幅を pips 指定

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

時間指定オーダーでの注意点

 ほとんど発生することはないと思いますが、指定した時間、その1分内にサーバーからデータが届かない場合は、オーダーが成立しません。

指定した時間を1分過ぎても通知がない場合は、オーダー不成立の可能性がありますので、必ずEAを稼働させているチャートを確認してください。

イラスト、人

使 用 例

 決済方法は、ラインだと検証面倒だったので、テイクプロフィットを選択しました。また、検証途中で、エントリーからオーダーに変更したので、パラメーター名にエントリーとある場合、提供するインジケーターではその部分だけオーダーと変更していますことご了承ください。また、チャート内のアナログ時計は、インジケーターではありません。

 各チャートに続く黒バック画像がメール受信例、ブルー系バックがプッシュ通知受信例です。

時間指定オーダー 成行 BUY

時間指定オーダー 成行 SELL

時間指定オーダー 逆指値 BUY

時間指定オーダー 逆指値 SELL

時間指定オーダー 逆指値 BOTH

 売買オーダー、両方成立すると、EAは停止します。決済は、テイクプロフィット・ストップロスかとレーリングストップか、自分でセットしたラインか、手動決済か、になるかと思います。

売買は、最初にBUYSTOP、成功したらBUYSELL、とオーダーします。BUYSTOPオーダーで失敗したら、BUYSELLオーダーはしません。BUYSTOPオーダー成立、BUYSELLオーダー失敗の場合は、BUYSTOPオーダーを削除します。
片方だけ成立することはない仕様にしています。

この両サイドオーダーの決済は、どうするか、今後の課題です。

 実際に使えるのは、1~2本前の高値に逆指値買い、安値に逆指値売りって感じかなぁ・・・ある時間帯最大最小ってのも巷ではよく知られている方法だと思いますし。

これに関しては、今後の楽してプラスって手法として意見交換できればいいな、と思います。

ストップロスについて

 オーダーできない状況、ストップロス+スプレッドより、設定したStoploss値が小さい場合、エラー表示します。

 この場合、ストップロス値を少なくともAlert Windowの( )内数値より大きく設定し直してください。設定し直すまで、EAでのオーダーはしません。

ストップロス、テイクプロフィット、トレーリングストップ値

 通貨ペアでの取引しか考慮しておらず、通貨ぺアは、3or5 Digitsなのに、 GOLD他、2or0 Digitsの商品を取引する場合、通貨ペアと同じ考えで設定するとエラーになってました。

この部分、USDJPY などの他の通貨ペアを同じ扱いができるようにしました。前バージョンだと、GOLDは、仕様のストップレベル+スプレッド以上の設定が必要でしたが、このバージョンからは、通貨ペアと同じ設定値でOKです。

イラスト、PC

 ただ、一元性を保つには条件があります。気配値表示の最上段には、USDJPY 他、通貨ペアを表示させてください。この最上段の通貨ぺアで、Digits を判断するようにしています。

 GOLDやJP225とか、通貨ぺアと異なるものを専門に取引されている方には、不必要なことかもしれませんが、通貨ぺア、GOLD、両方取引される方には、単位の統一は必要だと勝手ながら判断しました。

この件、ご意見いただければ幸いです。

ダウンロード

 ラインでのエントリーができないバグ、修正しました。お手数をおかけしますが、ご利用されている方は差し替えてください。

前バージョンと区別するために、最後に a を付記しています。

スポンサーリンク
FX
スポンサーリンク

コメント

  1. 春男 より:

    こんにちは。春男と申します。PerfectOrderで5分バイナリーオプションに挑戦しています。1分チャートでの押し目・戻り目エントリーです。ビジュアルなインジで重宝してます。有難うございます。高知県といえば、やっさんという30秒バイナリのYoutubeを発信している方がいますが、ご存じですか?大変難しいというのが率直なところです。

    • HappyJiJi HappyJiJi より:

      春男さん、おはようございます。
      インジケーター、お役に立てているとのこと。
      うれしいです。

      YouTube 情報ありがとうございます。
      聖杯探しから脱するのにとても苦労した時期がありまして、現在は情報遮断といいますか、情報選択といいますか、あまり他を参照しないようにしています。
      なので、やっさんという方、存じません。
      せっかくなので、訪問してみます。
      ありがとうございました ^_^

  2. GGG001 より:

    はじめまして、
    GGG001と申します。
    イーブンブレイクのEAを探していて、
    こちらのサイトに
    たどり着いたのですが、

    ラインオーダーでのエントリーが機能しません。

    EAは稼働していてRUN表示になっているのですが、
    設定項目のRUNの色の変更も効かないようです。

    ショートかロング、片方のみのエントリーでは反応しないとかありますか?
    また、
    マジックナンバーは任意の数で良いと思っているのですが、
    桁数は何桁以上とかございますか?

    バージョンは最新の106を使用させていただいております。

    設定した項目

    マジックNo.(3桁 ex.101 102 103 チャートウィンドウは別)

    オーダーライン名 (ex. long101 チャート上の水平ラインの名前も変更しています)
    決済ライン名 (ex. exlong101 チャート上の水平ラインの名前も変更しています)
    (ロングかショートどちらかのみ)

    ストップロス
    テイクプロフィット
    (トレーリングはデフォルトの10のままですが、ラインオーダーの場合は機能しないと考えています)

    ブレークイーブンpips

    エントリーが作動しない原因等がありましたら、
    ご教授お願いいたします。

    • HappyJiJi HappyJiJi より:

      GGG001さん、おはようございます。

      当方の検証不足で気づかないところかもしれません。
      ストップレベルでのエラーは、アラート表示するようにしていますので、また異なるエラーかもしれません。
      別途、メールを送ります。
      その中に、必要な情報を記載していますので、その情報を送ってください。

    • HappyJiJi HappyJiJi より:

      GGG001 さん
      ラインオーダーでエントリーできないバグ修正しました。
      検証、十分行ってたつもりですが、抜けがありました。
      また、気づくのが遅くなってすみませんでした。
      ありがとうございました。

  3. GOLD MAN より:

    こんにちは。
    hjEA_LineBreakでGOLDを使える様にして頂きまして、
    有難う御座いました。
    新しいhjEA_LineBreak106 をデモで試行しています。
    私のレンジブレイクのやり方ではトレイリングストップ10Pipsにするとポジションを持っても収益±0でクローズする事があります。
    一旦ラインをブレイクして10Pips程度利がのったところで反転してトレイリングストップに掛かるようです。
    +10Pips動いてトレイリングストップが発生してすぐ値が反転してトレイリングストップで利確しているので損切りが減りました。
    トレイリングストップはやはり必要なので有り難いです。
    水平ラインからブレイクした場合、反転するときは+10Pipsの場面が多いので私のやり方で水平ラインを引いた場合はトレイリングストップを10Pipsにするようにしました。これはGOLDの癖なのかもしれません。

    • HappyJiJi HappyJiJi より:

      GOLD MANさん、おはようございます。
      検証、よろしくお願いします。
      トレーリングストップの損切としての考え方、参考になります。
      取引上の重要な情報をコメントいただき、ありがとうございます。

      懸案の件、順に対応していますので、もう少し待っててください。
      GOLDを取引しようとも思ってもいなかった私に気づきを得させていただいて感謝しています。
      ありがとうございます。