MAでクローズするEA、hjEA_CloseMAのクローズタイミング

MAタッチ、またはクロス確定でポジションクローズするEA

 MAタッチ、またはクロス確定で表示している通貨ペアで保持しているポジションをクローズするEA、hjEA_CloseMA_102 について、改善依頼が届きました。

状況把握のために、いろいろと試したのですが、ひょっとしたら作成者の意図していない使い方をされているのではないか、と、感じ、同じような悩みをお持ちの方々との情報共有も兼ねて、記事にしました。

結局、ホントの思いはつかめなかったのかもしれないのですが・・・

スポンサーリンク

hjEA_CloseMA_102 の改善依頼事項

 MT4の自動売買をOFFの状態でエントリー、しばらくして自動売買をONにするとその瞬間に決済される。

これを決済されずに、自動売買を押したときから、hjEA_CloseMA_102が稼働するようにしてほしい。。。

イラスト、PC

 この改善依頼文章から、まず思い浮かぶのが???
条件発生時でも実行命令を出さないと実行しないEAを望んでいるのだろうか?、とか悩みます。

ひょっとして?、と思い記事にしました。

試行内容

 まずは、作成者の検証不足があるかも、と、自動売買OFFでエントリー、自動売買ONを試行。異常なし・・・

次に、ポジション保有のまま、自動売買 OFF ON を繰り返しました。異常なし。

自動売買ON・OFFは、チャート右肩のフェイスマークを見てください。

 ここまでは、仕様通りの動作。MAとのタッチ、もしくはクロスは、前の足と現在の足、もしくは、前々の足と前の足でクローズ条件を判断する仕様です。箇条書きにすると、

  • タッチクローズ
    • BUYポジション
      1本前の終値 > MA + 現在の足終値(価格変動中)<= MA
    • SELLポジション
      1本前の終値 < MA + 現在の足終値(価格変動中)>= MA
  • 確定クローズ
    • BUYポジション
      2本前の終値 > MA + 1本前の終値 <= MA
    • SELLポジション
      2本前の終値 < MA + 1本前の終値 >= MA

 タッチでクローズする設定で、MAにタッチ時点では自動売買OFF状態、次に自動売買をON。。。

 この時点で、自動売買ON・・・決済(仕様通り)

 なんかかなり前にエントリーしてたポジションがあったみたいで、同時に決済されています。忘れてた自分にビックリ・・・ちょっとショックだったり・・・

このように、このEAをセットしたチャートの通貨ペアの保有ポジションはすべて決済される仕様ですので、ご注意くださいね。

結 論

 hjEA_CloseMA_102 は、仕様通り動作することを確認。
ご利用される方には、EAの動作条件を理解した上でご使用ください、としか現時点ではお伝えできません・・・

以下、二つのチャートを見てください。

自動売買OFF
自動売買ON

 上のチャート、自動売買OFF状態で、1本前を現在足とすると、MAをその時点の価格が越えていなければ、自動売買ONで決済しません。
MAをその時点の価格が越えていれば決済します。

下のチャート、自動売買OFF状態で、MAを終値で越えていると仮定します。
MAタッチCloseON=true だと、自動売買をONにした瞬間に決済されます。

 hjEA_CloseMA_102 は、仕様通りに動作しています。

改善要求内容が理解できていないのかもしれませんので、なんか通じていないな、と感じましたら、コメントしてください。

ご希望の仕様によっては、別 EA 作成を考えることになると思います。

イラスト、会議
スポンサーリンク
FX
スポンサーリンク

コメント

  1. あじ より:

    リアル口座で3回くらい決済しましたが
    すぐに入りなおしたので問題ないです(^^)/

    手法的にトレンドの初動で入るのでONのままだとMAに引っかかっちゃうので
    少しだけこのEAと相性は悪いかもしれないですね

    でも、とても便利なEAなので今後も使い続けたいと思います
    いいものをありがとうございました

  2. あじ より:

    欲しい機能を書き出します

    ON、OFFのスイッチ
    表示しているチャートの時間足以外を選択、固定できる機能

    こんな機能が付けば神ツールになりそうな気がします

    もし可能ならよろしくお願いします
    楽しみに待っています

    • HappyJiJi HappyJiJi より:

      あじさん、
      う~ん・・・
      どのような取引をされているのか、イメージがわきません。
      例えば、1時間足チャートにセットしたEAで、15分足の状態によってエントリーとエグジットをさせる、ということですか?

      • あじ より:

        トレード例

        1時間足や4時間足の押し目や戻りを狙う際に
        1分足の転換やブレイク狙いでエントリーしている

        損切も1分足の動きなどをみて決めている
        この際1分足を開いているので1分足のMAになってしまう

        1分足を見てトレードはするが、1時間足のMAを使いたい

        2番底でのエントリーなどはプルバックしてきてMAに何度か当たることがあるので
        予期しない決済がおきてしまう

        値が走り出した後にEAを起動したい

        値動きをみる際に時間足を頻繁に変えるとMAの位置がバラバラになるので
        予期しない決済がおきてしまう

  3. あじ より:

    私も同じ症状がでます

    通貨ごとに違うEAを起動させているので全体のONとOFFは使えない
    ブレイクを狙っているために、最初からONでは使用しにくい

    EAのONとOFFを右上のニコニコマークのところの設定から
    自動売買を許可するのレ点を外して行う
    ある程度値が走った後にチェックをONにるると即決済される

    • HappyJiJi HappyJiJi より:

      あじさん、
      推測ですが、EAをONにした時点でEAの決済条件を満たしていませんか?

      • あじ より:

        ある程度値が走った後にONにしているが決済されてしまう

        回避方法が見つかりました

        EAを削除しておいて、値が走った後にEAを入れると決済されないことがわかりました

        お騒がせしました

        • HappyJiJi HappyJiJi より:

          あじさん、
          私の理解の範囲を越えています。
          EAをONするのとEAを入れることでの動作上の差はないと思います。
          たまたまタイミングが一致した、ということでなければいいのですが・・・

          前の投稿を含めて、
          あじさんの期待する動作はこのEA の仕様にあてはまらないと思います。

          うまくいかなくなった場合、MAに対してどのような動作をしたらCloseするか、
          具体的にコメントください。

          • あじ より:

            EAを入れて自動売買をONにする
            1分足チャートを開く
            チャートの右上にあるニコニコマークお押して設定を開く
            全般タブの自動売買を許可するのレ点を外す
            エントリーする
            決済条件に当てはまっていない状態でニコニコマークから
            自動売買を許可するのレ点を入れる
            OKを押した瞬間にcloseされる

            これで再現できると思います

          • HappyJiJi HappyJiJi より:

            あじさん、
            使い方間違ってます。
            リアル口座での使用は避けてください。
            実行タイミングによって、意図しない決済が発生する可能性が大きいです。