Советники: VR---ZVER v.2 - страница 6

 
Vladimir Karputov:

Откуда у Вас на графике взялись цветные линии??? В коде

VR---ZVER v.2(barabashkakvn's edition).mq5

version   "2.003"

используются обычные индикаторы iMA!

Я сам средние на график кинул, такие какие в настройках у советника. А у него что свои есть? У меня ни чего на графике небыло. Как их включить?
 

Код работает в соответствии с заданным алгоритмом. 

Сам алгоритм Вы всегда можете увидеть в MetaEditor'e.

 
Vladimir Karputov:

Код работает в соответствии с заданным алгоритмом. 

Сам алгоритм Вы всегда можете увидеть в MetaEditor'e.

Спасибо а где там посмотреть алгоритм? И насчет цветных линий, их нужно самому добавить или нет?
 
Shara1:
Спасибо а где там посмотреть алгоритм? И насчет цветных линий, их нужно самому добавить или нет?
Код просматривается и редактируется в редакторе MetaEditor.
 
Vladimir Karputov:
Код просматривается и редактируется в редакторе MetaEditor.

Я так понял что на график нужно набросить 3 индикатора Скользящая  iMA, их нет в метатрейдере по умолчанию. Вот этот   можно?   https://www.mql5.com/ru/code/146

Спасибо.

Индикатор Index Moving Average
Индикатор Index Moving Average
  • голосов: 14
  • 2010.07.26
  • Vladimir Mikhailov
  • www.mql5.com
На представленном рисунке видно, что направление движения индикатора совпадает с направлением дневных баров. Локальные максимумы и минимумы индикатора соответствуют точкам разворота локального тренда. Индикатор является опережающим и показывает темп изменения цены и предполагаемый разворот цены. Картинка: Значение индикатора...
 

Такой код будет иногда давать ошибки

//+------------------------------------------------------------------+
//| Delete  AllOrders                                                |
//+------------------------------------------------------------------+
void DeleteAllOrders()
  {
   for(int i=OrdersTotal()-1;i>=0;i--) // returns the number of current orders
      if(m_order.SelectByIndex(i))     // selects the pending order by index for further access to its properties
         if(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic)
            m_trade.OrderDelete(m_order.Ticket());
  }

Нужно ORDER_STATE проверять. Интересно, такой код Маркет пройдет или нет?


Правильный вариант

void DeleteAllOrders()
  {
   for(int i=OrdersTotal()-1;i>=0;i--)
      if(m_order.SelectByIndex(i) && (m_order.State() == ORDER_STATE_PLACED))
         if(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic)
            m_trade.OrderDelete(m_order.Ticket());
  }
 

Доброго дня всем уважаемым участникам )

Хочу (с разрешения автора) немного усовершенствовать советника, увеличив дискретность опроса уровня текущей цены в целях своевременной коррекции уровня стоп-лосса (в рамках алгоритмов работы трала и безубытка). 

В версии 2.004 коррекция уровня стоп-лосса осуществляется только в момент открытия новой свечи. Из-за этого, по моему мнению, на больших таймфреймах упускается возможная прибыть, которую можно было бы получить на положительных тенях свечей. Полагаю, что в алгоритм работы трала и безубытка должен быть заложен уровень дискретности, не превышающий 0.1 с.

Прошу авторитетных мнений по сути изложенного и предложений по путям реализации.

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