Работа завершена
Техническое задание
Функции советника
Account
Key
Distanciya = 100;
Step = 10;
StepMod = 1;
StepKoef = 2.5;
StartLot = 0.01;
TipMartina = 2;
MoneyClose = 100.0;
ShagP = 2;
Plus = 70;
Magic = 227;
Slip = 30;
LanguageErrorEn
Indicator = true;
Period1 = 12.0;
Period2 = 34.0;
Period3 = 69.0;
ShiftOpen = 75;
LotControl = 10.0;
LocControl = 40.0;
Repeat = true;
ExitLoc = true;
ExitLocPercetn = 50;
Spread = 25;
Tral = 10;
NewBar=1
Display on/of
Account
Key
Работа по ключам.
Данные параметры должны ограничивать работу только на реальных счетах, на демо
счетах советник должен работать на графике и в тестере.
Distanciya
Переменная отвечает за расстояние между ордерами.
Step
Переменная участвует в формуле совместно с переменной Distanciya для вычисления
расстояния между ордерами по следующей формуле:
Ордер 2 Distanciya+step=110
ордер 3 Distanciya+step=120
ордер 4 Distanciya+step=130; таким образом советник все время хранит в памяти
предыдущее значение, приплюсованных step, и добавляет к ним переменную step.
Приложу график для полного понимания картины.
StepMod = 1;
В первом варианте работает по формуле, описанной выше.
StepMod = 2;
Работает по формуле
Ордер 2 Step*Stepkoef+ Distanciya=125
Ордер 3 125- Distanciya=25*stepkoef=62.5+ Distanciya=162.5
Ордер 3 162.5- Distanciya=62,5*Stepkoef=156,25+ Distanciya=256,25
И т д
StepKoef
В переменной указываем значение для будущего умножения step*Stepkoef
StartLot
Начальный лот для первого ордера
TipMartina
Данная переменная отвечает за коэффициент умножения объема для открытия
последующих ордеров.
MoneyClose = 100.0;
Если сумма всех выбранных ордеров по Magic номеру равна или больше, то вся
сетка ордеров закрывается и начинается все по новому.
ShagP
Отвечает за количество ордеров, открываемых в прибыльную сторону.
Пример: у нас открылся бай и сел- два ордера стартовым лотом, при следующем
шаге открываются ордера увеличенным объемом. Если параметр ShagP больше
единицы,
и к следующему ордеру у нас остается 100 пунктов,и цена идет в верх через 50
пунктов,
откроется бай и еще через 50 сел. Если количество всех выбранных ордеров по
Magic больше, или равно MoneyClose, то вся сетка закрывается и начинается все с
начала.
Plus
Отвечает за прибыльность усредненных ордеров. Если сетка усредненных ордеров =
или выше, чем Plus, вся цепочка усредненных ордеров закрывается.
Magic
Номера ордеров
Slip
Проскальзывание
Indicator
При включенном индикаторе алгоритм входа в рынок будет изменен.
При получении сигнала от индикатора, советник открывается ордер бай или сел.
Если цена идет против нас, то открываются следующие ордера, с учетом параметров
и переменных- Distanciya, Step.StepMod ,StepKoef ,StartLot , Plus. Игнорируется
единственная переменная- ShagP.
Period1
Period2
Period3
Отвечают за настройку индикатора
ShiftOpen
Растояние которое нужно пройти после получения сигнала при работе по
индикатору.
LotControl
Данная функция отвечает за ограничение объемов в рынке, если сумма ордеров бай
или сел равна, или выше, чем LotControl, cсоветник перестает открывать сделки.
LocControl
Имеет 2 режима- "ON" и "OFF".
В режиме "ON", если просадка составляет, к примеру 40%, то советник
рассчитывает противоположный объем для локирования.
Repeat
Имеет 2 режима- "ON" и "OFF".
В режиме "ON", после локирования, советник должен начинать работу с
начала, и учитывать переменную ExitLoc и ExitLocPercetn.
ExitLoc
Имеет 2 режима "ON" и "OFF".
ExitLocPercetn
Отвечает за количество сокращаемых объемов, в локе, в процентном соотношении. К
примеру: 50% идет на погашение объемов в локе, оставшиеся 50% идут, как
прибыль.
При работае данная функция должна максимально сокращать объемы в самых дальних
ордерах, находящихся от цены.
Spread
Входит в рынок при минимальном спреде, парамтр задается в ручную, если 0-
параметр отключен.
Tral
Тралит сетки ордеров. На прямую привязан к переменной plus, если tral включен,
то переменная plus является отправной точкой для трелинга ордеров. Трал не
должен тралить единичные ордера. Только сетки.
NewBar
"ON" и "OFF"
Если "ON", то открывает ордера только при появлении нового бара, если
"OFF", то исходя из всех выше описанных формул.
Display
"ON" и "OFF".
Отвечает за информацию на графике, выводит на экран настройки советника, и количество прибыли за последние 15 дней, каждый день отображается. Отдельно прикреплю фото для наглядного примера как это должно выглядеть, так же должна быть внедрена формула расчета по сливу депозита, какое количество пунктов осталось до слива.
СКРИНШОТЫ ПРИЛОЖУ В ВОРДЕ ИЛИ ОТПРАВЛЮ НА ПОЧТУ!