Комментарии в языке ThinkScript

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

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

В thinkScript имеется одно строчные комментарии. Для их установки необходимо поставить знак # в начале строки. Действие комментария начинается с символа # и заканчивается переносом строки.

В этом примере я объявил переменную isTime и присваиваю ей значение 1 или 0 в зависимости от того какое время имеет текущий бар. Обычно все комментарии я прописываю над строкой к которой применяется этот комментарий. Еще один распространенный вариант написание комментария в конце строки

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

Также комментарии могут располагаться и внутри каких-либо команд.

Как видите в этом примере условие if располагается в несколько строк и комментарий можно указывать в каждой строке. Код расположенный от начала строки до символа # воспринимается компьютером, а всё что находится за символом решетка до конца строки компьютером никак не воспринимается.

Думаю разобрались как использовать комментарии. Но есть еще один момент когда необходимо использовать комментарии. Когда вы объявляете пользовательские переменные, которые будут использованы в настройках индикатора, то можно прописать комментарий для пользователя который он увидит если нажмет на ? напротив переменной, как это выглядит на картинке ниже.

hint ThinkScript ThinkOrSwim

hint ThinkScript ThinkOrSwim

Для того чтобы создать такую помощь для пользователя, необходимо в любом месте нашего индикатора использовать команду hint. Обычно описание переменных я делаю в самом начале кода. Синтаксис команды такой, пишем символ # далее через пробел указываем переменную к которой хотим добавить комментарий, после чего ставим : и пишем комментарий

В примере выше и объявил пользовательскую переменную s и сделал для пользователя комментарий, чтобы он знал за что она отвечает. В комментариях можно использовать спецсимволы, например символ \n означает перенос на новую строку. А заключив текст в <b> текст </b> мы выделяем его жирным. Это не все символы которые можно использовать, но перечислять абсолютно все не стану это не является очень важным в программировании. Скажу только то что некоторая html разметка работает.

hint ThinkScript ThinkOrSwim

hint ThinkScript ThinkOrSwim

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

hint ThinkScript ThinkOrSwim

hint ThinkScript ThinkOrSwim

Для того чтобы сделать такой комментарий к индикатору необходимо также воспользоваться командой hint. Применяется она точно также как и для пользовательских переменных, но только мы не пишем название переменной, а просто ставим :

На этом всё что касается комментариев в индикаторах.

Постоянная ссылка на это сообщение: https://k-pavel.ru/kommentarii-v-jazyke-thinkscript/

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Подписаться на