解決済み

ポジションがあればエントリーするプログラム

EAつくーる
マーボー
2024/04/07 21:40
53

マジックナンバーが1,2,3,4,5と5個のポジションを取るEAを作りました。
条件としては、マジックナンバー1のポジションがないとマジックナンバー2のポジションのエントリーはしない。マジックナンバー2のポジションがないとマジックナンバー3のエントリーはしない。マジックナンバー5まで同じように条件付け。
しかし、マジックナンバー1・2とマジックナンバー3・4・5が同じタイミングでエントリーします。(マジックナンバー2のポジションがないとマジックナンバー3のポジションがエントリしない条件だけは正常に動作)
ポジションの有無の確認は
getOpenMultiplePositions(“1”) > 0
※ ( )の中がマジックナンバー
ポジション数取得関数は添付ファイルにあります。

どこに原因があるのかわからないので、ご教示ください。
よろしくお願いします。

ちなみに、ポジション数の判定を(“1”) > 0以外に
(“1”) >= 1や(“1”) == 1と色々試しましたが、結果は同じでした。ポジション数取得関数の戻り値がいくつになってるかも教えてください。

関数.pdf

コメント

GogoJungle
2024/04/08 09:17

恐れ入りますがご自身でプログラムを変更していますでしょうか?
ご変更の場合は回答が困難でございますのでご了承くださいませ。

一部のポジションは正常に機能している状況かと存じますので
変更していない場合は条件指定に誤りがある可能性もございます。

下記にポジション数に関連する記事をご案内いたします。

ロット数・ポジション数の条件を改善
https://labo.gogojungle.co.jp/articles/575

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

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。