Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 2748
- Рейтинг:
- Опубликован:
- 2009.04.16 06:37
- Обновлен:
- 2014.04.21 14:53
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Из истории:
Ну, просто достало меня как-то раз смотреть, как индюк, обсчитывавший историю года этак с 2000, подвешивал терминал и освобождал его ввиду сложности вычислений только минут через десять. Сразу вспомнилась фраза из стандартного хелпа метатрейдера (в описании функции Sleep) - "индикаторы выполняются в интерфейсном потоке
и не должны его тормозить". Это, пардон, как? Ну, запретили мне добрые разработчики вызывать Sleep из индикатора, а кто запретит считать на каждом баре какую-нить хрень в цикле типа (for i=0;i<1000000;i++)? Чего тогда, котировки что-ли от перегруженности "интерфейсного потока" приходить перестанут?
Короче так и появилась представляемая здесь на всеобщее обозрение функция. Теперь мои индикаторы не тормозят интерфейсный поток индикатора, даже если войдут в бесконечный цикл:)
Описание:
Все очень просто. Импортируемая из ДЛЛ функция обрабатывает сообщения Windows, накопившиеся в очереди сообщений приложения терминала. Запустил расчет индикатора - и пускай он себе там в фоне че-то делает, доблестный же трейдер, ни на секунду не отходя от компа, крутит туда-сюда график цены, таскает мышкой объекты, ну и т.п. Исходник на С++ для интересующихся прилагается.
Советы:
- кладем ДЛЛ в папку libraries, а MQH - в папку include
- в начале кода индикатора пишем #include <NeTormoz.mqh>
- в нужном месте в теле индюка (например, по завершении очередной итерации цикла вычислений) лепим JaNeTormoz();
- наслаждаемся работой

показывает направление движения тренда используя принцип сглаживания индикатора ADX

Растояния к ТП или СЛ на графике цены.

Скрипт на выбранном участке истории рассчитывает основные параметры линейной регрессии-отрезок и наклон-методом наименьших квадратов.

Индикатор ценовых уровней фракталов.