Платные
SynchroTrade
Trimmer
Индикаторы
Советники
Утилиты
Бесплатные
Библиотеки
Индикаторы
Скрипты
Советники
Функции
Последние обновления
e-CloseByTime.zip
e-TFL_v2.rar
e-CloseByLoss.rar
i-Bul_Jerk.rar
e-CloseByLPInCurren
b-InfoTrade.rar
b-SignalOfTrade.rar
i-SignalOfTrade.rar
b-SendMail.rar
a-SimpleTrailing.ra
a-ATR_Trailing.rar
e-SignalOfTrade.rar
e-ATRTrailing.rar
e-CloseByLossPosInP
e-CloseByLossOrProf
b-Error.rar

gohome.png Оглавление файлового архива  arrow Разработки на MQL4 arrow Библиотеки
 
Название файла:   a-ATR_Trailing.rar    download_trans.gif Скачать
 
Описание:   

Библиотека функций сопровождения позиций тралом по индикатору ATR. Предназначена для подключения к любому советнику и реализует двухуровневый механизм перемещения стопа. Первый уровень настраивается коэффициентом Fast_ATR_Trailing и работает он в убыточной зоне. Как только позиция переходит в прибыльную зону и стоп закрепляется выше уровня безубыточности начинает работу второй уровень, который обслуживает все последующие перемещения и настраивается параметром ATR_Trailing.

Для использования библиотеки a-ATR_Trailing.mqh в советнике:

  • файл a-ATR_Trailing.mqh поместить в папку ..\experts\include\
  • в верхней части кода советника перед описаниями функций добавить строку:
    #include <a-ATR_Trailing.mqh>
  • в функции start() советника добавить строку:
    if (UseTrailing) TrailingPositions(<Параметры функции>);
    для выбора конкретных параметров смотрите примеры использования главной функции библиотеки.

После подключения библиотеки в советнике появятся дополнительные внешние параметры:

  • UseTrailing=True - Использовать трал. Позволяет быстро включить или отключить трал. При значении True трал включен, False - выключен.
  • ATR_TF=0 - Таймфрейм, с которого берётся значение индикатора ATR.
  • ATR_Period=9 - Период усреднения для расчёта показаний индикатора ATR.
  • Fast_ATR_Trailing=1.0 - Первый уровень работы трала.
  • ATR_Trailing=2.0 - Второй уровень работы трала.

Чем меньше значения параметров Fast_ATR_Trailing и ATR_Trailing, тем ближе к текущей цене ставится стоп. И, наоборот, чем больше значения этих параметров, тем дальше от текущей цены ставится стоп. Умолчательные значения данных параметров реализуют следующую тактику работы со стопом. Как-только образуется небольшая прибыль, стоп быстренько переносится поближе к цене, а дальше прибыли позволяется расти, и цене даётся простор для движений. Данный вид трала рекомендуется применять для пробойных тактик.
Главная функция TrailingPositions() библиотеки принимает следующие параметры:

  • sy - наименование инструмента ("" - текущий символ)
  • op - операция    (-1 - любая позиция)
  • mn - MagicNumber (-1 - любой магик)

Значения параметров, указанные в скобках, являются умолчательными, то есть могут быть пропущены.

Примеры использования главной функции библиотеки:

  1. TrailingPositions() - сопровождение любых позиций с любым магиком на текущем инструменте.
  2. TrailingPositions("", -1, Magic) - сопровождение любых позиций с магиком, равным Magic на текущем инструменте.
  3. TrailingPositions("", OP_SELL) - сопровождение продаж с любым магиком на текущем инструменте.
  4. TrailingPositions("USDJPY", OP_BUY, Magic) - сопровождение покупок с магиком, равным Magic на инструменте USDJPY.

Для нормальной работы библиотеки требуются глобальные переменные, которые рекомендуется определить в теле советника:

  • clModifyBuy - Цвет значка модификации покупки.
  • clModifySell - Цвет значка модификации продажи.

Кроме того в тело советника необходимо добавить универсальную функцию модификации ордеров и позиций ModifyOrder().

 

Добавлен:    06 May 2013
Файл добавил:    KimIV (KimIV)
Дата:    05 Jul 2007
Автор:    Ким Игорь В. aka KimIV
Размер:    0.96Kb
Тип файла:    rar
Домашняя страница:    http://www.kimiv.ru
Скачиваний:    2928
Рейтинг:    stars/4.gifПроголосовало:20 
 
Ваша оценка:  
 

 
 Яндекс цитирования  WM
(c)2004-2017, Автоматизация торговли на финансовых рынках
Администратор: admin@kimiv.ru