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

ControlsComm.mqh - библиотека для MetaTrader 4

Просмотров:
3678
Рейтинг:
(7)
Опубликован:
2011.06.15 08:10
Обновлен:
2014.04.21 14:55
controlcomm.zip (5.96 KB)
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Библиотека функций ControlsComm.mqh позволяет легко строить интерактивные системы управления с применением стандартных графических объектов терминала MetaTrader4.

Вам больше не надо затрачивать усилия на построение и контролирование позиций отдельных графических объектов. Данная библиотека помогает вам подойти этой части программирования систематически и упорядочено.

    Возможности библиотеки:
  • построение неограниченного количества контролов, в любой части графика (или отдельного окна)
  • легкое определение номера команды
  • возможность работы с триггерными переключателями (вкл\выкл)
  • возможность активации одного контрола другим
  • возврат данных о точке сброса котрола – как в пикселях (x dist \ y dist), так и во времени \ цене
  • Состав библиотеки: в библиотеку входят три основные функции для активации \ дезактивации набора контролов, и для получения номера команды.

Void SetControls(wnd) – рисует на графике набор контролов (графо объектов).

Void DelControls(wnd) – удаляет с графика ваш набор котролов не трогая остальные объекты.

В качестве входных переменных эти функции принимают номер окна, в котором должен быть отрисован ваш набор контролов. В качестве переменной по умолчанию стоит = 0, так что если вы хотите рисовать контролы в основном окне, можно вызывать эти функции без аргументов.

Int GetControls(wnd, “activate”) – возвращает номер команды (сработавшего контрола).

В случае если вы используете триггерный вариант, то при переходе => «вкл» вы получите номер данного контрола с положительным знаком, когда же выключаете триггер то получите отрицательное значение команды.

В качестве дополнительно аргумента эта функции принимает еще и логический переключатель bool ”activate”- в положении true активируется возможность управления одного контрола другим (вы должны сбросить один контрол на другой), в положении false данная возможность отключена.

Параметры контролов записываются в два глобальных массива, один для строковых параметров (GcontNms), другой для цифровых (GcontDat), еще один глобальный массив (GcontPos) используется для записи о точке сброса контрола в такой последовательности (X_DIST,Y_DIST,TIME,PRICE).

И библиотека и тестовый скрипт хорошо комментированы, так что разобраться в методе подключения и использовании данных функций будет не сложно, дополнительно в коде библиотеки есть табличка соответствия текстовых символов ASCII их десятичному номеру, что бы не искать в справочниках при работе с символьными шрифтами (Wingdings) .

Надеюсь, что вам понравиться. В архиве сама библиотека и тестовый скрипт для нее

Простой индикатор Bid-Ask Простой индикатор Bid-Ask

Данный индикатор дорисовывает верхние тени свечек, чтобы на графике была видна цена Ask, теперь спред четко видно.

Stochastic-X8.4 Stochastic-X8.4

Гистограмма, отображающая сумму 8 стохастиков.

PriceSoundTS_DinapoliTarget_Malay PriceSoundTS_DinapoliTarget_Malay

ТС DinapoliTarget_Malay с функцией PriceSound_trendline.

Silver Fox Silver Fox

Ручная торговая система