MA2本タッチorクロス確定、指定日時決済EA

MA2本タッチorクロス確定、指定日時決済EA|hjEA_Close2MAcross103

 MA2本、移動平均線2本のタッチ、またはクロス確定、また、指定した決済日時でポジションクローズするEA、hjEA_Close2MAcrosshjEA_Close2MAcrossBtn

 EA OnOff 設定用のボタンが必要な方と不必要な方に対応し、ボタンありのEAには、その名称の最後に Btn を付記。
Ver. 1.04 までバージョンアップしてきていたので、両者のバージョンは Ver. 1.05 としました。

 この EA は、EA をセットしているチャートの通貨ペアの全ポジションをクローズする、または、チケットNo.を指定して単一ポジションをクローズする、の二択が可能。

ボタン付きの EA は、ボタンクリックで、EAの稼働・停止指定可能。ボタン表示文字で EA の稼働停止状態を把握可能。

 仕様上、エントリー時、また、EA稼働スタート時に決済条件を満たしていると、即決済することに注意。

スポンサーリンク

履 歴

  • Ver. 1.05:2022.9.6
    • EA 稼働停止ボタン有無で二分化
  • Ver. 1.04:2022.6.3
    • EA 稼働停止ボタン追加
  • Ver. 1.03:2022.4.22
    • 指定日時でポジションクローズを追加
  • Ver. 1.02:2021.5.5
    • バグフィックス
  • Ver. 1.01:2021.5.1
    • ディナポリ対応
    • バグフィックス
  • Ver. 1.00:初版:2019.8.14

 MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証している主なMT4業者二社を以下に紹介します。
現在は、主にGemForexのデモ口座で作成・検証しています。なお、私の利用している国内FX業者は、この二社と同動作です。

プライバシーポリシー

hjEA_Close2MAcross 仕様

 決済専用EA。

2本のMA、短期と長期がタッチorクロス確定、また、指定した日時で、ポジションクローズ。

EA をセットしたチャートの通貨ペア、全ポジション、または、指定チケットNo.ポジションをクローズする。

エントリー時、またEA稼働開始時にポジションクローズ条件を満たしているとポジションをクローズすることに注意。
また、MAは描画しないので、MAを描画している場合、描画しているMAとEA判定条件のMAの期間が同一でないとEAが異常動作した、と判断してしまうので、ご注意ください。

  • BUYクローズ:短期MAが長期MAを上から下へタッチorクロス確定
  • SELLクローズ:短期MAが長期MAを下から上へタッチorクロス確定
  • クローズの仕様
    • クローズ判定
      • MA2本タッチ
      • MA2本クロス確定
    • ポジションクローズ二択
      • EAセットチャート通貨ペア全ポジション
      • 指定チケットNo.ポジションクローズ
    • MA種類
      • Simple
      • Exponential
      • Smoothed
      • Linear weighted
    • MA期間
      • MA期間指定
      • 先行足数セット可:shift(0~10)
      • 試行的に短期MAのデフォルト期間10を上限にしています。
      • 上限値変更要望あれば対応します。
  • 通 知
    • アラートWindow
    • アラート
    • メール
    • プッシュ通知
  • EA OnOff ボタン
    • 稼働中:ボタン凸、表示文字『ON』、文字色指定可
    • 停止中:ボタン凹、表示文字『OFF』、文字色指定可
    • 表示位置基準:四択、チャートの四隅(上下左右)を選択可
    • 横方向(左右位置)指定可
    • 縦方向(上下位置)指定可

パラメーター

 ボタン無には、下方のボタン関係パラメーターはありません。

