手動・自動混在エントリー・エグジットEAパネル版!

手動、自動エントリー・エグジットEA作成進捗状況報告記事

 エントリーは、手動と自動に対応。手動時はピラミッティング可で、自動時は1ポジションのみ保有するEA、『hjEA_BB-HMA-MA_EnEx』。名称変更しました。

ブレークイーブン:Even、決済:Closeは、その時点で保有している全ポジションを対象に実行。

ON/OFF ボタンは、HMAクロス確定エントリーの実行、未実行を指定。エントリー実行後にも OFF 表示に変わります。

右側のチェックボックス項目は、それぞれチェック有無で個別に機能し、ボリンジャーバンドBBはタッチアラートとタッチ決済、他はローソク足確定時に実行。

 今回、作成依頼される方とどのように打合せ、どのように進捗し、完成しているのかを記事にしてみようと思いつきました。初試みです。

今回のご依頼者は、Mad-Shrinp 氏。私とほぼ同じ家庭環境下でFXに取り組んでおられる方です。
デモ検証も実施していただけるとのこと。
今回の取り組み、他の方の思考にいい刺激を与えられればいいな、と思います。

スポンサーリンク

やり取り経過

HMA エントリー、判断条件に MA 追加

 名称変更 hjEA_BB-HMA-MAclose → hjEA_BB-HMA-MA_EnEx

 HMAクロスエントリー実行時、エントリー判断条件に MA(移動平均線)を追加。Ver.0.4(2022.11.28)。MA は、期間・種類・適用価格・右方向シフトの指定可。

 MA を判断条件に加える、加えない、の選択可能。

検証OK出ましたら、Ver. 1.0 として更新します。

HMAアラート追加

 BBアラートと同機能のHMAアラート追加依頼(2022.11.13)に対応。Ver. 0.3

未完成仕様部分作成で四苦八苦し、対応が遅くなりました。できるだけ期待に沿えるよう作成していますが、検証不足があるかもしれません。

BBタッチクローズ、エントリー足実行無

 チェックボックスBBクローズでの実行仕様、エントリー足でも実行 → エントリー足では実行しない、に変更。Ver. 0.2

 以下、確認チャート。エントリー足1本目で、BBにタッチしなかったので、次足でもエントリー実行。(次足でエントリーしないとBBタッチでクローズする)

エントリー足の2本目では、クローズしない。次足でのBBタッチでクローズ。

(スタート)数回のやり取り後、Mad-Shrimp氏から届いた手書き仕様書

 数回のやり取りで、私が理解しやすいようにと、Mad-Shrimp氏が配慮され、届けてくれた手書き仕様書とやり取りメール文書を元に Ver. 0.10 を作成。この時点では、左側最下段の『ON』ボタン(予約注文)の仕様打ち合わせが不完全な状況。徐々に進めていくことにしました。

Mad-Shrimp氏手書き仕様書
  • テキスト色には指定がありますが、変更可能としました。

履 歴

  • Ver. 0.4:2022.11.28
    • HMA クロスエントリー条件に MA を追加。
    • MA パラメーター
      • 期間
      • 種類
      • 適用価格
      • 右方向 Shift
    • 名称変更:hjEA_BB-HMA-MAclose → hjEA_BB-HMA-MA_EnEx
  • Ver. 0.3:2022.11.22
    • 未完成仕様部分作成
      • 最大保有ポジション数制限追加
      • HMAクロスエントリー予約ボタン稼動:エントリー条件確認要
        HMA予約時のポジションは1つのみ
      • HMA予約ON時、Buy・Sell ボタン稼働停止
      • Buy・Sell ボタンクリックエントリーポジション有時、HMA予約ボタン停止
      • 予約ボタンでのポジション保有中、Buy・Sell ボタン停止について。
        ポジションメイク時、同一売買タイプでのピラミッティングOKとしてます。
    • HMAアラート追加
  • Ver. 0.2:2022.11.14
    • BBクローズ:エントリー足でクローズしない仕様へ
  • Ver. 0.10:2022.11.11
    • 数回打ち合わせした内容を元に作成した、たたき台
    • 私がMad-Shrimp氏の仕様を理解しているかどうか、Mad-Shrimp氏の検証待ち

hjEA_BB-HMA-MAclose 仕様

SELL・BUY ボタン

  • 手動エントリーボタン
  • 増し玉(ピラミッティング)OK
  • 両建てNG
  • 最大保有ポジション数制限あり
  • HMAクロスエントリーボタンON時、未稼働

