dr-mart

Вопрос по TSLab: а есть ли реализация пользовательских блоков?

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

Соответственно вопрос:

А ТСЛаб еще не реализовал возможность создавать объединять свои алгоритмы в один свой пользовательский визуальный блок? 
Например чтобы не рисовать кучу блоков каждый раз, один раз сделал блок «открытие позы», куда упаковал все конснтанты, показатели цены, формулы и логические формулы и отразил одним своим блоком с определенными собой входами и выходами....

p.s. вопрос №2 как обратиться к значению i-1 бара?

Ну то есть например хочу вставить в логическю формулу условие:
close>ADX(i-1) 

но ток интерпретатор не понимает (i-1), то есть как обратится к значению индикатора или close на предыдущем баре?
215 | ★4
11 комментариев
Чтобы обратиться к предыдущему бару, нужно написать так: close>ADX[-1] либо close>ADX[i-1]

В ТСЛабе можно создавать внешние скрипты на c#, но требуется знание программирования.
Другой вариант — один раз сделать в визуальном редакторе необходимые расчеты и сгруппировать их в один блок.
avatar
sergey_karyakin, спасибо!

чот попробовал как [i-1] — выдал мне ТСлаб ошибки…

о! точно!
сработало!)))
Тимофей Мартынов, в новых версиях достаточно писать [-1]
avatar
sergey_karyakin, а как группировать в блок????
Тимофей Мартынов, в визуальном редакторе выделяете нужные блоки и затем в правом верхнем углу нажимаете кнопку «Группировать». После этого блок можно будет свернуть, и он займет мало места. В дальнейшем этот блок можно будет копировать и в другие скрипты. Аналогично, чтобы разъединить блок, рядом есть кнопка «разгруппировать».
avatar
sergey_karyakin, спасибо!
Тимофей Мартынов, Close на предыдущем баре это просто close>ADX, тс лаб в таком случае будет обращаться к последней закрытой свече или к последнему значению индикатора на последней закрытой свече, если вы будете обращаться к i-1 то это значение будет равно два бара назад то есть, 1 текущий(не завершенный) 2(завершенный [i]) 3(завершенный [i-1]) то есть, тс лаб обращается к последним закрытым свечкам
avatar
Тимофей Мартынов, по поводу всех блоков и прочего, есть прекрасная можно из индикаторов которые есть и формул создавать свои индикаторы и формулы, для этого нужно перейти в управление скриптами и справа нажать «Новый индикатор»
avatar
или сделать свой индикатор в том же ТСлаб
avatar
Анохин Алексей, это если его уже делать как программу?

то есть для этого надо уметь программировать?
Тимофей Мартынов, Нет, так же из кубиков можно собрать свой необходимый индикатор, у меня в видео есть пример.
avatar

Читайте на SMART-LAB:
Фото
Диасофт первый из "софтов" представил финансовые результаты за 4 квартал. Что ловить акционерам?
Диасофт первым представил сокращенные финансовые результаты за 4-й календарный квартал.   Кроме того, компания провела звонок с аналитиками,...
Фото
Пять акций с растущим трендом
Алексей Девятов Рынок акций не вырос в прошлом году и движется в боковике в 2026 году, тем не менее котировки ряда компаний показывают...
Фото
🏛 Ломбард как управляемый бизнес
Ломбардное направление в Группе «МГКЛ» — это формализованная операционная модель с чёткой экономикой и пониманием рынка вторичных товаров....
Фото
НОВАТЭК отчитался за 2025 год - списал 301 млрд рублей, но удивил всех результатами, как правильно считать дивиденды?
НОВАТЭК — первым из нефтегазового сектора отчитывается по МСФО, за это им отдельный респект от Мозговика Я делал прогноз вчера в...

теги блога Тимофей Мартынов

....все тэги



UPDONW
Новый дизайн