Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

JaNeTormoz - библиотека для MetaTrader 4

Просмотров:
2688
Рейтинг:
(5)
Опубликован:
2009.04.16 06:37
Обновлен:
2014.04.21 14:53
NeTormoz_cpp.zip (0.39 KB)
NeTormoz.dll (51.5 KB)
\MQL4\Include\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Из истории:

Ну, просто достало меня как-то раз смотреть, как индюк, обсчитывавший историю года этак с 2000, подвешивал терминал и освобождал его ввиду сложности вычислений только минут через десять. Сразу вспомнилась фраза из стандартного хелпа метатрейдера (в описании функции Sleep) - "индикаторы выполняются в интерфейсном потоке и не должны его тормозить". Это, пардон, как? Ну, запретили мне добрые разработчики вызывать Sleep из индикатора, а кто запретит считать на каждом баре какую-нить хрень в цикле типа (for i=0;i<1000000;i++)? Чего тогда, котировки что-ли от перегруженности "интерфейсного потока" приходить перестанут?


Короче так и появилась представляемая здесь на всеобщее обозрение функция. Теперь мои индикаторы не тормозят интерфейсный поток индикатора, даже если войдут в бесконечный цикл:)


Описание:

Все очень просто. Импортируемая из ДЛЛ функция обрабатывает сообщения Windows, накопившиеся в очереди сообщений приложения терминала. Запустил расчет индикатора - и пускай он себе там в фоне че-то делает, доблестный же трейдер, ни на секунду не отходя от компа, крутит туда-сюда график цены, таскает мышкой объекты, ну и т.п. Исходник на С++ для интересующихся прилагается.

Советы:

  • кладем ДЛЛ в папку libraries, а MQH - в папку include
  • в начале кода индикатора пишем
    #include <NeTormoz.mqh>
  • в нужном месте в теле индюка (например, по завершении очередной итерации цикла вычислений) лепим
    JaNeTormoz();
  • наслаждаемся работой
Индикатор Гепа сглаженный по принципу ADX Индикатор Гепа сглаженный по принципу ADX

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

informindicatorML9 informindicatorML9

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

PROvidets PROvidets

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

Fractals_Price Fractals_Price

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