MAタッチ、またはクロス確定で表示している通貨ペアで保持しているポジションをクローズするEA、hjEA_CloseMA_102 について、改善依頼が届きました。
状況把握のために、いろいろと試したのですが、ひょっとしたら作成者の意図していない使い方をされているのではないか、と、感じ、同じような悩みをお持ちの方々との情報共有も兼ねて、記事にしました。
結局、ホントの思いはつかめなかったのかもしれないのですが・・・
hjEA_CloseMA_102 の改善依頼事項
MT4の自動売買をOFFの状態でエントリー、しばらくして自動売買をONにするとその瞬間に決済される。
これを決済されずに、自動売買を押したときから、hjEA_CloseMA_102が稼働するようにしてほしい。。。
この改善依頼文章から、まず思い浮かぶのが???
条件発生時でも実行命令を出さないと実行しないEAを望んでいるのだろうか?、とか悩みます。
ひょっとして?、と思い記事にしました。
試行内容
まずは、作成者の検証不足があるかも、と、自動売買OFFでエントリー、自動売買ONを試行。異常なし・・・
次に、ポジション保有のまま、自動売買 OFF ON を繰り返しました。異常なし。
自動売買ON・OFFは、チャート右肩のフェイスマークを見てください。
ここまでは、仕様通りの動作。MAとのタッチ、もしくはクロスは、前の足と現在の足、もしくは、前々の足と前の足でクローズ条件を判断する仕様です。箇条書きにすると、
- タッチクローズ
- BUYポジション
1本前の終値 > MA + 現在の足終値(価格変動中)<= MA - SELLポジション
1本前の終値 < MA + 現在の足終値(価格変動中)>= MA
- BUYポジション
- 確定クローズ
- BUYポジション
2本前の終値 > MA + 1本前の終値 <= MA
- SELLポジション
2本前の終値 < MA + 1本前の終値 >= MA
- BUYポジション
タッチでクローズする設定で、MAにタッチ時点では自動売買OFF状態、次に自動売買をON。。。
この時点で、自動売買ON・・・決済(仕様通り)
なんかかなり前にエントリーしてたポジションがあったみたいで、同時に決済されています。忘れてた自分にビックリ・・・ちょっとショックだったり・・・
このように、このEAをセットしたチャートの通貨ペアの保有ポジションはすべて決済される仕様ですので、ご注意くださいね。
結 論
hjEA_CloseMA_102 は、仕様通り動作することを確認。
ご利用される方には、EAの動作条件を理解した上でご使用ください、としか現時点ではお伝えできません・・・
以下、二つのチャートを見てください。
上のチャート、自動売買OFF状態で、1本前を現在足とすると、MAをその時点の価格が越えていなければ、自動売買ONで決済しません。
MAをその時点の価格が越えていれば決済します。
下のチャート、自動売買OFF状態で、MAを終値で越えていると仮定します。
MAタッチCloseON=true だと、自動売買をONにした瞬間に決済されます。
hjEA_CloseMA_102 は、仕様通りに動作しています。
改善要求内容が理解できていないのかもしれませんので、なんか通じていないな、と感じましたら、コメントしてください。
ご希望の仕様によっては、別 EA 作成を考えることになると思います。
コメント
リアル口座で3回くらい決済しましたが
すぐに入りなおしたので問題ないです(^^)/
手法的にトレンドの初動で入るのでONのままだとMAに引っかかっちゃうので
少しだけこのEAと相性は悪いかもしれないですね
でも、とても便利なEAなので今後も使い続けたいと思います
いいものをありがとうございました
あじさん、
仕様をご理解の上、使っておられるようで、少しホッとしています。
関連記事をアップしていますので、ご一読いただければ幸いです。
https://happyjiji.com/fx/hjea-closema102b/
欲しい機能を書き出します
ON、OFFのスイッチ
表示しているチャートの時間足以外を選択、固定できる機能
こんな機能が付けば神ツールになりそうな気がします
もし可能ならよろしくお願いします
楽しみに待っています
あじさん、
う~ん・・・
どのような取引をされているのか、イメージがわきません。
例えば、1時間足チャートにセットしたEAで、15分足の状態によってエントリーとエグジットをさせる、ということですか?
トレード例
1時間足や4時間足の押し目や戻りを狙う際に
1分足の転換やブレイク狙いでエントリーしている
損切も1分足の動きなどをみて決めている
この際1分足を開いているので1分足のMAになってしまう
1分足を見てトレードはするが、1時間足のMAを使いたい
2番底でのエントリーなどはプルバックしてきてMAに何度か当たることがあるので
予期しない決済がおきてしまう
値が走り出した後にEAを起動したい
値動きをみる際に時間足を頻繁に変えるとMAの位置がバラバラになるので
予期しない決済がおきてしまう
私も同じ症状がでます
通貨ごとに違うEAを起動させているので全体のONとOFFは使えない
ブレイクを狙っているために、最初からONでは使用しにくい
EAのONとOFFを右上のニコニコマークのところの設定から
自動売買を許可するのレ点を外して行う
ある程度値が走った後にチェックをONにるると即決済される
あじさん、
推測ですが、EAをONにした時点でEAの決済条件を満たしていませんか?
ある程度値が走った後にONにしているが決済されてしまう
回避方法が見つかりました
EAを削除しておいて、値が走った後にEAを入れると決済されないことがわかりました
お騒がせしました
あじさん、
私の理解の範囲を越えています。
EAをONするのとEAを入れることでの動作上の差はないと思います。
たまたまタイミングが一致した、ということでなければいいのですが・・・
前の投稿を含めて、
あじさんの期待する動作はこのEA の仕様にあてはまらないと思います。
うまくいかなくなった場合、MAに対してどのような動作をしたらCloseするか、
具体的にコメントください。
EAを入れて自動売買をONにする
1分足チャートを開く
チャートの右上にあるニコニコマークお押して設定を開く
全般タブの自動売買を許可するのレ点を外す
エントリーする
決済条件に当てはまっていない状態でニコニコマークから
自動売買を許可するのレ点を入れる
OKを押した瞬間にcloseされる
これで再現できると思います
あじさん、
使い方間違ってます。
リアル口座での使用は避けてください。
実行タイミングによって、意図しない決済が発生する可能性が大きいです。