Обновить

Автоматический поиск торговых сигналов с отправкой в Telegram: полный разбор Python-системы

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели7.4K
Всего голосов 4: ↑3 и ↓1+3
Комментарии8

Комментарии 8

[ИРОНИЯ]

Нашли куда отправлять. ;-)

[/ИРОНИЯ]

да, действительно это для многих стало сейчас проблемой
но у меня, к счастью, удалённый сервер. Впринципе я запускал этот софт и с proxy. Для этого в linux debian использовал proxyschain. Очень хорошая и полезная вещь, телеграмм с ней летает даже с РФ гео

Удачи!

curl -4 --connect-to ::speedtest.selectel.ru https://api.telegram.org/100MB -o /dev/null -kv
Кирды́к

да, действительно это для многих стало сейчас проблемой
но у меня, к счастью, удалённый сервер. Впринципе я запускал этот софт и с proxy. Для этого в linux debian использовал proxyschain. Очень хорошая и полезная вещь, телеграмм с ней летает даже с РФ гео

Напишите теперь backtest к своему скрипту и покажите графики роста портфеля на истории. Будет интересно. То что сигналы летят в телегу это хорошо, но насколько они качественные это другой вопрос. Должен автоматически создаваться ордер, вовремя закрываться, иногда в минус конечно, тем не менее. Скрипт желательно размещать поближе к серверам биржи, для меньших задержек. Возможно потребуется оптимизация кода, чтобы он отрабатывал быстрее, например использовать websocket, если биржа позволяет.

js версия python индикатора
js версия python индикатора

код js версии тут: https://1drv.ms/u/c/f51ae775f7e1f9a4/IQCYqATDddfWQLfo5XZqdu4_ARDe88TvDf5jgcEOBSgHtIQ?e=uFAo1i


Не понимаю почему все пишут стратегии на Python как вы визуально проверяете всё это? Самое удобное это JS как по мне ну и исходя из увиденного см. скриншот сложно сказать о прибыльности стратегии, мне даже лень было прогонять её через тестер т.к. визуально видно что ложных сигналов много.

Может я конечно что то не так написал в коде?

А в чем сложность визуализации на Python? Для графиков можно использовать библиотеку Matplotlib например.

а вы пробовали это сделать?


Да можно использовать Matplotlib, туда ещё нужно подгрузить mplfinance - в итоге в зависимости от компа при 2000+ свечах у вас будет начинать лагать, при 10000+ свечах это становиться похожим на ад и тут нет речи о таком же комфорте анализа как на .js

Из годного на python есть finplot он использует видеокарту и там есть минимальный набор инструментов для рисования, но это не сравнимо со связкой nodejs/echarts в универсальности. Да можно делать python -> db -> .js но тогда это не однородная вещь.

Главный минус локального Python-скрипта в том, что на выходе мы получаем лишь статичные скриншоты. Веб-решение на .js гораздо практичнее, так как позволяет развернуть индикатор по ссылке на полноценном графике. Это дает два важных преимущества: Во-первых, кроссплатформенность — анализ доступен и с ПК, и с телефона. Во-вторых, возможность бэктеста — можно листать график и изучать исторические сигналы. Это критически важно, так как монеты ведут себя по-разному. Индикатор, настроенный под характер и ликвидность BTCUSDT, будет давать совершенно иную картину на GRTUSDT, и проверять это нужно на интерактивном графике, а не по картинкам.


И тут индикатор на .js себя показывает на все 100% то что вы видите на экране = то что видит код на сервере.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации