Найти в Дзене

Pine Script, создай собственный индикатор для стратегии

Начинаю изучение программирования собственных скриптов, с целью перехода на алготрейдинг в будущем. Но на данный момент нужно разобраться с примитивными скриптами, чтобы качественно улучшить торговлю, снизив когнитивную нагрузку в момент анализа рынка. Pine Script — скриптовый язык разработанный Trading View. С чего начну Начну с доработки индикатора «стохастический осциллятор» под свои цели, нужно: Зачем Во-первых, я люблю минимализм. В трейдинге это важно, так как чем больше объектов на графике, тем сложнее он для анализа. Поэтому лишние цвета, линии, фоны и т.д. я убираю, оставляя только самое необходимое. Во-вторых, я использую более 40 инструментов для анализа (все бессрочные фьючерсы на Binance) и если случайно удалить индикатор и включить его заново, то на всех инструментах собьются настройки. Сами настройки не страшно — исправил на одном, исправилось везде. Но вот горизонтальная линия, которую я рисую вручную исчезнет и нужно будет заново её добавлять на все инструменты, а зач
Оглавление

Начинаю изучение программирования собственных скриптов, с целью перехода на алготрейдинг в будущем.

Но на данный момент нужно разобраться с примитивными скриптами, чтобы качественно улучшить торговлю, снизив когнитивную нагрузку в момент анализа рынка.

Pine Script — скриптовый язык разработанный Trading View.

С чего начну

Начну с доработки индикатора «стохастический осциллятор» под свои цели, нужно:

  • добавить горизонтальную линию на 50%;
  • изменить стандартную настройку на «Stoch 14 40 1», вместо «Stoch 14 3 3»;
  • установить округление до 1 (вместо 49,89 => 50);
  • убрать заливку;
  • изменить цвета всех горизонтальных линий по умолчанию на «белый», а 50% сделать пунктиром;
  • сделать кривую линию стохастика белой, а сигнальную линию красной.

Зачем

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

Во-вторых, я использую более 40 инструментов для анализа (все бессрочные фьючерсы на Binance) и если случайно удалить индикатор и включить его заново, то на всех инструментах собьются настройки. Сами настройки не страшно — исправил на одном, исправилось везде. Но вот горизонтальная линия, которую я рисую вручную исчезнет и нужно будет заново её добавлять на все инструменты, а зачем мне это нужно?

Как буду учиться

Мой любимый метод обучения — сразу на практике, без каких либо изначальных курсов, тренингов и т.д.

Ставится задача и в процессе её выполнения начинают накапливаться знания. Да, это может быть сложно и некоторые действия будут лишними, но можно потратить день на изучение темы, а можно к концу дня уже пользоваться результатом труда.

Мне нравится залетать в неизвестность и адаптироваться по ситуации, сразу сталкиваясь с реальностью.

У Pine Script есть полное руководство, так что даже курсы не нужны. Trading View вообще красавчики, их софт такой же эталонный, как у корпорации Adobe. Я восхищаюсь их качеством, но подписку не оформлю)

Мой стохастический осциллятор (Stoch)

По умолчанию он выглядит так

-2

Разберу исходный код индикатора

-3

В общем-то, за час я разобрался с основами этого скрипта и сейчас отредактирую его под себя. Все вопросы направлял в справочник.

Вот как код выглядит теперь

-4

А вот результат, которого я хотел

-5

Вывод

Начало положено. Больших трудностей вообще не возникло, однако пока что не понял как убрать «Smooth», чтобы вообще не было этой настройки. Если кто-нибудь знает, расскажите пожалуйста:)

Следующее что буду делать это объединение всех скользящих средних в один индикатор. Мне нужен 200 период SMA, EMA, LWMA и VWMA в одном индикаторе сразу.