... С чего начать? ...
Ну вот смотрите. Если Вы пишете - это одно, просто пИшите робота.
Если не пишете, то вряд ли здесь выложат готовое решение, мне кажется.
А начать надо с законченной логики. Ну например, «на вскидку»:
- Робот постоянно включен и отслеживает наличие сделки / выключен,
после сделки запускается вручную (или автоматически).
- Сработал «стоп»: робот выключился / не выключился.
- Если перенос позиции через ночь, - действия робота.
- и т.д.
Это, своего рода, оргмоменты, но их надо все прописывать и чётко отслеживать
(внутри скрипта, конечно). Сама задачка (передвижение «стопА») строк в пять,
но в неком контексте и внутри какой-то логики. К ней обязательно добавится, в
процессе написания, несколько мелких подзадач. Например:
- слежение за ценой:
- идентификация заявок, их мониторинг;
- идентификация сделок;
- и т.д.
И этот «мини-робот» перестаёт быть «мини», так как для «включил и забыл»
будут нюансы, требующие тщательной проработки. И повторюсь: на основании
чёткой логики. Если бы речь шла об индикаторе, то всё намного проще и
«безответственние». Но с добавлением торговых операций - это уже совершенно
другая «писанина».
Резюмирую: создать такого робота возможно, но вряд ли он будет «мини».