Gella, вот и мне пришла аналогия про любовь: никто ж не знает, ни что это, ни когда начинается...
А с другой стороны, ну, что за жизнь была бы в мире со 100% детерминантой???
Хозяйка хорошо прописала прогноз по ставке.
Одно слово, «формула любви»!))
Справка от ИИ (Искусственный идиот):
«Формула любви» — это термин, который может относиться к нескольким вещам: знаменитому советскому фильму Марка Захарова, а также к химической формуле дофамина (C8H11NO2) или, в шуточном контексте, к уравнению Дирака (+m)psi =0)
У меня данная процедура состоит из 2 частей:
1. постоянная проверка списка активных и нереализованных ордеров или их частей, т.е. контроль нереализованного остатка, в таблице Заявки. Признак — ненулевой balance в параметрах и соответствующий bit.test() по id заявки.
2. Поскольку бот — это цикл с интервалом времени sleep(), то проверка п.1 происходит каждый раз после этого интервала.
3. Если bit.test() показал, что есть нереализованный остаток, то эта заявка сначала копируется в отдельную внешнюю БД (для чего — это отдельный разговор),
4. Эта заявка с новым ID и новым объемом (в размере нереализованного остатка старой Заявки) получает данные цены из Таблицы Параметров Торгов (параметры BID, OFFER, LAST — соответствующие цены в данный момент) и перевыставляется с учетом нужного изменения (± от нужного параметра цены) и с учетом шага цены для данного инструмента.
Работоспособность проверена лично. Зуб даю.))
Весь алгоритм (без кода lua) представлен в посте в моем СЛ-блоге. Блог небольшой, можно найти быстро «Коллбэки своими руками».