Скачать MetaTrader 5

ошибка при компиляции

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Zaur
157
Zaur  
if(OrdersTotal()< 1) {
if(Low[1]<mml[1] && High[1]>mml[1]) {
if(Ask>=mml[1]+Stops_Step*Point) {
OrderSend(Symbol(),OP_BUY,Lot,Ask,slippage,mml[0]+SL_Step*Point,mml[1]-TP_Step*Point);
}
if(Bid<=mml[1]-Stops_Step*Point} {
OrderSend(Symbol(),OP_SELL,Lot,Bid,slippage,mml[1]-SL_Step*Point,mml[0]+TP_Step*Point);
}
}

}

При компиляции в этом коде выдает ошибку "expression on global scope are not allowed"
а если убрать
if(Bid<=mml[1]-Stops_Step*Point} {
if(Ask>=mml[1]+Stops_Step*Point) {

то ошибок при компиляции нету.

так почему вычисления в ордерсенде он делает, а в условии "if" не хочет?

Leonid Borsky
2383
Leonid Borsky  

============

Может быть потому, что в выражении для OP_SELL

if(Bid<=mml[1]-Stops_Step*Point} {


у вас вместо круглой скобки if ( .... ) при закрытии стоит фигурная?

Zaur
157
Zaur  
leonid553:

============

Может быть потому, что в выражении для OP_SELL

if(Bid<=mml[1]-Stops_Step*Point} {


у вас вместо круглой скобки if ( .... ) при закрытии стоит фигурная?


хах спасибо, надо или меньше времени за компьютером проводить или очки покупать ничего не вижу уже))
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий