1. Робот запускается каждый день в заданное пользователем время.
Завершает работу(цикл) по достижении ,указанной пользователем, общей прибыли в % от баланса .
При не достижении указанной прибыли , бот на след. день не запускать. Ждать достижения общей прибыли (здесь лучше сделать выбор)
От себя дополнительно: кроме закрытия в % общего профита от депо,пожалуйста, добавьте закрытие по просадке в % от депо,! но не общей,а раздельное закрытие на бай и селл по просадке !
2. При запуске робота открыть одновременно две позиции (рыночные ордера sell и buy) с равным лотом (лот рассчитывается как % от БАЛАНСА,то есть Автолот от депо ), с ТР и SL (указывается пользователем в параметрах),также при необходимости просадка в %, раздельная на бай и селл.
3. При достижении любого и закрытия одного из ордеров по ТР ,одновременно, открываются новые рыночные ордера в sell и в buy с таким же лотом,что при старте.
При этом оставшийся,просадочный, ордер не удалять до завершения цикла. Получается уже три позиции открыто. И так далее.
4. При достижении по общему профиту и/или по раздельной просадке, как задано пользователем, закрыть все открытые позиции завершая цикл.
5. Переменные:
4 или 5 знаков,
ТР,
SL,
время старта,
лот от баланса(автолот),
общий % прибыли от баланса,
просадка % на бай и селл,
false/true закрывать ли все сделки при достижении след. открытия робота с открытием новой сессии или не запускать робота с ожиданием общей прибыли.