Tâche terminée
Spécifications
Советник должен брать (Парсить) сигналы с главной страницы сайта под моим аккаунтом, импортировать их в МТ4, автоматически выставлять отложенные ордера или открывать рыночные ордера, с разрешения в настройках, когда цена уже настала, по указанным значением с сайта. Также, советник должен иметь обычные функции трейлинг-стопа, которые активируются в настройках, при необходимости. В функции трейлинг-стопа должен задаваться шаг в пунктах, на каком расстоянии от Тейк-Профита активировать трейлинг-стоп и с каким шагом двигаться за ценой (цена вверх 1 пункт, трейлинг-стоп на 1 пункт за ценой).
Советник должен работать с девятью торговыми парами и для каждой пары Парсить главную страницу сайта. Советник будет стоять на одном торговом счете, в терминале будет открыто девять валютных пар, на каждой из которых будет установлен советник и открывать сделки по каждой паре отдельно.
Советник должен работать на любом типе счета, стандартный или центовый, рублевый или долларовый.
Советник должен уметь выставлять Стоп-Лосс и Тейк-Профит по указанным значениям с сайта.
Советник должен закрывать или удалять ордер по указанному времени или другой информации с сайта (сигнал отменен).
Советник должен работать как с четырех знаком, так и с пяти знаком цены, автоматически переводя пяти знак в четырех знак (1.23456 в 1.2346), а трех знак переводить в двух знак (123.456 в 123.46) по правилам математики.
Советник автоматически выставляет по информации с сайта и расчетам по формулам:
- направление торговли БАЙ или СЕЛЛ
- количество знаков цены (1.2345 или 123.45), большее количество знаков цены с терминала округлять до значений с сайта по методам математики
- цену, по которой выставиться отложенный ордер или открыть рыночный, если цена в данный момент уже настала
- значение Тейк-Профит
- значение Стоп-Лосс
- размер позиции, в зависимости от установленных в ручных настройках типа счета (стандартный, мини, микро, нано) и уровня риска.
- время жизни отложенного или открытого ордера (время С и ДО). Время должно быть согласовано с временем сервера, на котором будет установлен терминал.
- закрытия ордера или удаление отложенного при отмене сигнала на сайте
Предусмотреть, если возможно, все автоматические действия переводить в ручной набор, по необходимости.
В настройках задается в ручную:
- валютная пара (9 пар с сайта)
- тип счета (стандартный, мини, микро, нано)
- уровень риска (в процентах от 0.1% до 100%)
- расчетная величина баланса (числовое значение)
- разрешение на открытие рыночного ордера, если цена уже достигла значения с сайта (да/нет)
- шаг активации трейлинг-стопа от Тейк-Профита в пунктах (0 – не контролируется) (числовое значение)
- шаг следования трейлинг-стопа за ценой в пунктах (двинулась цена на “N” пунктов вверх, трейлинг-стоп на “N” пунктов вверх за ценой) (числовое значение)
Расчет размера позиции:
От расчетной величины баланса берем уровень риска в процентах и полученное значение делим на количество пунктов до Стоп Лосса.
Пример:
Баланс – 1000
Уровень риска – 1%
До Стоп Лосса – 22 пункта 4 знака цена 1.3541-1.3519=22;
3 знака цена 151.43-151.21=22
(1/100*1000)/22=0.45
Затем полученную сумму, округленную до второго знака, делим на коэффициент типа счета.
Коэффициенты счетов:
Стандартный счет – 10
Мини счет – 1
Микро счет – 0.1
Нано счет – 0.01
Пример для микро счета:
0.45/0.1=4.5 это и есть размер позиции для отложенного ордера
Размер позиции округлять до стандартного ряда в меньшую сторону
Пример для стандартного счета:
0.45/10=0.045 округляем до 0.04
Приму любые поправки к ТЗ, так как с темой Парсинга опыта нет. Сайт с сигналами в личной переписке. Предпочитаю работать с Яндекс браузером.
Оплата в два этапа:
1 – демо-версия, мануал по установке в МТ4 и проверка работоспособности (в тестере не знаю как проверить такое)
2– окончательный расчет.