パーフェクトオーダーについて

2023/08/15 22:26
236

類似スレッドで誤ってコメントで投稿してしまいましたので、改めて新規スレッドにて問い合わせさせていただきます。

パーフェクトオーダーに関する質問です。

似たような記事は過去にありましたが、微妙にニュアンスが違うため改めて質問させていただきます。
下記二点の原因の特定をしたいです。

質問
①エントリー条件に合わない箇所でエントリーされてしまう(MT4上の期間は不問)
②ボリンジャー+2σにタッチで決済されていない

条件
移動平均日足EMA「5>15+11>20」+移動平均4hEMA「5>11+11>20」+移動平均1hEMA「5>11+11>20」いずれも0本前+15m「5<20」1本前+15m「5>20」0本前+MACD>数値0
or
ボリンジャー+2σ15m1本前>ローソク足15m終値1本前+ボリンジャー+2σ15m0本前>ローソク足15m終値0本前

本文では原因がわかりづらいかと思いますので、実際のMQLを添付します。

よろしくお願いいたします。

2023.08.15問い合わせMQL.zip

コメント

GogoJungle
2023/08/22 12:42

原因を分解して考えていただけますと幸いです。

①エントリー条件に合わない箇所でエントリーされてしまう(MT4上の期間は不問)

現時点で条件式が非常に多いため、パーフェクトオーダーに関しましては
条件を少なく(各時間足などと)して、正しいエントリーが行われるかご確認いただければ幸いです。

②ボリンジャー+2σにタッチで決済されていない

こちらにつきましては、下記の箇所が気になりました。

   if(iBands("USDJPY", PERIOD_D1, 20, 2, 0, PRICE_CLOSE, MODE_UPPER, 1)  ==  iClose("USDJPY", PERIOD_D1, 1)+PipsToPrice(0)
    && iBands("USDJPY", PERIOD_D1, 20, 2, 0, PRICE_CLOSE, MODE_UPPER, 0)  <=  iClose("USDJPY", PERIOD_D1, 0)+PipsToPrice(0)) signal = 1;

この場合、1本前の比較時にイコールとならなければならず、決済が回っていないものかと推測致します。
ご修正いただきまして再度稼働するかお確かめくださいませ。

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。