Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй программу в Cobe Base. Миллионы трейдеров ее увидят!
Tatarin
28
Tatarin 2015.03.30 12:49 

Невозможно сделать чтобы индикатор работал быстрее и для торговли в этом нет необходимости.

Меня вполне устраивает скорость расчета.

Подскажите, как избавится от этого сообщения.

MetaQuotes
Админ
24412
Renat Fatkhullin 2015.03.30 13:19  
В принципе, при наличии таких тормозов в обработке поступающих данных, можно вообще забыть об рилтайм анализе. Этот индикатор не сам по себе работает - он тормозит обработку входной очереди тиков.

Поэтому совет верен - нужно переписать.
Vitalie Postolache
11112
Vitalie Postolache 2015.03.30 20:55  
TataramDaramDam:

Невозможно сделать чтобы индикатор работал быстрее и для торговли в этом нет необходимости.

Меня вполне устраивает скорость расчета.

Подскажите, как избавится от этого сообщения.

Если скорость устраивает и код оптимизировать лень, то сделайте в виде советника, ошибки этой не будет.
Алексей Тарабанов
7220
Алексей Тарабанов 2015.03.30 21:40  
Renat:
В принципе, при наличии таких тормозов в обработке поступающих данных, можно вообще забыть об рилтайм анализе. Этот индикатор не сам по себе работает - он тормозит обработку входной очереди тиков.

Поэтому совет верен - нужно переписать.

Крайне интересная для меня тема. 

Ваяю комплекс в составе:

1. Советник, торгующий тупо по командам индикатора, получаемым из буферов последнего. Буферы: Купить, Продать, ну и все такое. 

2. Оный индикатор, формирующий эти команды на основании анализа прикладных (любых) индикаторов.

3. Зацикленный скрипт, оптимизирующий параметры прикладных индикаторов (через оный индикатор) "на лету". 

Очевидны две проблемы:

1. Память (динамический вызов).

2. Время (конфликты потоков обмена информацией).

Есть еще проблема вычислительной сложности, но об этом Вы побеспокоились, спасибо. 

Очевидны три вопроса:

1. Возможно ли избежать переполнения памяти вследствие многократного динамического вызова одного индикатора с разными параметрами (JCL хочу).

2.  Нелишне было бы понимать концепцию управления памятью в MQL.

3. Потоки ввода-вывода в MQL. 

Tatarin
28
Tatarin 2015.03.31 06:41  
evillive:
Если скорость устраивает и код оптимизировать лень, то сделайте в виде советника, ошибки этой не будет.

Спасибо! Так и сделаю. Код оптимизировать не лень, просто уже нечего.

Vasyl Nosal
18221
Vasyl Nosal 2016.01.14 13:37  

У меня тоже такое началось.

Советник перебирает каждый бар пока не найдёт желтую точку раз на баре.

В индикаторе уменьшил количество баров для подсчёта(сначало все потом только 3). 

Что ещё можно сделать? 

Файлы:
Victor Nikolaev
Модератор
14079
Victor Nikolaev 2016.01.14 13:46  
eevviill:

У меня тоже такое началось.

Советник перебирает каждый бар пока не найдёт желтую точку раз на баре.

В индикаторе уменьшил количество баров для подсчёта(сначало все потом только 3). 

Что ещё можно сделать? 

А для чего в индикаторе разные периоды?

Просто похоже Вам нужен мультизигзаг? Так для этого разные периоды совсем не нужны.

Vasyl Nosal
18221
Vasyl Nosal 2016.01.14 15:51  
Vinin:

А для чего в индикаторе разные периоды?

Просто похоже Вам нужен мультизигзаг? Так для этого разные периоды совсем не нужны.

 

Наверно для того чтобы рисовать главные пики и не главные.
Victor Nikolaev
Модератор
14079
Victor Nikolaev 2016.01.15 15:05  
eevviill:
Наверно для того чтобы рисовать главные пики и не главные.

Не всегда сложные расчеты приводят к простому результату.

Если поискать на форуме мультизигзаг так эдак годик за 2007 или 2008, то можно найти оригинальный индикатор. Выкладывал Математ.

Точное наименование не помню. В закромах где-то есть.

Могу при необходимости свой подобный нарисовать.

Но результат будет один. На основе одного ЗЗ строим другой. На основе второго третий и т.д.

Просто  вначале пробовал Ваш подход. Но оказалось что результат не меняется. Вершинки и донышки никуда не денутся. Я про более глобальные для предыдущего ЗЗ.

Vasyl Nosal
18221
Vasyl Nosal 2016.01.15 18:03  
Vinin:

Не всегда сложные расчеты приводят к простому результату.

Если поискать на форуме мультизигзаг так эдак годик за 2007 или 2008, то можно найти оригинальный индикатор. Выкладывал Математ.

Точное наименование не помню. В закромах где-то есть.

Могу при необходимости свой подобный нарисовать.

Но результат будет один. На основе одного ЗЗ строим другой. На основе второго третий и т.д.

Просто  вначале пробовал Ваш подход. Но оказалось что результат не меняется. Вершинки и донышки никуда не денутся. Я про более глобальные для предыдущего ЗЗ.


Спасибо.

Задержка 2 секунды при работе раз на баре это оказалось не проблема. 

. ... Rick D. ... .
1078
. ... Rick D. ... . 2016.01.19 22:48  
eevviill:

У меня тоже такое началось.

Советник перебирает каждый бар пока не найдёт желтую точку раз на баре.

В индикаторе уменьшил количество баров для подсчёта(сначало все потом только 3). 

Что ещё можно сделать? 

Перепиши его с нуля. Он же просто вызывает 3 обычных зигзага с 3-мя разными периодами. И заодно новый последний код зигзага вставь прямо в индикатор.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий