Советник помощник.Перевод ордера в безубыток путём выставления отложного стопового ордера. |
Необходим советник-помощник который переводит прибыльный ордер в безубыток путём выставления отложного стопового ордера
Т.е. стоплос отсутствует а в место него выставляется отложный стоповый ордер противоположного значения ( если ордер Buy в
профите то выставляется стоповый отложник Sell если ордер Sell в профите то выставляется отложный стоповый ордер Buy ).
Желательно чтобы советник мог определять и вести ордера как свои так и чужие по усмотрению, тоже самое с торгуемым
инструментом.
Объём отложного стопового ордера должен расчитываться автоматически с учётом размера отдельно «локируемого» ордера
помноженный на коэффициент «К» Причём таких ордеров с одинаковым магиком может быть открыто сразу несколько в разных
местах но локироваться должен каждый ордер в отдельности по мере его выхода в точку профита при котором генерируется
сигнал на выставление стопового ордера.
Советник не должен перемещать, удалять или модифицровать уже существуеющие стоповые ордера. Вообщем задача на первый взгяд
кажется простой — каждый прибыльный ордер в отдельности должен локироваться стоповым ордером. Думаю реализация будет не
лёгкой во всяком случае для меня, я сам в программировании не селён.
Название советника
«LockPofit»
Внешние параметры советника -----------------------------------------+
extern string _P_Expert = "---------- Параметры советника";
extern bool AllSymbols = True; // Следить за позициями всех символов
extern int Magic = -1; // Идентификатор локируемых позиций
extern int MagicLock = 111; // Идентификатор локирующих позиций
extern int LevelProfit = 250; // Уровень профита в пунктах
extern int LevelLock = 10; // Уровень безубытка-Растояние отолжного стопового ордера от локируемого ордера в
пунктах
extern double Klock = 1; //Коэффициент объема локирующего ордера
//------- Параметры исполнения торговых приказов ------------------------------+
extern string _P_Performance = "---------- Параметры исполнения";
extern bool UseSound = True; // Использовать звуковой сигнал
extern string SoundSuccess = «expert.wav»; // Звук успеха
extern string SoundError = «timeout.wav»; // Звук ошибки
extern int NumberOfTry = 2; // Количество торговых попыток
-
0
- Просмотров: 4650
- 3 октября 2015, 01:31
- Witar
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (2)
35 AM2 Сообщений: 16256 - Андрей
www.opentraders.ru/downloads/888/
Редактирован: 5 октября 2015, 11:05
35 AM2 Сообщений: 16256 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий