Я получаю неопределенную ошибку и не понимаю, почему это происходит.
void OnTick(){
if ( whatever ){
if ( whatever && whoCares ){
CloseBuyPositions(); /////// Gets error: 'CloseBuyPositions' - function not defined
}
}
}
void CloseBuyPositions(){ /////// Gets error: 'CloseBuyPositions' - function declarations are allowed on global, namespace or class scope only
for ( int i = OrdersTotal() - 1; i >= 0; i-- ){
OrderSelect( i, SELECT_BY_POS, MODE_TRADES );
string CurrencyPair = OrderSymbol();
if ( _Symbol == CurrencyPair ){
if ( OrderType() == OP_BUY ){
OrderClose( OrderTicket(), OrderLots(), Bid, 10, Red );
}
}
}
}
Разве я не определил ее в void
?