Работа завершена
Техническое задание
Доработки.
1) Работа с отложенными ордерами и cтоп лосс , тейк профит.
- Доработать копирование отложенных ордеров.
- 3апрет копирования закрытия или открытия сделок (на сервере может даже лучше будет)
- при включенном копировании отложенных ордеров и cтоп лосс , тейк профит, автоматически отключать копирование закрытия или открытия сделок (на сервере)
- Логирование этих операций (когда был отключен копирование и включены отложенные ордера).
- на графике отображать красным информацию об отключенных функциях (например отключено копирование отложенных сделок и cтоп лосс , тейк профит) и зеленым включенных функций (например включено копирований сделок).
2) Работа профит сервера.
- Функция должны быть отключаемой.
- Функция профит сервиса не должна конфликтовать с работой копировщика. То есть, из за работы профит сервиса (по закрытию позиций) на счете сервера не должна копироваться (дублироваться) функция открытия в противоположно направленные или что то в этом роде. И четко разграничиваться между собой. (например не должно быть так что на терминале сервер копировщике сервис профит по достижению профита начал закрывать позиции и это началось копироваться на другие терминалы клиенты, а потом для кучи еще и профит сервис начал позиции на этих клиентах закрывать по достижении там профита).
Надо принимать в расчет что время которое мы на копировщике сейчас указали 3 секунды мы можем увеличу на минуты и более все завесить будет от дальнейшей практики (если конечно это будет для логики работы профит сервиса).
- На сервере должны быть параметры: - суммарный профит (цифра может быть любая и отрицательная в том числе).
- на графике должны быть отображение что запущен сервис профит (сервер и клиент);
- в логах указано. По достижению суммарного профита ( по каждой закрываемой паре указать). Это нужно для последующего анализа. Я так понимаю, что логи пишутся для каждого отдельного терминала по датам (каждый день в новый файл)? Если нет то надо сделать чтобы писалось в отдельный по датам файлы для каждого терминала в отдельности.
4) Доработать копировщик по логам если еще это не реализовано
- в логах нужно указывать что пришла команда по закрытию позиции,
- позиция закрыта во столько-то или позицию не стали зарывать так как истекло время или максимальное расхождение по пунктам превышено.