Упрощённый алгоритм скальпинга для
$TRUR
Активные заявки отсутствуют:
•Если есть купленные ранее лоты
$TRUR выставить лимитную заявку на продажу всех лотов по минимальной цене продажи в стакане.
•Если все лоты
$TRUR были проданы и на балансе есть достаточное количество рублей для покупки как минимум одного лота
$TRUR выставляем лимитную заявку на покупку по максимальной цене покупке на всю доступную сумму в рублях. Рекомендуется выставлять заявку на покупку в период наименьшей волатильности, примерно 12:00-17:30 каждый день.
Есть активная заявка на продажу:
•Если минимальная цена продажи в стакане не соответствует цене по которой выставлена текущая заявка, нужно её отменить и выставить новую с тем же объёмом лотов по новой минимальной цене продажи в стакане.
Есть активная заявка на покупку:
•Если максимальная цена покупки в стакане не соответствует цене по которой выставлена текущая заявка, нужно её отменить и выставить новую с той же суммой рублей по новой максимальной цене покупки в стакане.
Конец алгоритма.
Торговый алгоритм который я использую имеет ряд дополнительных нюансов, например:
•Заявка на покупку выставляется только в том случае, если в стакане по текущей максимальной цене покупке выставлено более 300 000 лотов другими участниками на рынке. Это позволяет уменьшить количество циклов покупки/продажи, если у вас их всё равно слишком много, то можете увеличить для себя это число. Однако, чем выше это число, тем дольше придётся ждать в очереди на покупку.
•Используется механизм досрочной продажи, когда по текущей максимальной цене покупке выставлено менее 300 000 лотов другими участниками на рынке, тогда продажа выполняется по этой цене, то есть выполняется продажа по рыночной стоимости, это позволяет продажу выполнить мгновенно, без ожидания выполнения продажи лимитной заявкой.
Благодаря тому что ограничено время на выставление заявок на покупку обычно удаётся успеть к концу торговой сессии остаться с наличными рублями на руках, и не рисковать в моменты резких утренних обвалов. Если же не успели продать, то придётся встать очень рано утром, и выставить заявку на продажу с 9:50 по 10:00.
Досрочная продажа позволяет уменьшить убытки обычно на один пункт, но это тоже не мало.
Так или иначе у этого алгоритма обязательно будут убытки, однако если постоянно выставлять новые заявки и следовать за рынком, то можно этот убыток минимизировать. Если не выставить заявку на продажу по текущей цене, цена может обвалиться ещё больше и будут потеряны деньги.
Допускается продажа по той же цене, по которой лоты были куплены, это позволяет без убытка следовать за ценой вниз.
Рекомендуется этот алгоритм автоматизировать, но его можно выполнять и вручную, очень удобно в этом случае использовать уведомления о завершении заявок в приложении Тинькофф.
Пользуйтесь, если есть идеи как улучшить алгоритм, буду рад послушать.
Пример того как работает алгоритм можно наблюдать в публичном списке сделок по
$TRUR в моём профиле.
#algotrading