Снятие установка ордеров. Трабл. - страница 2

 
Alert ("ТРЕНД НА ПАДЕНИЕ");
Вот этот Alert срабатывает ?
 
grell писал(а) >>


Простите, не хотел оскорбить, но "Ордера купить BAY на покупку и продажу срабатывают.А ордера SELL на продажу покупку не срабатывают." ввело в непродолжительный ступор, так как не смог таки понять какое из всех слов ключевое, без обид:)


Я поясню.
Вот эта операция оредр открывает:
indexOrderBay = OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-1000*Point,Bid+1000*Point);
Вот эта закрывает:
OrderClose(indexOrderBay, 0.1, Bid, 3 );
И всё работает хорошо.

А вот эти две операции:
На открытие:
indexOrderSell= OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid-1000*Point,Bid+1000*Point);
и закрытие:
OrderClose( indexOrderSell, 0.1, Ask, 3 );
Не срабатывают. Мне не ясно почему?
 
PapaYozh писал(а) >>
Вот этот Alert срабатывает ?

Я очень хорошо разбираюсь в программирование.
Но в другом языке.
Такого рода логические ошибка я давно не допускаю. Алерты все работают. Они для этого и поставлены чтобы отслеживать срабатывание условия.

Все проблемы связаны с тем, что я только начал разбираться с тонкостями среды MQL4.

 
Alex2112 писал(а) >>

Я очень хорошо разбираюсь в программирование.
Но в другом языке.
Такого рода логические ошибка я давно не допускаю. Алерты все работают. Они для этого и поставлены чтобы отслеживать срабатывание условия.

Все проблемы связаны с тем, что я только начал разбираться с тонкостями среды MQL4.


А в журнале то что пишет?

Советнику разрешены "Short" позиции?

 
А че стопы такие длинные, 4-знак же вроде?
indexOrderBay = OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-1000*Point,Ask+1000*Point);
indexOrderSell= OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Ask+1000*Point,Bid-1000*Point);
Попробуйте, должно сработать.
 
Получается, все alertы во всех вариантах IF выводятся правильно?
 
PapaYozh писал(а) >>


А в журнале то что пишет?

Советнику разрешены "Short" позиции?

С журналом щас постараюсь разобраться. Но такое ощущение что сервер просто игнорирует на селл.
Да советнику разрешены и Лонг и Шот.

grell писал(а) >>
А че стопы такие длинные, 4-знак же вроде?
indexOrderBay = OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-1000*Point,Ask+1000*Point);
indexOrderSell= OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Ask+1000*Point,Bid-1000*Point);
Попробуйте, должно сработать.

Стопы длинные потому что, таким образом я хотел стопы отключить.
Если Вы знаете как это сделать иначе буду благодарен Вам. Мне нужно что ордер был без стопов.
Щас попробую спасибо.

 
Foxter писал(а) >>
Получается, все alertы во всех вариантах IF выводятся правильно?


Да естественно.
 
Alex2112 писал(а) >>

Стопы длинные потому что, таким образом я хотел стопы отключить.
Если Вы знаете как это сделать иначе буду благодарен Вам. Мне нужно что ордер был без стопов.

// Без стопов
indexOrderBay = OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,0);
indexOrderSell= OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0);
 
PapaYozh писал(а) >>


Вот почему такием ньюансы не написаны в учебнике :)
Спасибо.
Причина обращения: