Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 260

 
mt1002:

Подскажите я рисую объект:

      ObjectCreate(0,"good_"+(string)s,OBJ_ARROW,0,0,0,0,0);          // создадим стрелку

      ObjectSetInteger(0,"good_"+(string)s,OBJPROP_ARROWCODE,252);    // установим код стрелки

      ObjectSetInteger(0,"good_"+(string)s,OBJPROP_TIME,Time[1]);        // зададим время

      ObjectSetDouble(0,"good_"+(string)s,OBJPROP_PRICE,High[1]+0.0001);

      ObjectSet("good_"+(string)s,OBJPROP_COLOR,Lime);

      ObjectSet("good_"+(string)s,OBJPROP_WIDTH,2);

      s++;

Как сделать так чтобы стрелка была выше хая бара на 10 п. Чет High[1]+0.0001 не рисует выше(((

High[1]+10*Point
 
Alekseu Fedotov:
High[1]+10*Point

А разве High[1]+10*_Point != High[1]+0.0001 ??????????????

В каких котировках должно быть 10?

 
Alekseu Fedotov:
High[1]+10*Point

Чет не работает в тестере. Котировки у меня 5-знак после запятой.

 
mt1002:

Чет не работает в тестере. Котировки у меня 5-знак после запятой.

А как определяешь, что не работает? Цена объекта находится не внизу. Потому и не видно этого одного пункта. Сделай пунктов 5-7 и увидишь.

 

Как рассчитать СЛ по ATR ?

//================================================================//
double atr(int bar)
  {
   return (iATR(Symbol(),0,ATR,1));
  }
//============Расчет СЛ по ATR===================================//
double atr(int Sl)
  {
   double atr=iATR(Symbol(),0,ATR,1);
   Sl=atr/0.00001*Point;
   return(Sl);
  }
 
Ibragim Dzhanaev:

Как рассчитать СЛ по ATR ?

Просто iATR/Point() - получите в пунктах
 
Artyom Trishkin:
Просто iATR/Point() - получите в пунктах

так правильно ?

//============Расчет СЛ по ATR===================================//
int Sl(int stop)
  {
     Sl=iATR(Symbol(),0,ATR,1)/0.00001*Point;  
   return(stop);
  }
 
Ibragim Dzhanaev:  так правильно ?

Если у Вас пятизнак, то функция Point() - посмотрите ссылку -   или переменная с подчеркиванием впереди _Point это и есть 0,00001

 
STARIJ:

Если у Вас пятизнак, то функция Point()    или переменная с подчеркиванием впереди _Point это и есть 0,00001


Спасибо.

 
Ibragim Dzhanaev:

так правильно ?

Я же сказал - просто разделить значение атр на поинт.

Причина обращения: