Silver KPOT Четверг, 28.03.2024, 13:59
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Программы [6]
Индикаторы MT4 [90]
Советники и скрипты MT4 [6]
MT5 [3]

Главная » Файлы » Советники и скрипты MT4

DragTradeLibraryPack


Скачать с сервера (49.1 Kb) ] 17.05.2010, 14:23


Уникальная библиотека, представляющая собой набор индикаторов, скриптов и советников, дающая возможность трейдеру быстро, без излишних и раздражающих сообщений типа "Торговый поток занят" или "Цена изменилась", вести все торговые операции(открытие/закрытие/модификация рыночных ордеров, расстановка/модификация отложенных ордеров) с помощью мышки. И до этого комплекта существовали подобные инструменты для МТ4(AutoGraf4, например), но все они были платными. Данный же набор совершенно бесплатен!

Работу осуществляем так:

 

1. Установка библиотеки

Установка проста -- необходимо распаковать содержимое приложенного к статье архива в папку Вашего терминала, после чего необходимо перезапустить терминал, если он работал, для того, чтобы исполняемые файлы появились в списке доступных в терминале.

 

 

 

2. Структура

 

 

Функционал библиотеки можно разбить на четыре блока:

  1. Торговый блок
  2. Информационный блок
  3. Блок работы с ордерами
  4. Блок настроек

Рис. 1. Функционал библиотеки

Соответственно блокам происходит и отображение функционала советника – пользовательский интерфейс разбит на 3 независимых блока, которые можно использовать как совместно, так и независимо, отключая и подключая небходимые блоки по мере необходимости во время работы. Также такой подход позволяет не расходовать впустую ресурсы на обработку ненужного в данный момент логического блока или вообще расходовать минимум ресурсов при отключенном функционале. По умолчанию весь функционал отключен.

2.1. Принципы отключения/подключения блоков

Весь функционал по отрисовке и обработке блоков находится в советнике. Однако отрисовка информации и большинства управляющих и информационных объектов происходит не в главном окне инструмента. Место для отрисовки предоставляют псевдоиндикаторы, они же являются выключателями функционала. Это значит, что наличие соответствующего индикатора на графике означает, что соответствующий функционал советника включен и работает.

Сами индикаторы никакой смысловой нагрузки не несут. Предоставление места их единственная задача.

Рис 2. Вспомогательные индикаторы

Существуют некоторые ограничения на использование индикаторов. Можно навешивать любые сторонние индикаторы на подокна псевдоиндикаторов, но не наоборот, т.к. идентификация наличия окна работает по имени псевдоиндикатора – соответствующий функционал просто не включится.

3. Пользовательский интерфейс

3.1. Настройки советника

 

Настройки вынесены из библиотеки в отдельный функциональный блок. Благодаря этому, стало возможно собственно выделить весь функционал в библиотеку и настраивать его извне, причем настраивать можно как до, так и во время работы советника, кроме того, возможно разделять настройки на отдельные логические блоки и не экономить на описании.

 

Сам процесс происходит применением соответствующего скрипта к нужному графику.

На данный момент есть 3 скрипта с настройками:

  • DragTrade_CommentsSettings.mq4 – настройки, относящиеся к комментариям (логи, отображаемые в подокне торговли).
  • DragTrade_ObjectsSettings.mq4 – настройки общего вида пользовательского интерфейса – вид управляющих и информационных объектов.
  • DragTrade_TradeSettings.mq4 – настройки торговли библиотеки.

У каждого свойства есть описание в скрипте, поэтому, думаю, разобраться с их установкой проблем возникнуть не должно.

Реализация этой особенности использует глобальные переменные терминала для хранения настроек. Это налагает некоторые ограничения на ее использование – таким образом нельзя передавать строки, т.к. максимальный размер передаваемой информации ограничен и равен размеру типа double, т.е. 8 байт.

Пример установки свойств советника можно посмотреть ниже. Для запущенного советника меняются настройки вывода комментариев и объектов:

Для того, чтобы можно было свободно проводить тестирование стратегии на тестере, не боясь сбить или поменять параметры для онлайн-торговли, передача параметров для онлайн режима и тест-режима различается. Установка свойств для одного не окажет влияния на другой.

