Помогите с Отложенным ордером

 
Вопщем поблема в следующем. При изменении цены ордер должен модифицироваться в зависимости от типа и здвигаться.

Так вот BuyStop работает нормально :
if (OrderType()==OP_BUYSTOP){ // Отложенный на покупку
if (OrderOpenPrice()-SL_Bid*Point>Ask) {
if (!OrderModify(OrderTicket(),Ask+Otstup*Point,0,0,0,Blue)) com2="Ошибка OrderModify=Buy";
Com1="Надо опускать";
}
}
а SellStop не могу заставить:
if (OrderType()==OP_SELLSTOP){ // Отложенный на продажу
if (OrderOpenPrice()+SL_Ask*Point<Ask) {
if (!OrderModify(OrderTicket(),Ask+Otstup*Point,0,0,0,Blue)) com2="Ошибка OrderModify=Buy";
Com1="Надо подымать";
}
}
Вчем проблема не знаю.
 
ABrej >>:
Вопщем поблема в следующем. При изменении цены ордер должен модифицироваться в зависимости от типа и здвигаться.

Так вот BuyStop работает нормально :
if (OrderType()==OP_BUYSTOP){ // Отложенный на покупку
if (OrderOpenPrice()-SL_Bid*Point>Ask) {
if (!OrderModify(OrderTicket(),Ask+Otstup*Point,0,0,0,Blue)) com2="Ошибка OrderModify=Buy";
Com1="Надо опускать";
}
}
а SellStop не могу заставить:
if (OrderType()==OP_SELLSTOP){ // Отложенный на продажу
if (OrderOpenPrice()+SL_Ask*Point<Ask) {
if (!OrderModify(OrderTicket(),Ask+Otstup*Point,0,0,0,Blue)) com2="Ошибка OrderModify=Buy";
Com1="Надо подымать";
}
}
Вчем проблема не знаю.



разве перед модификацией ордера его не нужно выбирать селектом?

 
ABrej >>:
Вопщем поблема в следующем. При изменении цены ордер должен модифицироваться в зависимости от типа и здвигаться.

Так вот BuyStop работает нормально :
if (OrderType()==OP_BUYSTOP){ // Отложенный на покупку
if (OrderOpenPrice()-SL_Bid*Point>Ask) {
if (!OrderModify(OrderTicket(),Ask+Otstup*Point,0,0,0,Blue)) com2="Ошибка OrderModify=Buy";
Com1="Надо опускать";
}
}
а SellStop не могу заставить:
if (OrderType()==OP_SELLSTOP){ // Отложенный на продажу
if (OrderOpenPrice()+SL_Ask*Point<Ask) {
if (!OrderModify(OrderTicket(),Ask+Otstup*Point,0,0,0,Blue)) com2="Ошибка OrderModify=Buy";
Com1="Надо подымать";
}
}
Вчем проблема не знаю.

Вряд ли удастся установить селлстоп выше текущей цены.

 
MetaDriver писал(а) >>

Вряд ли удастся установить селлстоп выше текущей цены.


Да и вообще зачем изобретать велосипед. У KimIV есть советник, который тралит стоповые ордера. Разве что для изучения MQL.
 
khorosh >>:
Да и вообще зачем изобретать велосипед. У KimIV есть советник, который тралит стоповые ордера. Разве что для изучения MQL.

Излишняя халявность приводит к питанию объедками.

Берегите ваш желудок.

 
MetaDriver писал(а) >>

Излишняя халявность приводит к питанию объедками.

А язвительность к язве желудка.
 
khorosh >>:

А язвительность к язве желудка.

Язык забыл показать.