Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 4918
- Рейтинг:
- Опубликован:
- 2011.03.24 08:43
- Обновлен:
- 2014.04.21 14:55
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Block_err_130 в стратегии «Скрипты для ручной торговли» (Block_err_130_Scripts_manual_trade).
Задачи данной публикации:
- Знакомство с примерами использования функции Block_err_130 в скриптах (для ручной торговли);
- Начать широкое испытание метода «Блокировка» Error 130, одной из основ которого является обязательное использование функции Block_err_130 в экспертах/скриптах.
Предисловие
Замечена была публикация под названием «Набор скриптов для работы отложенными ордерами» (автор - xrust (07.08.2009 19:26)) http://codebase.mql4.com/ru/code/9098
Описание стратегии
«Набор скриптов для работы отложенными ордерами» (xrust):
«В набор входят скрипты для установки удаления и модификации всех типов отложенников . а так же СЛ, ТП и уровня безубытка.
Работает это так: бросаем на чарт горизонтальную линию обзываем ее "order", двигаем на нужный уровень цены и сбрасываем соответствующий скрипт, при первом запуске будет организованна глобальная переменная пользовательского терминала " lot", в нее вписываем каким лотом хотим работать. если близость стоплевела не позволяет установить отложенник или уровни СЛ или ТП в данном месте, то скрипты зависают в памяти и при прохождении ценою нужного уровня открывают, или корректируют ордер или позицию с рынка. для скрипта set_bu_for_target необходима гор. линия с именем " target" по прохождении ценою которой стоп перенесется автоматически в безубыток...»
Стратегия заинтересовала, но вести торговлю лишь скриптами для отложенных ордеров нелогично, т.е. данная линейка ордеров требовала коренного изменения.
С помощью внедрения в скрипты функции Block_err_130, помогающей работать на близком расстоянии от рынка, облегчающей труд экспертописателя была создана расширенная линейка рабочих скриптов, позволяющих вести ручную торговлю для всех типов ордеров и возможных стандартных операций с ними. Кроме того, в линейке появился скрипт – «переворот» для отложенных ордеров со «стопами».
Шаг 1.
- а. Если Вы впервые встретились с названиями: метод «Блокировка» Error 130, функция Block_err_130, помогающей работать на близком расстоянии от рынка, облегчающей труд экспертописателя, то пройдите по ссылке;
- б. Если Вам требуется внедрить в терминал функцию Block_err_130, то пройдите по ссылке;
- в. Если Вы внедрили в терминал функцию Block_err_130, то можете переходить к шагу 2.
Шаг 2.
А. Состав расширенной линейки скриптов для ручной торговли
Для примеров, просмотра, тестирования различных вариантов внедрения Block_err_130 в эксперты/скрипты была создана расширенная линейка рабочих скриптов по ручной торговле по той же стратегии (от xrust).
№ |
Название скрипта |
Название уровня «цели» | Название уровня «выстрела» |
Назначение |
---|---|---|---|---|
1 |
__CLOSE_ANY_POSITION_Block |
уровень (OP) ордера |
уровень (OP)ордера |
Закрытие/Удаление ордера любого типа |
2 |
__CLOSE_markPOSITION_Block |
уровень (OP) ордера |
уровень (OP) ордера |
Закрытие рыночного ордера |
3 |
__CLOSEALL_markPOSITIONES_Block |
главное окно |
главное окно |
Закрытие всех рыночных ордеров |
4 |
__SET_BU_Block |
уровень (OP) ордера |
уровень (OP) ордера |
Установить безубыток |
5 |
__SET_BU_ON_TARGET_Block |
уровень линии "target" |
уровень (OP) ордера |
Установить безубыток по достижению Рынком цели |
6 |
__INVERTORY_POSITION_Block |
уровень (OP) ордера |
уровень (OP) ордера |
«Переворот» для отложенных ордеров со «стопами» |
7 |
__SET_SL_Block |
уровень линии "order" |
уровень (OP) ордера |
Установка/модификация SL ордера любого типа |
8 |
__SET_TP_Block |
уровень линии "order" |
уровень (OP) ордера |
Установка/модификация TP ордера любого типа |
9 |
__SET_PRICE_Block |
уровень линии "order" |
уровень (OP) ордера |
Модификация уровня (OP) ордера отложенного ордера |
10 |
_SET_BUY_LIMIT |
уровень линии "order" |
уровень линии "order" |
Установка одноименного ордера |
11 |
_SET_BUY_STOP |
уровень линии "order" |
уровень линии "order" |
Установка одноименного ордера |
12 |
_SET_SELL_LIMIT |
уровень линии "order" |
уровень линии "order" |
Установка одноименного ордера |
13 |
_SET_SELL_STOP |
уровень линии "order" |
уровень линии "order" |
Установка одноименного ордера |
14 |
DEl_ALL_GRAFICS |
главное окно |
главное окно | Удаление всех объектов с графика |
Скрипты с названиями, заканчивающимися «…_Block», используют в своем составе функцию Block_err_130.
Остальные скрипты в данной стратегии «стопы» не используют, поэтому находятся в первозданном (от xrust) состоянии (_SET_BUY_LIMIT, _SET_BUY_STOP, _SET_SELL_LIMIT, _SET_SELL_STOP, DEl_ALL_GRAFICS).
Открытием рыночных ордеров данная линейка скриптов не занимается, в связи с отсутствием «стопов» (отсутствием интереса с точки зрения использования Block_err_130), эта операция полностью возложена на трейдера.
В. Самостоятельная практическая работа
- Рассмотрение различных примеров внедрения Block_err_130 в MQL4-кодах скриптов данной стратегии.
- Тестирование – привыкание к стратегии «Скрипты для ручной торговли» на демо-счете.
- Тестирование – испытания функции Block_err_130 в стратегии «Скрипты для ручной торговли» путем принудительного создания ситуации Error 130 («близкие стопы») через использование скриптов линейки на демо-счете. Для достоверности результатов необходимо временно прекратить использование посторонних экспертов/скриптов (деактивировать).
- Дальнейший самостоятельный анализ (работа над ошибками, выводы).
Испытание скриптов с использованием Block_err_130 проходило на демо-счете GBPUSD.
Скрипты находятся в папке “scripts” терминала (например, С:\Program Files\ FX Trader\experts\scripts).

Советник подхватывает открытые ордера и тралит их (без модификации стоп лосса) после достижения заданной прибыльности. Будет полезен при расширении отступа установки стоп лосса (stoplevel) в период выхода новостей у некоторых брокеров.

Немного модифицированный MACD и Эксперт по нему.

Сигнал – «Изменение объема».

Советник работает на пробой прошлой свечи