Job finished
Specification
Советник открывает позиции по группам, всего 8 групп. Должна быть возможность указать шаг в пунктах, через какое количество пунктов открывается позиция согласно указанного в группах.
Что касается групп:
- должна быть возможность открывать ордера по отдельности, по типу бай либо селл так и возможность открытия противоположных одновременно (одномоментно бай и сел), ввиду разных АСК И БИД- если стоит отметка открытия противоположных, то если привязка шага к цене БИД, то ордер противоположный открывается по текущей.
- Возможность указать в пунктах во всех восьми группах ТП И СЛ. Для открываемых ордеров
- В группах возможность указать что при срабатывании ордера этой группы по ТП ИЛИ СЛ (во всех 8) открывается ордер такой же либо противоположный закрытому и размер вновь открываемого. Если ордер закрылся по ТП ИЛИ СЛ шаг открытия соблюдается даже при отсутствии в открытых ордера, так как ТП и СЛ МОЖЕТ БЫТЬ МЕНЬШЕ ШАГА соответственно закрывшись ордер по ТП и СЛ привязка теряется- такого не должно быть, привязка остаётся и смешается с шагом
- Группы работают последовательно - открывается 1 группа потом через шаг вторая и так до восьми, потом начинает первая группа (круговая работа по открытию).
Ещё должно быть две группы они одинаковые, но советник объём открытых по этим грумам считает отдельно от каждой, чтобы конфликта не было у этих групп при работе. Группа называется «закрытие отрицательных ордеров» в этих группах в каждой 1. Дистанция в пунктах для открытия следующих позиций. 2. Число на которое будет увеличен объём уже открытых. 3. Возможность указать, Открываются такие же или противоположные приносящим минус. Это в обоих группах должно присутствовать.
Работает по примеру: указал шаг 1500, через 1500 от открытого ордера приносящего больший минус открываются ордера (указываю такие же или противоположные). И во сколько увеличивается от объёма уже открытых. Например самый минусовой СЕЛ, от него через 1500 открытие, в общем « все» открытые сел в объёме 3 лота приносят минус, указав «число на которое будет увеличен» например 2 раза, значит через 1500 пунктов откроется 6 лотов, указано «такие же» значит эти шесть будет селл ордера - и так каждые 1500. Эти обе группы отображаются на окне графике в метатрейдере одна группа слева другая справа. Отображает суммарный минус либо плюс, в зависимости что группа приносит.
Ещё функция у советника «прибыль» - в этой части советника я отмечаю в процентном соотношении - например 40% указал, это означает что в момент самого начала работы советника именно средства составляли допустим 3000 долларов, то плюс 40% это 4200- значит как будет достигнута 4200 в средствах, ВСЕ позиции ОТКРЫТЫЕ ВООБЩЕ, закрываются и советник начинает работать заново, по достижении 5880 это 40% от 4200 - перезапускается - закрыв все открытые , и так далее.
функция CloseBy -закрытие встречных ордеров перекрытых и не влияющих на прибыль убыток, по принципу освобождение маржи средств от позиций не влияющих на прибыль убыток.
Советник при пропадании связи будь то сбой сервера либо интернета, либо при закрытии программы каким либо образом- при появлении связи следует дальнейшей логике советника учитывая уже открытые ордера.
Советник нужен на МТ4 и МТ5!
Лотность и все другие параметры начиная с сотых (0,01). Прибыль в процентах не ограничивается в 100, может быть хоть 1000 % .
Советник должен быть без ошибок, работать на демо и реальном счёте. Исходный код так же передаётся заказчику.
Все моменты которые не описаны но необходимые для работы советника и описанных функции должны учитываться, так как при программировании свои особенности и понятны каждому разработчику по своему так как каждый пишет как он это видит.