Единственным обязательным аргументом функции strategy(), обязательной для каждой стратегии написанной на PineScript, является аргумент title, то есть заголовок, название, полное имя стратегии. Кроме title есть аргумент shorttitle и имя «файла» под которым мы сохраняем стратегию. Сегодня попробуем разобраться во всех нюансах.

Как установить название стратегии в PineScript программно

В PineScript мы обязаны включить в код скрипта функцию strategy() в которой можем указать множество настроек по умолчанию, таких как размер лота, настройки пирамидинга и многое другое. В том числе в ней же, в аргумент title мы обязаны передать название стратегии. Без функции strategy() или без заполненного аргумента title в этой функции попытка запустить стратегию в терминале TradingView вызовет ошибку.

Имя title первый аргумент функции strategy


И он отображается во многих окнах терминала TradingView (на графике, в тестере стратегий, в Data Window и др.)

Отображение strategy.title в интерфейсе TradingView

Кроме аргумента title можно передать и аргумент shorttitle, отображающий сокращенное именование стратегии. shorttitle будет отображаться вместо title во многих местах интерфейса TradingView, т.е. заменять title. Однако shorttitle не является обязательным аргументом, поэтому часто удобнее пользоваться только лишь title.

В качестве значения и аргумент title и shorttitle принимают тип const string. Это значит что нельзя в качестве значения передать переменную или выражение.

Как можно назвать стратегию

Имя, как сказано выше, принимает значение const string и все символы допустимые для этого типа. Т.е. кириллица — можно, смайлики и некоторые спецсимволы — можно. Сделать так чтобы стратегия выделялась на экране терминала все инструменты есть.

Можно ли переименовать стратегию в терминале

Нет. Изменить именование стратегии в интерфейсе TradingView нельзя. Только в коде в фукнции strategy.

Имя файла и strategy(title) в PineScript

То как будет отображаться наша стратегия на графике, в Data Window мы определяем в функции strategy с помощью аргументов title или shorttitle. Однако при сохранении стратегии в «файл» мы можем выбрать имя никак не связанное с тем что мы написали в title или shorttitle. И в списке скриптов будет отображаться именно «имя файла».