hjEA_Close2MAcross|パラメーター
  • アラートWindow
    • true:アラートWindow表示
    • false:非表示
  • アラート音
    • true:アラート音を鳴らす
    • false:鳴らさない
  • アラート音ファイル
  • メールタイトル:受信時に表示されるメールのタイトルをセット
  • メール送信
    • true:送信する
    • false:送信しない
  • プッシュ通知
    • true:通知する
    • false:通知しない
  • ―――――
  • チケットNo.
    • 0:全ポジションクローズ(決済)
    • その他:該当チケットNo.のポジションをクローズ
  • 短期MA種類:短期MAの種類をセット(四択)
    • Simple
    • Exponential
    • Smoothed
    • Linear Weighted
  • 短期MA期間:短期MAの期間をセット
  •  shift(0~10):短期MAの先行足数をセット
  • 長期MA種類:長期MAの種類を選択(四択)
    • Simple
    • Exponential
    • Smoothed
    • Linear Weighted
  • 長期MA期間:長期MAの期間をセット
  •  shift(0~10):長期MAの先行足数をセット
  • MAcrossタッチClose
    • true:MAタッチでポジションクローズする
    • false:タッチでクローズしない
  • 時間指定決済
    • true:決済する
    • false:決済しない
  • 全決済日:EA適用チャートの通貨ペア、全ポジション決済日をセット
  •  時間: 〃 決済時間をセット
  • ――――― 以下、ボタン無にはありません。
  • EA OnOff ボタン表示基準角:四隅四択
  • EA OnOff ボタン横位置:ボタンの横位置を指定
  • EA OnOff ボタン縦位置:ボタンの縦位置を指定
  • EA ON 文字色:動作中表記文字「ON」の文字色を指定
  • EA OFF 文字色:停止中表記文字「OFF」の文字色を指定

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

Ver. 1.05 動作事例

決済通知

SELL 2ポジション決済通知
BUY 2ポジション決済通知

ボタン無EA 動作確認

使用に際して

 必ず、デモで動作確認をしてください。意図に合っているかどうか、とても大事です。思い込みで使用しないでくださいね。

一例ですが、以下のチャートに示すような箇所でエントリーできる方には役立つと思います。
また、トレンドが読める方にもエントリー後はほったらかしにできるので、重宝されるかと思います。

使用例

 動画を見れば、操作方法つかめると思いますが、わかりづらい点やこうすればもっとわかりやすい、など、お気づきになられましたらコメントください。

なお、チャートに右肩に表示している「12時間表示時計」は、『SpeakJiro』です。
ググると出てきます。

チャート事例

BUY ポジション2つ

時間指定決済をセット

時間指定決済直前

時間指定決済直後

動画事例

市場オープンor自動売買許可、パラメーター異常値セットアラートWindow例

 パラメーター『アラートWindow』true・falseは無関係。異常あればいつでもアラートWindow、チャート左上部にコメントを表示。

<チェック項目>

  • 市場オープン、自動売買許可
  • 短期MA shift・長期MA shift
    • 1~10
    • 試行的に短期MAのデフォルト期間10を上限にしています。
      上限値設定は不要かも・・・
  • 短期MA期間 < 長期MA期間
Ver. 1.04

ボタン表示位置・MA期間変更、SELL・BUY ポジションクローズ稼働事例

 ボタンで、EA を ON にするタイミングに着目されると、EA 稼働・停止状況が分かりやすいと思います。

Ver. 1.04

アラートWindow部分が、Ver. 1.04 と少し異なる。

Ver. 1.03

ポジション2つクローズ事例

Ver. 1.02

このEA、使用上で特にメリットあると思う方

 次のチャートの矢印箇所(赤矢印:BUY、青矢印:SELL)でエントリーする方々にはメリットあると思います。

hjEA_Close2MAcross|使用するメリットを感じる方

 時間足が短いとスプレッド負けが続く可能性もあるので、少なくとも15分足以上でトレンドが続くと判断する時点でエントリーする必要があります。

FXTFのようにスプレッドが小さい場合、あまり気にしなくてもいいですが、今、口座開設してもEAは動作しないです。

 上記箇所でのエントリーは、長期足でトレンド方向が明確になっていることが必要条件になりますが、『矢口新の短期トレード教室』記載の判定条件で判断すると、今のところ、いい感じです。

個人差あるので、リアル口座取引前にデモ口座で必ず試してくださいね。私は、この本、何回も読み返して、試行していい結果につながってます。
読み返した部分は、ほんの数ページなんですが・・・

書籍:矢口新の短期トレード教室

使用上の注意点

描画MA期間 ≠ EAセットMA期間

 エントリーしたら、すぐに決済されたと感じる状況を発生させます。
動作異常感じたら、描画MA期間とEAセットMA期間が同じかどうか確認してください。

描画MAとEA判定MAが同一でないことを把握して取引されている方々には無関係です。

エントリー後、即、クローズ事例

 事例は、「短期MAが下から長期MAにタッチしているときに SELL 実行」の状況です。エントリー時にSELLクローズ条件を満たしているのでクローズします。
