Само условие пересчета индюка вызывает много вопросов. Опиши что ты хотел этим добиться?
int LastBars = iBarShift(NULL, 0, LastTime);
if(LastTime != Time[0] && LastBars > 1)
Спасибо за отклик. Я - чайник. Просто скачал индикатор как альтернативу Зотика. Хотелось бы, чтобы он рисовал так же красиво, как при первом запуске
Спасибо за отклик. Я - чайник. Просто скачал индикатор как альтернативу Зотика. Хотелось бы, чтобы он рисовал так же красиво, как при первом запуске
Изначально алгоритм "дырявый". Нет проверки на наличие необходимого количества баров. Данное условие(приведенное выше) означает что пересчет будет только на втором баре. Изначально видимо автор хотел с экономить программное время а может исключить перерисовку и по этой причине хотел расчет один раз за бар. Но совершил ошибку
Если вас это устраивает есть два способа.
№ 1) int LastBars = iBarShift(NULL, 0, LastTime);
if(LastTime != Time[0] && LastBars > 0)
№ 2) if(LastTime != Time[0] )
А если вам плевать на все выше сказанное то
if(Bars<=MA_7) return(0);MA_7= наибольший период машки.
а далее int LastBars = iBarShift(NULL, 0, LastTime);
if(LastTime != Time[0] && LastBars > 0) Удалить и вместе сними LastTime = Time[0]; и скобки ({}) которые с ними связаны. Конечно надо не забыть скомпилировать.
А если честно Это ОЧЕНЬ СЛАБАЯ замена Зотику .
Да и не называйте себя чайником а то люди могут в это поверить!
Спасибо Вам!!! Всем.
Здравствуйте.
помогите исправить индикатор.Человек , который сделал его давно на форуме не появлялся. прошу посмотрите, индикатор не переносится на график.
спс.
вот..забыл прикрепить..))
Теперь загружается. А как им пользоваться?
- голосов: 6
- 2013.07.16
- Рустам
- www.mql5.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования