Техническое задание
Необходимо оперативно запрограммировать три однотипных скрипта для закрытия ордеров.
Первый скрипт закрывает 100%, второй 50%, третий 25%.
Закрывать необходимо не одним общим приказом, а поштучно по одному лоту.
Алгоритм, при накидывании скрипта на график видится примерно следующий:
1. Посмотрели на общее кол-во ордеров;
2. Определили и запомнили количество ордеров, которое необходимо закрыть.
При 100% соответственно закрываем все, при 50% - половину, при 25% - четверть.
Если, к примеру, количество не делится на ровное число - округляем по правилам округления.
Например у нас 1003 открытый ордер и необходимо закрыть 25%. Получаем 250,75. Округляемся соответственно до 251.
Если после запятой выходим на 5, то сливаем на 1 больше. Например надо закрыть 50% при 1001 открытом. Получаем 500,5. Закрыть нужно 501.
3. Отправляем приказ брокеру на закрытие 1 лота.
4. Получаем ответ от брокера, что 1 лот закрыт.
5. Отправляем след. ордер
и т.д.
6. Когда закрыли все необходимое кол-во лотов - останавливаем скрипт.
Как то так.
По цене: 30-40$