現時点では、このようなミス防止策を組み込めていません。

hjEA_Close2MAcross|エントリー即決済事例1
SELL 前
hjEA_Close2MAcross|エントリー即決済事例2
SELL 実行
hjEA_Close2MAcross|エントリー即決済事例3
SELL 実行直後

 このミスを防ぐには、エントリー時にクローズ条件を満たしていないことを確認するか、EAを停止させておき狙いの位置でEAを稼働させる(自動売買ボタン活用)、のどちらかを選択する必要があります。

動画事例

タイプミス・・・エントイリー → エントリー

コメント

  1. セイセイ より:

    『hjEA_Close2MAcross』を活用させていただいてます。作成ありがとうございます

    こちらのEAのボタンON/OFF機能ですが、MT4の再起動時にボタンがOFFになってしまい、常にEA稼働させたい人にはやや不便に思えました

    こちらのEAのボタン表示機能を”なし”にすることは可能でしょうか?
    ボタン表示”なし”のときはEAを常に稼働状態で使用したいです
    よろしくお願いします

    • HappyJiJi HappyJiJi より:

      セイセイさん
      対応が遅くなって申し訳ございません。

      ボタンなし、EA常に稼動、了解です。
      EAの名前付けを変更しようと思います。
      最初からしておけばよかったのですが、気づいたの最近・・・ご使用中の皆さんには申し訳ございませんが、ボタンあるEAは名称末尾に『Btn』を付記するようにします。
      よって、現行hjEA_Close2MAcross -> hjEA_Close2MAcrossBtn
      ボタンのないEAを現行のEA名と同じにします。

      • セイセイ より:

        検討していただきありがとうございます

        仕様毎にEAを分ける旨、了解しました

        よろしくお願いします

        • セイセイ より:

          早速の対応ありがとうございました!
          今日EAを貼り付けたためまだ相場が動いてるときにEAを稼働させてませんが
          ボタンなし版のEAを迅速に用意していただきすごく助かりました!

          先にお礼申し上げます!
          ありがとうございました!

          • HappyJiJi HappyJiJi より:

            セイセイさん、
            使ってて何かお気づきのことがございましたら、遠慮なくコメントください。

  2. 4416 より:

    happyJiJi様
    MA2本タッチorクロス確定EAを
    探してこのサイトにたどり着きました。
    現在、MA2本タッチorクロス確定、指定日時決済EAを使わせて頂いております。
    素晴らしいEAをを有難うございます。
    この場をかりて感謝とお礼を申し上げます。

    申し訳ありませんがお願いがありコメント記入をいたしました。
    基本的にMAcrossタッチCloseを使用し裁量で取引をしていますが、
    機会損を減らす為、エントリーもEAに頼りたい時があります。
    そこで、既存のMA2本タッチorクロス確定時に決済と
    同時にドテンのエントリーのON・OFF機能の追加と
    MAcrossタッチorクロス確定エントリーのみの機能
    エントリー最大ポジション数設定を追加していただけないでしょうか?非常に図々非常に図々しいお願いですが、よろしくお願いいたします。

    • HappyJiJi HappyJiJi より:

      4416さん、
      ブログのどこかに期待するEA、もしくは期待に近いEAがあると思います。
      でも、すぐには紹介できません。申し訳ないです。

      ひとつ知りたいことがあります。
      意図するエントリー最大ポジション数を教えてください。

      いろいろ思いつくまま、コメント頂くままに作成してきて、ここにきて猛反省しています。
      自分でも整理がつかなくなっています。
      集約と簡素化、少しずつ進めていますが、読者のみなさんにわかりやすいブログにはまだまだです。
      少しでも見やすい、探しやすい、役に立つブログにしていきますので、大きな目でみてください。

      • 4416 より:

        happyJiJi様
        早速のご返答ありがとうございます。
        happyJiJi様のブログ内、もう一度拝見させて頂きます。

        エントリー最大ポジションの件ですが、
        2MAクロス確定後のエントリーなら問題ないのですが

        2MAcrossタッチエントリーの場合、
        現在のローソク足が動いている間に
        何度も2つのMAがcrossタッチする事があると思います
        その2つのMAがcrossタッチする度にエントリーとなると、
        ポジションが多くなりすぎるので、制限が欲しいです。
        ロングかショートどちらか1方向のみでポジションも1つです。
        出来れば、両建て可能可否
        最大のポジション数は〇つといった機能です。

        これからも、ご多忙かと思いますが
        素晴らしいインジケーターや、EA等期待しております。

        • HappyJiJi HappyJiJi より:

          4416 さん、
          最大ポジション数の件、了解しました。

          現状の仕様ですが、ひとつのローソク足内で売買を終えることも考慮していました。
          タッチでエントリー、確定でエグジットという使い方をされる方を視野に入れているのですが、タッチエントリー&タッチエグジットだとご指摘の状況が発生する場合があります。

          繰り返す回数での損失<トレンドでの利益、が達成できる状況であればいいのですが、時間帯によっては損失増になりますね。
          ご提案の最大ポジション数はこの損失減につながりますので、取り入れてみます。

          • 4416 より:

            happyJiJi様
            検討して頂きありがとうございます。

            ひとつのローソク足内で売買を終えることも考慮されていたのですねっ!!!
            更なる使い方のイメージが広がります。

            色々な問合せ等お忙しいと思いますが
            よろしくお願いいたします。

          • HappyJiJi HappyJiJi より:

            4416さん
            狙いをご理解いただける、理解できる伝え方をすること、私には難しいです。
            あっち狙えばこっち抜けるし、といったバグも結構あるようで・・・・・
            これからも何かお気づきになられましたらコメントください。

  3. koji より:

    初めまして、2MAクロス決済用インジ探していてHappyJiJi さんのホームページ
    にたどり着きました、
    MA2本タッチorクロス確定、指定日時決済EAは、当方が探していた条件に最適な
    EAなのですが使っていくと、途中でEA停止或いはEA稼働と煩雑にON_OFF繰り返すので
    現在の状態が一目で分かるように”EAのスイッチ”を設けて頂けると大変使いやすくなります。
    お忙しいでしょうが、ご検討宜しくお願い致します。

    • HappyJiJi HappyJiJi より:

      koji さん、
      途中でEA停止或いはEA稼働と煩雑にON_OFF繰り返す現象、使っていくと、という部分を知りたいです。
      想定外の現象(バグ)が起こってるかもしれません。
      どのように使用されているのか、箇条書きで教えていただけると助かります。
      なお、私も連続稼働させてチェックします。

      • koji より:

        HappyJiJiさん、言葉足らずで申し訳ありません。
        途中でEA停止或いはEA稼働と煩雑にON_OFF繰り返すのは、手動で行っているので
        バグではありません。押目でクロスに近づいても、その位置でのエグジットするのは
        勿体ないので、EA停止して元に戻ったらEA稼働しているのです。
        他のEAにあるような、EAのON_OFFがあると現在の状態が判別ができ、利便性も
        あがるので是非スイッチを設けて欲しいのです。
        お忙しいでしょうが、ご検討宜しくお願い致します。

        • HappyJiJi HappyJiJi より:

          koji さん、
          ON_OFFの件、了解しました。
          また、EAの状態を視覚的に判別するものについても了解しました。

          • koji より:

            HappyJiJiさん、作成されたインジケーターやEAの数々拝見しました。
            感服しました、小生は10年前に豊嶋久道著のメタトレーダープログラミング入門
            書購入して、数本作ってそれきりです。上手な人のインジケーター使うと便利過ぎて
            自作のは使わなくなりました、継続は力なりとは本当ですね。
             さて、先日依頼しました、2MAクロス決済用インジのEA ON_OFFボタンですが、
            実は依頼したのは、小生のMT4の右側に価格表示用インジケーターを使い見やすく
            しています。よってマークが隠れてEAの状態の確認が取れず見逃しが発生する為
            です。添付ファイルのように、XY座標項目追加して、より汎用性を高めては如何でしょうか。以上勝手なお願いですが、ご検討の程よろしくお願いいたします。

            00002

          • HappyJiJi HappyJiJi より:

            koji さん、
            ご提案ありがとうございます。
            ボタンの移動、考慮します。

          • koji より:

            HappyJiJiさん、早速制作いただき感謝申し上げます。
            大変使い勝手が良くなりました。ありがとうございます。

  4. いぬ より:

    >で、確認です。夏時間を元に考えています。
    中略
    >異なっていましたら、その点ご指摘ください。

    その通りです。

    >1)線の太さ5より太くする
    この仕様ですが、
    https://fx-meta4-indicator.blogspot.com/2016/09/indi-mtf-ma.html
    にあります、MTF-MA.mq4というインジケーターが設定項目で太さを5以上に設定できる仕様になっているので、出来るかなとお願いした次第です。

    >2)線の太さ2以上で破線表示
    こちらは出来たら他の線と区別しやすくなって良いなと思ったのですが、出来なくても問題は無いです。

    夏時間はギガジンの記事ですが、2023年から夏時間を永久に冬時間に戻さないようにする「Sunshine Protection Act(日照保護法)」案がアメリカ連邦議会の上院で満場一致の可決を得、この法案がさらに下院で可決された上で大統領が署名すれば、アメリカでは2023年から「季節によって時間を変更する習慣」が廃止されるとのことなので、基準は夏時間固定で切り替え時期が来たら手動でいいかと。

    • いぬ より:

      誤:手動でいいかと。
      正:手動で冬時間に変えることができればいいかと

    • HappyJiJi HappyJiJi より:

      いぬさん、ありがとうございます。
      線の太さは、数値指定でできることを確認しました。
      線の種類は、太くすると変更できないようです。といいますか、私が方法を知らないだけです。

      あと、ギガジン記事情報ありがとうございます。
      まったく知りませんでした。季節による時間変更習慣なくなるといいな、と思います。

      あと、コメント投稿ですが、一度承認すると同メルアドだとそのまま表示されるのですが、リンク先が記載されていると管理者の承認が必要な設定です。
      すぐに反映できず、不安を感じたかもしれません。
      ちゃんと届いていますのでご安心ください。

  5. いぬ より:

    決済はエントリーよりも難しいので、これは良いEAですね。
    ところで、週末の土曜早朝に公表される
    「シカゴ投機筋の最新IMMポジション状況」
    https://imm.gradefour.net/
    から最も買われている通貨と最も売られている通貨を見て、火曜のNYクローズ時間に水平線を引いて、投機筋が損している状況の通貨を投機筋が利益を確保するにはその通貨がどう動くかを予想してポジションを取る方法をご存じでしょうか。
    その判断のために、火曜のNYの終値から次の火曜のNYクローズ時間まで水平線を引くインジケーターがあれば便利だと思いますので、作っていただけませんでしょうか。

    表示ですが、
    表示間隔は、火曜のNYクローズから次のNYクローズまで
    他の水平線と見分けがつきやすい様に太さは任意で5以上の数値に設定可能で、線の種類も太くても破線などが表示できたら良いなと思います。
    火曜のNYクローズ値から下がっていたら水平線の色は赤色、逆に上がっていたら青色になると現在値が火曜のNYクローズ値から下がっているのか上がっているのか一目瞭然になって見やすいと思います。
    シカゴ投機筋の最新IMMポジション状況の売買量が少ないときの次の週はボラティリティが少ないことも多く、次の週のボラティリティ予想に役立ちます。
    是非新たな手法のためによろしくお願いいたします。

    • HappyJiJi HappyJiJi より:

      いぬさん、
      ありがとうございます。
      さて、「シカゴ投機筋の最新IMMポジション状況」ですが、初耳です。
      主に、MA、また、MA+足パターンで取引しており、その他の情報は判断基準に入れないようにしています。
      なので、ご提案内容は全く知りませんでした。

      早速、リンク先を見て、投機筋のポジション保有状況がわかるんだ、と。。。
      いぬさんのご提案、私自身知識がないながらも、どなたかのお役に立てるのではないか、と感じています。

      で、確認です。夏時間を元に考えています。
      ・火曜日のニューヨーククローズ(以下、NYC)は水曜日の朝6時の終値に水平線を引く。
      ・この線は、次の週の水曜日朝のNYCで、その時点の終値に変わる。
      ・現在価格 < NYC価格:赤色
      ・現在価格 > NYC価格:青色
      以上が理解している仕様概要です。
      異なっていましたら、その点ご指摘ください。

      次に下記2点、やったことないのでできない可能性大です。
      1)線の太さ5より太くする
      2)線の太さ2以上で破線表示

      以上、よろしくお願いします。