Не ну хватит прикалываться, человек похоже искренне считает что в советнике стоп и профит устанавливается в пунктах от открытия,
to Maniac
Молодой человек не переживайте вы так, стопы и профиты при установке ордера выставляються именно в уровнях, а в пунктах их ставят через преобразование в уровень. Те в настройках в пунктах а при установке это всё переводиться в уровни.
С вами, программистами каши не сваришь. :)) Юзер, он должен суть схватить, тогда и учебник не будет казаться абракадаброй.
При установке ордера функцией OrderSend(..), в ней есть параметр double stoploss, который определяет, на каком ценовом уровне будет установлен стоплосс ордера.
Обычно этот уровень жестко задается с помощью внешней переменной. Если же вам необходим стоплосс на каком-то определенном уровне, вы рассчитываете этот уровень, записываете его в переменную, а потом при открытии вставляете эту переменную в функцию OrderSend(..) на место параметра stoploss. Тогда при открытии ордера стоплосс будет установлен на необходимом вам ценовом уровне.
Например:
//рассчитываем значение МА с необходимыми параметрами и помещаем результат в переменную UrovenStopa double UrovenStopa = iMA(NULL,0,5,5,MODE_EMA,PRICE_CLOSE,SignalBar); //открываем ордер buy функцией OrderSend(...), используя на месте параметра stoploss нашу переменную UrovenStopa OrderSend(Symbol(),OP_BUY,Lot,Ask,3,UrovenStopa,Ask+takeprofit*Point,"Комментарий",16384,0,Green); //ордер откроется по цене Ask со стоплоссом на ценовом уровне UrovenStopa
Забыли
UrovenStopa=NormalizeDouble(UrovenStopa,Digits);
Товарищ видимо имел в виду Stop для внутреннего употребления.
extern double N=80;
---------------------------------------------------
if (MA_1<=OrderOpenPrice()-N*Point)
{ Cls_S=true;}
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Возник такой вопрос: можно ли в советнике указать первоначальный стоп-лосс не в количестве пунктов, а на уровне МА? (Параметры МА: 5, EMA, Close, сдвиг 5) Спасибо.