First vs Forward.
Давненько не было постов, ну и, собственно, апдейтов по боту.
Виной всему — ожидание api v2 и нестабильная работа api v1, поскольку разработчики API ТИ уверили, что при переходе на API v2, API v1 будет работать. Страх и нежелание все переделывать ушли, а главное — текущий API стал работать без перебоев; наметились новые планы на ближайшее время.
А пока решил показать разницу между first и forward, чтобы не расписывать ее каждый раз для новых пользователей в личном и общем телеграм-чатах.
First — Размещаем заявку первой в «Стакане». Если наша ставка перебита — снимаем её и перебиваем чужую заявку. Данный оператор удобен для инструментов с большим спредом и небольшими объемами торговли.
/task buy first q5 ql20 cycl
$LPL max6.5
Покупать, первым в «Стакане», по 5 шт. (не более 20 шт.) цикл, $ticker, не дороже 6.5$
/task sell first q5 ql5 cycl
$LPL min6.8
Продавать, первым в «Стакане», по 5 шт. (не более 5 шт. для шорта), цикл, не дешевле 6.7$
Теперь бот будет следить: как только цена покупки на $LPLL} станет ниже 6.5$ (например, 6.42$, бот поставит ордер на 5 шт. по цене 6.43$), если кто-то перебьет нашу заявку ценой 6.44$ — бот снимет заявку на 6.43$ и поставит новую на 6.45$, и так будет до достижения 6.51$.