0
次の関数は、EAの注文を閉じます。それはうまく動作しますが、3 rdif(...)
-code-blockは引用されていません。OrderSelect()でOrderOpenPrice()を呼び出すと、MT4がクラッシュする(W7で)
機能で起動すると、MT4が停止し、プログラムに問題があることを示すメッセージ(MT4)が表示されます。変数を定義するprijsOpen
かどうかは違いはありません。
誰でも何が問題なのか教えていただけますか?
void sluitBUY(double waarde){
for (int i = 0; i < OrdersTotal(); i++){
if ( OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true){
double prijsOpen = OrderOpenPrice();
if ( OrderType() == 0){
if ( waarde != 0
&& prijsOpen < waarde
) //<============================================ CAUSES CRASH
OrderClose(OrderTicket(),
OrderLots(),
OrderClosePrice(),
3,
clrCyan
);
}
}
}
}
Tnxトニー・マンソ。これが問題だったようです。 – user3722096