Бот получает от индикатора tradingview информацию о минимальной и максимальной цене. Также должна быть возможность внести эту информацию вручную.
На основании этих цен по уровням фибоначи формируются отложенные лимитные ордеры от 1 до 7. Количество ордеров указывается в настройках.
Цена каждого ордера указывается в настройках в виде уровня фибоначи.
Объем позиции каждого ордера указывается в настройках (в USD)
После формирования ордеров бот при закрытия каждой свечи (таймфрейм указывается в настройках) проверяет максимум цены, если максимум цены обновился но при этом ни один ордер не сработал то все ордера отменяются, происходит перерасчет уровней фибоначи основываясь уже на новой максимальной цене и ордера выставляются заново.
Если сработал хоть один ордер то слежение за ценой прекращается.
При срабатывании каждого отложенного ордера ТР и SL позиции должен менятся на определенную цену, эта цена указывается в настройках напротив каждого отложенного ордера в виде уровня по фибоначи.
В настройках указываются еще 2 цены "Цена 1" и "Цена2", в виде уровня фибоначи
Если в момент формирования ордеров цена находится ниже цены 1 то ордера не выставляются и весь цикл отменяется.
Если в момент формирования ордеров цена находится ниже цены 2 выставляются только ореда старт которых находится ниже текущей цены.
Как только позиция закравается по TP или SL все оставшиеся отложенные ордера этого цикла отменяются.
Один цикл работы с одной парой. Тоесть пока выставлены ордера либо открыта позиция в конкретной паре, то для этой пары сигналы больше не принимаются пока работа не завершиться.
Возможность отмены цикла одной кнопкой, закрывается позиция и отменяются ордера.
Пары с которыми работает бот добавляются в настройках.
Язык реализации не важен, но в лучае реализации на я зыке который подразумевает работу на сервере например php, возможно потребуется консультация по запуску.