Even ボタン

  • ブレークイーブン実行ボタン
  • 全保有ポジションに適用。
  • 建値と価格によっては、実行できずエラーとなるポジションが出る場合がある。
    エラーあれば、アラートWindowで通知。詳細は、ターミナルのエキスパートタブに出力。

Close ボタン

  • 全保有ポジション、一括 Close 実行ボタン

ON/OFF ボタン

  • HMAクロスエントリー予約ボタン:エントリーのみ
  • エントリー条件:確認要
    • Buy
      • 最新確定足 OPEN 価格 < HMA
      • 最新確定足終値 >= HMA
      • エントリー判断 MA: 最新1本前足 MA値 < 最新確定足 MA値
        右方向 Shift して可能なので、過去足の MA値での判断も可能
        エントリー判断 MA使用する・しない選択可
    • Sell
      • 最新確定足 OPEN 価格 > HMA
      • 最新確定足終値 <=HMA
      • エントリー判断 MA:最新1本前足 MA値 > 最新確定足 MA値
        右方向 Shift して可能なので、過去足の MA値での判断も可能
        エントリー判断 MA使用する・しない選択可
  • ポジション保有数:1
    手動ポジションとの兼ね合い、手動ポジションありの場合自動エントリー不可。
    手動と自動を別ポジションとして考える案: 要否は今後打ち合わせ

チェックボタン:チェックありで処理実行

  • BB Alert
    • エントリー・エグジット補助
    • BBタッチ時点でアラート
      • ON/OFF チェックボックスで選択
    • BB パラメーター
      • BB Period:期間
      • BB Deviations:シグマ
  • BB Close
    • BB に価格がタッチした時点で実行
    • BUY・SELL 無関係
      現行未確定足の価格が BB にタッチし他時点で実行
    • 対象:全保有ポジション
    • BB パラメーター:BB alert と同
  • HMA Close
    • BUY
      • 最新確定足直前足終値 > 該当 HMA 値
      • 最新確定足終値 <= 該当 HMA 値
    • SELL
      • 最新確定足直前足終値 < 該当 HMA 値
      • 最新確定足終値 >= 該当 HMA 値
    • HMA パラメーター
      • HMA Period:期間
      • HMA Method:種類
      • HMA Applied Price:適用価格
      • HMA Shift:右方向シフト数(0未満NG)
  • MA Close
    • BUY
      • 最新確定足直前足終値 > 該当MA 値
      • 最新確定足終値 <= 該当MA 値
    • SELL
      • 最新確定足直前確定足 < 該当 MA 値
      • 最新確定足終値 >= 該当 MA 値
    • MA パラメーター
      • MA Period:期間
      • MA Method:種類
      • MA Applied Price:適用価格
      • MA Shift:右方向シフト数(0未満NG)

決済通知:個別 ON/OFF

  • アラートWindow
  • アラート
  • メール
  • プッシュ通知
  • (通知内容)
    • ポジション決済時、損益 pips を通知

パラメーター

  • Alert Window
    • true:アラートWindowを表示する
    • false:表示しない
  • Alert
    • true:アラートを鳴らす
    • false:鳴らさない
  • Alert Sound File
    • Alert の音源ファイルを指定
  • E-mail Notification
    • true:メール送信する
    • false:送信しない
  • Push Notification
    • true:プッシュ通知する
    • false:通知しない
  • ―――
  • Magic No.
    • 他のEAとの区別に使用するNo.
    • MT4内での重複厳禁
  • Order Lots:発注ロット数
  • Stop Loss(pips):損切値、pips指定
  • Take Profit(pips):利確値、pips指定
  • Trailing Stop(pips):トレーリングストップ(追従幅)、pips指定
  • Slippage(pips):注文時価格と約定時価格とで許容できる価格差、pips指定
  • ――――
  • BB Period:BB の期間
  • BB Deviations:BB の標準偏差
  • HMA Period:HMA の期間
  • HMA Method:HMA の種類
  • HMA Applied Price:HMA の計算に使用する価格
  • HMA Shift:HMA 表示の右方向シフト数。0以上。
  • MA Period:MA の期間
  • MA Method:MA の種類
  • MA Applied Price:MA の計算に使用する価格
  • MA Shift:MA 表示の右方向シフト数。0以上。
  • ―――
  • SELL Text Color:SELL ボタンの文字色
  • BUY Text Color:BUY ボタンの文字色
  • Even Text Color:Even ボタンの文字色
  • Close Text Color:Close ボタンの文字色
  • ON Text Color:ON 文字色
  • OFF Text Color:OFF 文字色
  • Entry judgment MA ON
    • true:エントリー判断条件に MA を加える
    • false:加えない
  • _MA Period:エントリー判断 MA の期間を指定
  • _MA Method:エントリー判断 MA の種類を指定
  • _MA Applied Price:エントリー判断 MA 計算に使用する価格を指定
  • _MA Shift:エントリー判断 MA 右方向シフト数を指定

