Следующая функция закрывает заказы в моем EA. Он работает нормально, в то время как 3 rdif(...)
-код-код выдается.Вызов OrderOpenPrice() в OrderSelect() вызывает сбой MT4 (на W7)
Когда он активирован в функции, MT4 останавливается, а W7 появляется с сообщением о наличии проблемы с программой (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