Помогите двоечнику!

 
Всем привет!
Как в советнике сделать так, что бы лимитный ордер открывался на заданном расстоянии для МТ4?
Например, сейчас цена показывает 1.0987
а нужно что бы советник ее поставил на 1.1257
За ранее вам благодарен!
 
Сергей Дыбленко:
Всем привет!
Как в советнике сделать так, что бы лимитный ордер открывался на заданном расстоянии?
Например, сейчас цена показывает 1.0987
а нужно что бы советник ее поставил на 1.1257
За ранее вам благодарен!
С лимитными ордерами не выиграешь
 
Vladislav Vidiukov #:
С лимитными ордерами не выиграешь
Главный вопрос для меня как это сделать!
Тут не главное выиграть, а главное что бы автоматом ордер выставлялся!
 
Сергей Дыбленко #:
Главный вопрос для меня как это сделать!
Тут не главное выиграть, а главное что бы автоматом ордер выставлялся!
А зачем, если лимитными ордерами не выиграешь? Вам это не нужно 
 

delta= 1.1257-1.0987;

price=1.0987+delta;

сори:)
странный, конечно вопрос

т.е. логика простая:

delta - это количество пипсов ("заданное расстояние")
price - цена ордера формируется прибавлением или вычитанием delta от заданной изначально цены (или цены по условию какому).
 
Victor Golovkov #:

delta= 1.1257-1.0987;

price=1.0987+delta;

сори:)
странный, конечно вопрос

delta через double?
 
Мне нужно что бы в параметрах советника  я мог задавать определенное расстояние от текущей цены
 
Сергей Дыбленко #:
delta через double?

как хотите, зависит от того, на каком этапе указываете дельту. Если в условиях (вручную), то проще int, а потом перевести в double

int delta=100;

- - - -

double price= (заданная цена)+delta*Point();

смысл простой: указывать целые числа удобнее, поэтому переменную в условиях используем целую (int), а для добавления дельты к цене символа: целочисленное значение приводим к десятичному виду и разрядности цены символа функцией Point().

 
Victor Golovkov #:

как хотите, зависит от того, на каком этапе указываете дельту. Если в условиях (вручную), то проще int, а потом перевести в double

int delta=100;

- - - -

double price= (заданная цена)+delta*Point();

Спасибо!!!!
 
Сергей Дыбленко #:
Спасибо!!!!

приходите еще )