Comments 12
Плюсую, статья интересная и работа заслуживает уважения. Только вот постгри здесь точно не нужен)
Здесь не нужна база данных, вообще. Данные торгов даже на минутках легко помещаются в памяти. А для синхронизации ботов лучше использовать другие средства.
Но если нравится - то почему бы нет))
ИМХО пострес тут не для чего-то, а "потому что автор в него умеет".
Раз у него получается - то почему бы и не использовать.
В защиту автора.
Тот кто разрабатывал торговых ботов знает что всё начинается с ТС, потом бэктесты.
для бэктестов нужно хранить исторические данные. Возможно дополнить предварительно рассчитанными индикаторами. Вполне нормально проверить тысячи ТС (это без подбора коэффициентов) что бы найти прибыльную.
потом для реальной торговли проще оставить туже систему где проходят тесты.
т.к. после запуска работающей - лучше продолжить тесты и поиск дополнительных ТС.
код можно немного упростить, используя pg_jobmon для асинхронных логов и/или pg_task для асинхронных задач
Стоп ордера не ставлю, поскольку стратегия не предусматривает продажи по определенной цене, а продажа и покупка происходит при совпадении ряда факторов.
Тоже пришел к выводу, что для бота стопы не нужны, если они не входят в стратегию. Бот всегда принимает решение объективно. А вот для торговли руками - стопы нужны всегда, так как объективность принятия решения человеком при убыточной сделке нарушается. Очень сильно нарушается. Это особенности принятия решения человеком.
Интересная статья =)
А можете посоветовать литературу по торговым алгоритмам
"Воспоминания биржевого спекулянта" уже заказал, в пути)
для себя пришёл к выводу писать лучше на том языке который хорошо знаешь и используешь регулярно.
главное торговая стратегия и бэктесты. для бэктестов нужна база.
можно хотя бы подсказку на что основывается торговая стратегия ?
Хорошая статья! на какой впс это крутится - в смысле сколько cpu\ram\disk требуется?
Интересная инфа про отказоустойчивость, для размещения дата центра в Германии. Есть, же обратные сделки для игры на понижения, здесь непоняточка. Да и вообще не ясно, если бот заоюрабатывет зачем об этом требещать на всю округу...
Создание ботов для торговли криптовалютами и акциями на Postgres