Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Библиотека функций сопровождения позиций простым трейлинг-стопом - библиотека для MetaTrader 4
- Просмотров:
- 8058
- Рейтинг:
- Опубликован:
- 2007.02.26 11:43
- Обновлен:
- 2016.03.25 13:29
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
С помощью данной библиотеки можно в любом советнике сделать возможность сопровождения позиций простым трейлинг-стопом. Эта библиотека является универсальной и предназначена для подключения практически к любому советнику директивой компилятора #include и наделения советника возможностью сопровождения позиций простым трейлинг-стопом.
Для подключения библиотеки в советник нужно внести следующие изменения:
1. Перед объявлениями функций вставить директиву компилятора:
#include <a-SimpleTrailing.mqh>
2. Объявить глобальные переменные:
color clModifyBuy = Aqua; // Цвет значка модификации покупки color clModifySell = Tomato; // Цвет значка модификации продажи
3. Объявить внешние параметры:
// Использовать звуковое сопровождения выполнения торговых операций extern bool UseSound = True; extern string NameFileSound = "expert.wav"; // Наименование звукового файла extern int NumberOfTry = 3; // Количество торговых попыток при ошибках extern int PauseAfterError = 75; // Пауза в секундах между торговыми попытками
4. В функции start() в самом конце вставить строку:
if(UseTrailing)
TrailingPositions();
5. Файл библиотеки a-SimpleTrailing.mqh поместить в папку ...\experts\include\
После подключения библиотеки в советнике появятся следующие внешние параметры:
// Использовать трейлинг-стоп. Если False, то трейлинг-стоп будет выключен. UseTrailing = True; // Тралить только профит. Если False, то трейлинг-стоп начнёт // работу в убыточной зоне. ProfitTrailing = True; TrailingStopBuy = 50; // Размер трейлинг-стопа для покупок. TrailingStopSell = 50; // Размер трейлинг-стопа для продаж. TrailingStep = 5; // Шаг трала.Функция TrailingPositions() может принимать следующие параметры:
- наименование инструмента ("" - текущий символ);
- операция (-1 - любая позиция, 0 - Buy, 1 - Sell);
- MagicNumber (-1 - любой магик).
Это позволяет сужать область действия трейлинг-стопа. Например, тралим только евру:
if(UseTrailing) TrailingPositions("EURUSD");
Или тралим только продажи фунта:
if(UseTrailing) TrailingPositions("GBPUSD", OP_SELL);
А если Ваш советник использует магик, то его обязательно нужно передать функции сопровождения:
if(UseTrailing) TrailingPositions("", -1, MAGIC);
Центр гравитации является осциллятором, разработанным Джоном Элерсом и представленном в его статье в майском 2002г. выпуске журнала "Акции и товарные фьючерсы".
Коэффициент ранговой корреляции Спирмена - Spearman's Rank CorrelationКоэффициент ранговой корреляции Спирмена - это непараметрический метод, который используется с целью статистического изучения связи между явлениями. В этом случае определяется фактическая степень параллелизма между двумя количественными рядами чисел.
Индикатор берет данные из истории текущего счета. Сколько данных доступно, столько и выведет. Этим индикатором удобно просматривать чужие счета по инвест-паролям.
Smoothed ADX by John Ehlers - Сглажeнный ADX по методике Джона ЭйлерсаСуществует множество алгоритмов сглаживания, этот индикатор является сглаживанием стандартного индикатора ADX, переписан с кода Easy Language.