使用例

 未完成 EA です。

動作に興味ある方は、デモ口座で試用してみてください。

ユーザーインターフェース、処理 etc. ひょっとしたらご自分のルールに適用できるEA動作が見つかるかもしれません。(ルールそのものの真似は時間の無駄です)

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

コメント

  1. Mad-Shrimp より:

    HappyJiJi様、お世話になります。
    Ver.030のポジション数制限、HMAアラートの動作確認いたしました。
    素晴らしいです! ご多忙中にも関わらず、本当にありがとうございます。
    また、予約ボタンでの建玉後に手動で増し玉可能な点は、私の原案よりもむしろ使い易く、とてもGoodだと思います。
    予約ONにするタイミングによっては、仕様上、意図する方向と逆のポジションを取ってしまう場合がある点については、「移動平均線の傾きを考慮する機能」でコントロールできると思いますので、線種パラメータ詳細はメールで打ち合わせさせてください。
    以上、宜しくお願いいたします!

    • HappyJiJi HappyJiJi より:

      Mad-Shrimpさん、
      動作確認、ありがとうございます。
      ホッとしてます。
      移動平均線の傾きを考慮する機能の件、メールでの打ち合わせ了解しました。
      よろしくお願いします。

    • HappyJiJi HappyJiJi より:

      Mad-Shrimp さん、
      移動平均線の傾きを考慮する機能、追加しました。
      ご確認ください。

  2. Mad-Shrimp より:

    HappyJiJi様、お世話になります。
    HMAアラート追加の件、ご快諾ありがとうございます。
    私事ですが、介護用ラップポン・トイレを導入したことで、負担が大幅に減りました。
    ボタンひとつでラップされた○○○が座面の下からポンと出てくる様子を眺めていて、なんだか、全自動のEAみたいだな・・・エントリーからイグジットまで、1クリックで完了なんて(笑)
    引き続き、宜しくお願いいたします!

    • HappyJiJi HappyJiJi より:

      Mad-Shrimp さん、
      未完成部分も完成したらチェックよろしくお願いします。

      ラップポン・トイレ情報、ありがとうございます。
      今のところ、まだギリギリトイレ直行状況。
      掃除が大変ですが、妻と娘と三人でいろいろ試行錯誤しながら過ごしています。

      HMA 含め、順にアップしていきます。
      よろしくお願いします。

    • HappyJiJi HappyJiJi より:

      Mad-Shrimp さん、
      HMAアラート、未完成部分、一部除いて作成しました。
      検証お願いします。
      1つ残っているのが、「移動平均線の傾きを考慮する機能」です。
      具体的な条件を教えてください。

  3. Mad-Shrimp より:

    HappyJiJi様、お世話になります。
    Mad-Shrimpです。
    親の介護をしながらトレードするだけでも大変なのに、私の個人的なニーズに寄り添っていただき、感謝の気持ちで一杯です。
    初版の基本動作の確認を2日掛けて130トレード行いました。
    同時に、EA展開中にMT4のワンクリックエントリーや他スクリプトで建玉した際の動きも確認しました。
    BBクローズonにてローソク足が跨いでいる時にエントリーすると即切られる点については、エントリー足では決済しないように変更していただけると、助かります。
    他、細かな打ち合わせは、引き続きメールにてお願いできればと思います。
    以上、ブログにアップされたとご連絡いただいたので、僭越ながら、初コメントさせていただいた次第です。
    ありがとうございました!

    • HappyJiJi HappyJiJi より:

      Mad-shrimp さん、
      コメントありがとうございます。
      お役に立ててうれしいです。
      BB タッチClose 仕様変更、了解です。

      今後も完成まで情報交換をよろしくお願いします。
      メール、コメント、どちらでもご都合のよろしい方法でご連絡ください。