Поэтому, если хочется поменять параметры по умолчанию в тестере, необходимо воспользоваться аналогичными скриптами для тест-режима:

  • DragTrade_TesterCommentsSettings.mq4 – настройки, относящиеся к комментариям (логи, отображаемые в подокне торговли).
  • DragTrade_TesterObjectsSettings.mq4 – настройки общего вида пользовательского интерфейса – вид управляющих и информационных объектов.
  • DragTrade_TesterTradeSettings.mq4 – настройки торговли библиотеки.

3.2. Функционал

 

Итак, интерфейс разбит на 3 независимые отключаемые области:

 

  • DragTrade_Infobar (Информационный блок)
  • DragTrade_OrdersBar (Блок работы с ордерами)
  • DragTrade_Toolbar (Торговый блок)

Целиком это выглядит так:


Рассмотрим более подробно каждый из них.

3.2.1. Информационная панель

 

Информационная панель является областью для отображения информации. Это наиболее простая часть функционала. Отображается как общая информация по счету и инструменту, так и текущие настройки библиотеки.

 

Рис 3. Информационная панель

Информация для отображения легко наращивается, правда, для этого придется править код библиотеки.

Для тех, кого это не пугает – функционал находится в функциях: void ClearInformation() и void DrawInformation()

3.2.2. Панель ордеров

На данной панели отображается информация по текущим (отрытым) ордерам инструмента, а также находятся элементы управления ими.

Рис 4. Панель ордеров

Что можно делать при подключении этой панели:

  • закрытие любого ордера из списка открытых для даной валютной пары (здесь и далее в соответствии с настройками магиков для оветника), включая пыночные и отложенные ордеры.
  • закрытие всех ордеров на покупку
  • закрытие всех ордеров на продажу
  • удаление всех отложенных ордеров
  • удаление и закрытие всех ордеров

В следующем видео наглядно представлен функционал данной панели:

3.2.3. Торговая панель

 

Данная панель служит для отображения торгового функционала. Эта панель является самой главной и самой необходимой, т.к. включает основной функционал библиотеки. При подключении этой панели появляется возможность открывать ордера, а также управлять ими с помощью управляющих объектов прямо на графике.

 

Рис 5. Торговая панель

Что можно делать при подключении этой панели:

  • Открытие и закрытие рыночных ордеров.
  • Открытие отложенных ордеров, как стоповых, так и лимитных. Т.к. я пока не придумал нормального способа выставления стоп-уровней для отложенных ордеров, на данный момент они отсутствуют и поставить их без помощи встроенных возможностей терминала (то бишь окна модификации ордера) не представляется возможным.
  • Удаление отложенных ордеров
  • Изменение стоп-уровней ордера.
  • Изменение цены срабатывания лимитных и стоп-ордеров.

Открытие рыночных ордеров происходит следующим образом:

  • ценовым указателем на графике необходимо установить цену стоп-лосса будущего ордера.
  • необходимо совместить управляющие объекты для "Open Market Order" ("Открыть рыночный ордер")

Закрытие рыночного ордера происходит простым перетягиванием любого из стоп-уровней по другую сторону цены.

На видео ниже показаны примеры работы с рыночными ордерами

Работа с ордерами на покупку:



 

Работа с ордерами на продажу:



 

Открытие отложенных ордеров происходит так:

  • ценовым указателем на графике необходимо установить цену срабатывания будущего ордера.
  • необходимо совместить управляющие объекты для "Open Stop Order" ("Открыть стоп-ордер"), если Вы хотите открыть ордер на пробой или для "Open Limit Order" ("Открыть лимитный ордер"), если Вы хотите открыть ордер на отскок.

Закрытие рыночного ордера происходит простым перетягиванием линии ордера по другую сторону цены.

На видео ниже показаны примеры работы с отложенными ордерами.

Работа со стоп-ордерами:



 

Работа с лимитными ордерами осуществляется аналогично.

 

 

 

 

 

Все индикаторы, советники и скрипты полностью работоспособны и проверены на реальных торговых серверах alpari.ru, forex4you.org, instaforex.com и fxstart.org

Вы можете скачать все файлы, выложенные на сайте, одним архивом!

Категория: Советники и скрипты MT4 | Добавил: silverkpot
Просмотров: 5455 | Загрузок: 578 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

До 12% в месяц! Еженедельное начисление процентов по депозитам











InstaForex>



Форма входа

Поиск

Друзья сайта

Rambler's Top100

Форекс индекс посещаемости (Фип)

Яндекс.Метрика

eXTReMe Tracker




Проверить аттестат

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright MyCorp © 2024 Бесплатный конструктор сайтов - uCoz