Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подпишись на сигнал прямо в MetaTrader. Это просто!
Zaur
157
Zaur 2012.05.27 06:12 
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
2374
Leonid Borsky 2012.05.27 06:56  

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

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

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


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

Zaur
157
Zaur 2012.05.27 07:17  
leonid553:

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

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

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


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


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