Скачать MetaTrader 5

Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

Скрипты

Block_err_130_Scripts_manual_trade - скрипт для MetaTrader 4

Просмотров:
3043
Рейтинг:
голосов: 5
Опубликован:
2011.03.24 08:43
Обновлен:
2014.04.21 14:55

Block_err_130 в стратегии «Скрипты для ручной торговли» (Block_err_130_Scripts_manual_trade).

Задачи данной публикации:

  1. Знакомство с примерами использования функции Block_err_130 в скриптах (для ручной торговли);
  2. Начать широкое испытание метода «Блокировка» 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), эта операция полностью возложена на трейдера.

В. Самостоятельная практическая работа

  1. Рассмотрение различных примеров внедрения Block_err_130 в MQL4-кодах скриптов данной стратегии.
  2. Тестирование – привыкание к стратегии «Скрипты для ручной торговли» на демо-счете.
  3. Тестирование – испытания функции Block_err_130 в стратегии «Скрипты для ручной торговли» путем принудительного создания ситуации Error 130 («близкие стопы») через использование скриптов линейки на демо-счете. Для достоверности результатов необходимо временно прекратить использование посторонних экспертов/скриптов (деактивировать).
  4. Дальнейший самостоятельный анализ (работа над ошибками, выводы).

Испытание скриптов с использованием Block_err_130 проходило на демо-счете GBPUSD.

Скрипты находятся в папке “scripts” терминала (например, С:\Program Files\ FX Trader\experts\scripts).

    tral_to_close tral_to_close

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

    MACD++ MACD++

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

    Change_volume_alert Change_volume_alert

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

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

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