Работа завершена
Техническое задание
Нужно написать советник, на мт5 и этот же советник в мт4.С несколькими вариантами торговли.
Советник должен случайным образом генерировать открытие сделки на покупку или продажу. В советнике должны быть тейк профиты и стоп лоссы которые задаются пользователем. В советнике должна быть функция мартингейла, причём удвоение или усреднение задаётся клиентом с какой сделки удваивать лот, после череды неудач. Так же должна быть функция не прямого удвоения, а например если получили убыток через три сделки и в настройках как раз стоит удвоение после третьей сделки, значит заходим 0.02, если первая была 0.01, если снова получили убыток по стопу, значит заходим 0.03 и так далее. Должна быть функция допустимого убытка дня и месяца например дневной убыток стоит 2%, если советник получил сегодня убыток он прекращает свою торговлю сегодня, а начнёт торговать завтра. Причём время начала торгов должен задавать клиент.Например после убытка начинает работать с 10:00 по МСК. Например если стоит ежемесячный убыток 10%, то в случае получения убытка в этом месяце 10%, советник прекращает свою торговлю, до следующего месяца.
если советнику нужно открыть 0.03 объём, то он открывает три сделки по 0.01, если стартовый лот установлен 0.01. Советник будет использоваться и на фондовом рынке, там в течении дня два раза происходит клиринг, то есть авто закрытие и открытие сделок, советник должен подхватывать эти сделки.
Ещё должна быть функция торговли не по случайной генерации, а по двум средним скользящим, период которых задаётся в настройках. Точкой входа является вход по пересечению, выход стоп лосс, либо тейк профит, если не включена функция от сигнала до сигнала. Если советник торгует по мувингам, должна быть дополнительная функция функция,хеджинговой торговли: Например загорелся сигнал на продажу, он зашёл на продажу,0.01 лота, но цена не дошла до тейк профита и загорелся сигнал на покупку, советник должен сделать две сделки на покупку лотом 0.01 и поставить тейк профит, так чтобы в итоге мы были в плюсе перекрыв предыдущий минус, если снова сработает сигнал на продажу советник должен открыть значит несколько ордеров на продажу, то есть 4 сделки лотом 0.01 и выставить общий тейк профит.То есть всегда в сторону направления мувингов лотов должно быть больше, чтобы перекрывать убытки.Размер плюсового тейк профит задаётся пользователем. Если же советник торгует от сигнала, до сигнала, должна быть функция, чтобы он автоматически высчитывал стартовый лот , чтобы перекрыть убыток по тейк профиту и быть ещё в плюсе. Например убыток 3 доллара, тейк задан 10 пунктов, значит он заходит 0.04 лота, перекрывает убыток, а один лот приносит прибыль. Код должен быть для мт4 и мт5 Заказываю своему клиенту, он планирует дальнейшее размещение тут на маркете, значит код должен соответствовать.