All streams
Search
Write a publication
Pull to refresh

Comments 9

На работу устроиться не пробовали?

Если вы с предложением о вакансии – вынужден отказать. Как минимум по причине полной занятости: разрабатываю торговые стратегии для международной компании, преподаю в финансовом университете

Надеюсь, преподаёте с гарантией трудоустройства? :-)

Статья из разряда - торгового робота можно реализовать на языке программирования X. Ну почти на любом можно реализовать что угодно. Можно на C# или C++ или Go или JS, + еще куча других. Вопрос скорее возникает - в чем смысл делать пример про Pine Script еще? Наоборот был бы смысл использовать свое собственное решение, чтобы лишний раз не светить свою логику робота и планируемых сделок.

Комментарий из разряда «кто чем богат - тем и делится» (не удержался, заглянул в аккаунт)

 в чем смысл 

Две статьи опубликовал, дважды объяснял смысл. А в чем смысл выражать неудовлетворение чужим «плохим» материалом, когда можно написать свой хороший – вопрос открытый.

В принципе наполнение статьи соответствует названию, описывается пример простейшего алгоритма. Почему выбран PineScript думаю из-за его относительной простоты освоения, как тот-же MQL из MetaTrader и популярности платформы, на которой он используется. Но вот его функциональность вызывает вопросы, так как это узкоспециализированное решение самой TradingView и ни о какой гибкости и сложной кастомизации и речи быть не может, грубо говоря вот тебе 10 деталек конструктора, как хочешь их так и используй. Поэтому, конечно более сложные алгоритмы пишутся на известных всем яп.

Почему выбран PineScript думаю из-за его относительной простоты освоения

Именно так

Но вот его функциональность вызывает вопросы, так как это узкоспециализированное решение самой TradingView и ни о какой гибкости и сложной кастомизации и речи быть не может

Да,  Pine Script заточен конкретно под TV и используется только для написания стратегий, индикаторов, библиотек, работающий внутри платформы. Безусловно, языки высокого уровня позволяют гораздо больше, с их помощью мы создаем уже полноценную торговую инфраструктуру. Но тут и уровень навыков требуется на порядок выше, и само понимание природы рынков.

А с чего это всё начинается? Как раз с базовых прототипов, простых инструментов и минимальных стратегий)

TradingView - полезная вещь, если нужно быстро протестировать торговую идею.
Но на практике, если делать что-то более сложное, тогда уж лучше использовать любой ЯП, будь то Java или Kotlin, или даже Python, кому что ближе.

Плюсы сервиса:

  1. Много готовых индикаторов;

  2. Большое сообщество, есть обсуждения идей по торговле;

  3. Простой язык, можно быстро начать писать скрипты даже новичку.

Минусы:

  1. Есть ограничение на количество переменных, 60шт максимум;

  2. Задержка при исполнении сделок - пока сервис считает инф с биржи, пока отправит сигнал, пока ваш бот его получит и откроет - проходят сотни миллисекунд;

  3. В тестах и в реальной торговле результаты отличаются из-за перерисовки, если использовать сигналы с нескольких ТФ (например, 5мин и 1 час);

  4. Ограничение на количество баров/свечей - 20.000;

  5. Отсутствие классов и структурирования кода, как в полноценных языках программирования;

  6. Неудобно экспортировать данные и использовать их вне платформы.

Я бы советовал использовать Binance Vision, это позволяет бесплатно скачать даже тиковые данные и использовать их в ваших скриптах вне платформы.

Sign up to leave a comment.

Articles