工作已完成
指定
Условие открытия сделки
Сразу после запуска советника происходит открытие ордеров по заданным параметрам и сопровождение ранее открытых позиций.
Параметры ордеров.
Тело ордера представляет собой мультивалютную сборку с заданной величиной лота по каждому инструменту и направлением сделки (покупка; продажа).
Пример.
Тело ордера состоит из валютных пар ,величина и направление сделок задаются по каждому инструмент индивидуально.
EURUSD 0.01 sell
EURJPY 0.05 sell
EURGBP 0.2 byu
(Советник должен иметь возможность создавать ордер от 1-й и до 5-ти валютных пар)
Закрытие и открытие новых позиций.
Закрытие позиции по профиту происходит, когда ордер достигнет заданного положительного значения в сумме депозита.
Пример. прибыль в валюте депозита
EURUSD 0.01 sell = 23 usd
EURJPY 0.05 sell = -12 usd
EURGBP 0.1 byu = 5 usd
Итог прибыль = +16 usd закрыли ордер по профиту, и открылся новый ордер.
Если ордер достигает заданного отрицательного значения прибыли в сумме депозита то, происходит открытие следующего ордера с теми же параметрами что и предыдущий, открытые ранее ордера остаются без изменений и ожидают закрытия только по профиту.
Пример. прибыль в валюте депозита
EURUSD 0.01 sell = -23 usd
EURJPY 0.05 sell = +12 usd
EURGBP 0.1 byu = -5 usd
Итог прибыль = -16usd,(отрицательное значение) , открывается следующий ордер.
Также советник должен иметь функцию работа по времени, то есть задается интервал времени (время терминала) в котором советник открывает и закрывает ордера например с 8:00 по 17:00 все остальное время советник игнорирует происходящее с ордерами.
Дополнение. №1
Открытие новой дополнительной позиции, должно произойти после определенного периода времени заданного дополнительным параметром «X».
Контроль величины спреда, для каждой валютной пары задается отдельным параметром. Если значение спреда в настоящий момент времени будет превышать заданное “X “ то открытие позиций не происходит.
Дополнение. №2
Включить в советник дополнительную функцию "Мартин Гейл"
Возможность ее включать и отключать, и задавать величину множителя последующего ордера в настройках. Множитель — это число на которое необходимо будет умножить величину лота (который был изначально задан в параметре «Lot_Pair_x») по каждой паре.
Пример.
«Fn_Martin»: false или true
«set_Martin»: 1;2;3;4;5;6;7…. (изменяемые параметры, кол-во множителей до 15-ти шт)
Советник при открытии первой позиции умножает «Lot_Pair» на 1, при открытие последующей позиции на 2 и тд.
В примере указанно 5ть множителей, советник должен открыть только 5ть позиций, ели будет указанно 1 то только одну, если 15 то кол-во ордеров увеличится до 15-ти.
Дополнение. №3
Функция.
«close all orders»: имеет три состояния off;A;B (закрыть все ранее открытые ордера)
Off – функция выключена.
A - При включенной функции советник закроет все ранее открытые ордера при условии, что последний блок ордеров закрылся по профиту.
B- (частичное закрытие ордеров).
При закрытии ордера №2 («set_Martin»: 1;2;3;4;5), по профиту то советник закрывает только №2 а №1 остается в работе!!!!
При закрытии ордера №3 («set_Martin»: 1;2;3;4;5) по профиту закрываем только ордер №1 а №2 остается в работе.
Ордер №2 остается в работе советник должен будет его учитывать, как ордер №1 и открывать в дальнейшем ордера начиная с №2
При закрытии ордера №4 закрыть №1;2 а №3 частично закрыть до величины равным ордеру №1 (set_Martin:1;2;3;4;5).
Пример: ордер №1 величина лота =1, а величина лота ордера №5 = 8, т.е. надо закрыть 7 лотов по ордеру №5 чтобы остался 1 лот (величиной равной ордера№1). Ордер №5 остается в работе но советник должен будет его учитывать, как ордер №1 и открывать в дальнейшем ордера начиная с №2.
При закрытии ордера №5;6;7 и т.д. также частично перекрывать предстоящий ордер, как вышеописанном случае с ордером №4 и оставлять его в работе.
Дополнение. №4
Функция «Limit orders»: false или true.
«price» »: false или true
«value» < или > ( указывается ценна)
Если данная функция активна то советник перестает быть мультивалютным и использует только первую пару (Pair_1), и устанавливает для нее Лимитные ордера и Тэйк Профит, величину рассчитывает из заданных параметров Profit и Loss. Если происходит закрытие по Тейк профиту советник ориентируется на функцию «close all orders» и в зависимости от ее состояния выполняет действия off – установит в замен закрывшемуся по тейк профиту новый лимитный ордер с тейк профитом. А- закроет все оставшиеся ордера. В – закроет все оставшиеся ордера.
При включённой функции «price» советник стартует не сразу же после включения а только при достижении уровня ценны указанном в параметре «value»
Пример:
Текущая ценна EURUSD = 1.7355 в параметре «value» указанно >1.7500, т.е советник начнет работу когда ценна EURUSD будет выше 1,7500.