MT4 EAに関しまして。
ポジションを持っている場合、シグナルが出てもエントリーをしない方法を教えてください。
よろしくお願いします。
total = OrdersTotal;
if(total < 1)
{
if(条件)
{
買い注文
}
}
上記の場合、totalが1以下の場合if文の中身の条件になれば買い注文をすると思いますが
例えば、朝9時に上記の条件で買い注文を出しポジションを持っていた時に
そのポジションを決済するまで次のエントリーをしないようにしたいのですがどうすればいいでしょうか?
わかりにくい説明で申し訳ありませんが、よろしくお願いします。
回答1
kiyan_playerさんへ
手動や他のEAでポジションを取らないのであれば、
total=OrdersTotal();//エントリしているオーダーの数
という事になるかとおもいますので、totalが0(total<1)の時のみエントリ処理を許可すれば良いと思います。
おそらく、提示されているプログラムで(※OrdersTotalがOrdersTotal()であるとして)、ポジションを持っていると再度ポジションを取りにいかないような気がします。
Originally posted 2019-09-09 18:59:12.