Comments 9
На работу устроиться не пробовали?
Статья из разряда - торгового робота можно реализовать на языке программирования X. Ну почти на любом можно реализовать что угодно. Можно на C# или C++ или Go или JS, + еще куча других. Вопрос скорее возникает - в чем смысл делать пример про Pine Script еще? Наоборот был бы смысл использовать свое собственное решение, чтобы лишний раз не светить свою логику робота и планируемых сделок.
В принципе наполнение статьи соответствует названию, описывается пример простейшего алгоритма. Почему выбран PineScript думаю из-за его относительной простоты освоения, как тот-же MQL из MetaTrader и популярности платформы, на которой он используется. Но вот его функциональность вызывает вопросы, так как это узкоспециализированное решение самой TradingView и ни о какой гибкости и сложной кастомизации и речи быть не может, грубо говоря вот тебе 10 деталек конструктора, как хочешь их так и используй. Поэтому, конечно более сложные алгоритмы пишутся на известных всем яп.
Почему выбран PineScript думаю из-за его относительной простоты освоения
Именно так
Но вот его функциональность вызывает вопросы, так как это узкоспециализированное решение самой TradingView и ни о какой гибкости и сложной кастомизации и речи быть не может
Да, Pine Script заточен конкретно под TV и используется только для написания стратегий, индикаторов, библиотек, работающий внутри платформы. Безусловно, языки высокого уровня позволяют гораздо больше, с их помощью мы создаем уже полноценную торговую инфраструктуру. Но тут и уровень навыков требуется на порядок выше, и само понимание природы рынков.
А с чего это всё начинается? Как раз с базовых прототипов, простых инструментов и минимальных стратегий)
Писал что-то подобное, но чуть подробнее:
TradingView - полезная вещь, если нужно быстро протестировать торговую идею.
Но на практике, если делать что-то более сложное, тогда уж лучше использовать любой ЯП, будь то Java или Kotlin, или даже Python, кому что ближе.
Плюсы сервиса:
Много готовых индикаторов;
Большое сообщество, есть обсуждения идей по торговле;
Простой язык, можно быстро начать писать скрипты даже новичку.
Минусы:
Есть ограничение на количество переменных, 60шт максимум;
Задержка при исполнении сделок - пока сервис считает инф с биржи, пока отправит сигнал, пока ваш бот его получит и откроет - проходят сотни миллисекунд;
В тестах и в реальной торговле результаты отличаются из-за перерисовки, если использовать сигналы с нескольких ТФ (например, 5мин и 1 час);
Ограничение на количество баров/свечей - 20.000;
Отсутствие классов и структурирования кода, как в полноценных языках программирования;
Неудобно экспортировать данные и использовать их вне платформы.
Я бы советовал использовать Binance Vision, это позволяет бесплатно скачать даже тиковые данные и использовать их в ваших скриптах вне платформы.
Алгоритмическая торговля с TradingView: часть 2. Строим торговую логику и пишем стратегию на Pine Script