MA2本、GC・DCドテン売買EA(MT4)

MA2本、GC/DCドテン売買EA

 MA2本のゴールデンクロスで買い、デッドクロス売りを繰り返す、ドテン売買EA『hjEA_2MA-Doten』。

MAは、期間・種類・適用価格・左右表示位置(シフト)の設定が可能。MT4の自動売買稼動中は条件が一致したらエントリーとエグジットを繰り返します。自動売買停止時にもポジションが一つ残りますので、手動での決済が必要です。

通知は、アラートWindow・アラート・メール・プッシュ通知に対応。

ゴールデンクロスで買い、デッドクロスで売りを単純に繰り返すとどんなになるかを知り、どうすれば資産増につながるかを考える方に向けて作成しました。

資産増アイディア閃きましたら、コメントください。

スポンサーリンク

履 歴

  • Ver. 1.01:2023.7.23
    • エントリー時にストップロスとテイクプロフィットセット可能化
    • エントリー後、指定分数経過時エグジット指定追加
    • slippage unit : Point → Pips
    • alertWindowOn:デフォルトをfalseに変更
  • Ver. 1.00:2022.12.1

 MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証しているMT4FX会社は、XM 社で、口座はデモ口座です。
 自分用のインジケーターやEAは、XM デモ口座で作成検証後、XMリアル口座または国内FX会社へ水平展開しています。

 以下、XMの口座開設ページへのリンクをご紹介。これからFXを始めようと思う方、XMが気になる方はリンク先へ飛んでください。

プライバシーポリシー

    hjEA_2MA-Doten 仕様

     ゴールデンクロスで買い、デッドクロスで売りを繰り返します。売りと買いが同時点で発生するので、ドテン売買となります。

    エントリー
    • BUY
      • 最新確定足 Short MA値 >= 最新確定足 Long MA値
      • 最新確定足1本前足 Short MA値 < 最新確定足1本前 Long MA値
    • SELL
      • 最新確定足 Short MA値 <= 最新確定足 Long MA値
      • 最新確定足1本前足 Short MA値 > 最新確定足1本前 Long MA値
    • Stoploss と Takeprofit
      • Stop Loss (pips) =0:ストップロス未設定(損切なし)
      • Stop Loss (pips) >= 0:ストップロス設定(損切あり)
        • Stop Lebel エラー回避数値変更処理実行
        • FX業者によって異なるので、試行でつかんでください。
      • Take Profit (pips) = 0:テイクプロフィット未設定(利食いなし)
      • Take Profit (pips) >= 0:テイクプロフィット設定(利食いあり)
        • Stop Lebel エラー回避数値変更処理実行
        • FX業者によって異なるので、試行でつかんでください。
      • エントリー後、指定した経過分数で決済
    エグジット
    • BUY
      • 最新確定足 Short MA値 <= 最新確定足 Long MA値
      • 最新確定足1本前足 Short MA値 > 最新確定足1本前 Long MA値
    • SELL
      • 最新確定足 Short MA値 >= 最新確定足 Long MA値
      • 最新確定足1本前足 Short MA値 < 最新確定足1本前 Long MA値
    MAパラメーター
    • 期間
    • タイプ(種類)
    • 適用価格
    • 表示移動(Shift)
    通 知
    • アラートWindow
    • アラート
    • メール
    • プッシュ通知

    バージョンアップ動作確認

    Ver. 1.01

    パラメーター

    • AlertWindow On
      • true:アラートWindow表示する
      • false:表示しない
    • Alert On
      • true:アラート鳴らす
      • false:鳴らさない
    • Alert Sound File
      • アラート音源ファイルを指定
    • E-mail Title
      • メール受信時のタイトルを指定
    • E-mail Notification
      • true:メールする
      • false:メールしない
    • Push Notification
      • true:プッシュ通知する
      • false:通知しない
    • ―――
    • Magic No.
      • オーダーを他のEAと区別するための数字
      • 他EAとは別の数字を指定
    • Order Lots
      • オーダーするロット数を指定
    • Remaining time to close position(min.)
      • エントリー後、決済までの経過分数を指定
    • Stop Loss(pips)
      • ストップロス(損切)をpipsで指定
    • Take Profit(pips)
      • テイクプロフィット(利食い)をpipsで指定
    • Slippage(pips)
      • 許容できる注文価格と約定価格との差を指定
      • ポイント指定から pips 指定に変更
    • ―――
    • Short MA Period:短期MAの期間を指定「
    • Short MA Method:短期MAのタイプ(種類)を指定
    • Short MA Applied Price:短期MAの計算に使用する価格を指定
    • Short MA Shift:短期MAの表示移動数を指定
    • Long MA Period:長期MAの期間を指定
    • Long MA Method:長期MAのタイプ(種類)を指定
    • Long MA Applied Price:長期MAの計算に使用する価格を指定
    • Long MA Shift:長期MAの表示移動数を指定

    使用例

     事例チャート内のMAラインは、EAでは描画しません。また、タイマーは、hj_Timer です。
    デモ口座でいろいろ試行してください。

    チャート事例

     EA稼動スタート時、最初の約定、SELL。
    アラートWindow=true 時のアラートWindow

    MA2本GCDCドテンEA、SELL約定
    EA稼動スタート時:SELL 約定

     SELL 決済、BUY 約定、ドテン時のアラートWindow

    SELL 決済 & BUY 約定

    動画事例

     SELL 約定 → SELL 決済と BUY 約定 → ストラテジーテスター

    今 後

     単純ドテン売買からの資産増アイディアが届けば対応します。

    決済後の通知、EAでは不要かと思っているのですが、通知ありとなし、両方存在させています。コメント等でのご意見をお待ちしています。

    コメント

    1. Kazuki より:

      HappyJiJi様、お世話になっております。
      hiEA 2MA-Doten 便利に使わせていただいています。
      どうもありがとうございます。

      ところで、こちらのバージョンアップ版として 3MA-Doten というのはどうでしょうか?
      アイデアは、3ma-cross というインジケーターを見つけて検証しました。
      検証の結果、middle ma を加えることで、揉み合い時にもある程度強いシグナルができていました。

      また、MAのマイナスシフトも考慮に入れていただければなと思います。
      マイナスシフトの場合には、シグナルの位置と実際にエントリーする位置がズレますが特に問題ないと考えています。

      お暇なときで結構ですので、どうぞよろしくお願いいたします。

    2. Kazuki より:

      便利に使わせていただいています。
      追加として、何分後と時間を指定して強制自動決済(ゼロなら機能が働かない)やpipsを指定して損切りや利確が自動でできると便利なのですが…
      ご検討どうぞよろしくお願いいたします。

      • HappyJiJi HappyJiJi より:

        Kazuki さん、
        ご提案2件への対応ですが、現状ドテン決済を機能させた状態で、
        ・設定経過時間に達したら、決済(0分だと未実行)
        ・損切り、利確pipsに達したら、決済(0pipsだと未実行)
        ということで進めようと思います。
        違ってたらご指摘ください。

        なお、作成終了日のお約束ができませんこと、ご了承ください。

        • Kazuki より:

          HappyJiJi様、お世話になります。
          ありがとうございます。
          仕様は上記のとおりで大丈夫です。
          お暇なときで結構ですので、どうぞよろしくお願いいたします。

        • Kazuki より:

          HappyJiJi様、お世話になります。
          Ver.UP版確認いたしました。
          現在のところ順調に動作しております。
          どうもありがとうございました。

    3. koji より:

      HappyJiJi様、お世話になります。
      hiEA 2MA-Dotenに、追加お願いできないでしょうか

      ①エントリー方向:三択、ボタン選択
         S:SELL
         B:BUY
         S+B:BUY+SELL

      ②EA 稼働・停止:ボタンで選択
      hjEA_MAcrossENEXbtnの仕様を参考にしました

      手の空いた時間で良いので、よろしくお願いします。

      追伸
       hjEA_2MA-Doten-RSIですが、ストラージテスターで動作確認しました。
       MAの種類ですが、
      Simple,Linear =>動作確認
      Exponential,Smoothed =>動作無し
       通常は、Exponentialで設定しているので動作確認出来なかったようです。

      • HappyJiJi HappyJiJi より:

        koji さん
        ①、② 対応します。
        追伸の件、『Exponential,Smoothed =>動作無し』は、Doten が動作しなかった、という意味でしょうか?
        バグかもしれませんので、調べます。

        • koji より:

          HappyJiJi様、お世話になります。
          2MA-Dotenの追加機能の件、対応ありがとうございます。楽しみにしております。
          又、2MA-Doten-RSIの件ですが、たぶん動作はしていると思います。

          2MA-Doten-RSIの名前を見た時感じたのは、これで2MA-Dotenの短所である、レンジ状態
          でのDC,GCが連発し損切が連続するのを防ぐ事ができると考えたからです。
           RSIは、買われ過ぎ、売られ過ぎを判断するインジと認識してます。
           RSIで、上限を超えてから上限の位置を下回った処でフラッグを立てる
               下限を超えてから下限の位置を上回った処でフラッグを立てる
           フラッグが立った位置から、上限なら2MAのDC、下限なら2MAのGCの位置からDotenを
           繰り返す事によりレンジ状態のにDotenをしない事での損切を減らし利益が増す・・
           StopLossで損切しても、次のフラッグDotenを繰り返す事により、トータルで利益を出す。

          すいませんDoten-RSIの名前見た時、その様な仕様かと認識してました。
          勿論この手法ですと、期間が長くなりStopLossがないと危険ですが、その分利幅も大きく
          見込めます。ストラージテスターでの判断ですが、そのようには判断出来ませんでした。

          試しに今年3カ月のチャートで手作業で、RSIの設定30-70で行って見た処、
          損切は、勿論ありますがトータルで利益が出る手法と認識しました。
          FXとは、私見ですが利確損切繰り返して結果利益を出せば良いと、認識してます。

           EAについては、過去苦い経験が有ります。
          高額なEAを何本も購入して、短期の運用で捨てました。でも、時間と場面だけ
          考えると、利点があります。
          昨年の春頃HappyJiJi様のホームページを知り、Close2MAcrossにボタンを追加して頂けました。完全なEAが在るかどうかは知りませんが、EAと裁量両方の利点を合わせれば利益が見込めると思います。

          • HappyJiJi HappyJiJi より:

            koji さん、
            疑問点は解決された、ということでよろしいでしょうか?
            あと、細かな仕様部分については、しっかりと打ち合わせをし、改善もしくは追加する・しないを決めましょう。
            特に裁量部分をEA化できるかどうか、ここすごく重要なので、しっかりと考えたいです。

            ご依頼事項への対応ですが、いつできるかお約束できないこと、ご了承ください。