Не сохраняются изменения в настройках индикатора

 

Уменьшаю толщину линий - но после перезагрузки платформы или перехода на другой ТФ изменения не сохраняются. 

Разработчик индикатора говорит что это не входные настройки индикатора а настройки в терминале .


это можно как то реализовать ?

 
Vladyslav Yakobchuk:

Уменьшаю толщину линий - но после перезагрузки платформы или перехода на другой ТФ изменения не сохраняются. 

Разработчик индикатора говорит что это не входные настройки индикатора а настройки в терминале .


это можно как то реализовать ?

Надо смотреть входные настройки индикатора. Если там ничего похожего нет, то без открытого кода никак.
 
Vladyslav Yakobchuk:

Уменьшаю толщину линий - но после перезагрузки платформы или перехода на другой ТФ изменения не сохраняются. 

Разработчик индикатора говорит что это не входные настройки индикатора а настройки в терминале .


это можно как то реализовать ?

можно добавить настройки в индикатор
 
Vladyslav Yakobchuk:

Уменьшаю толщину линий - но после перезагрузки платформы или перехода на другой ТФ изменения не сохраняются. 

Разработчик индикатора говорит что это не входные настройки индикатора а настройки в терминале .


это можно как то реализовать ?

дать по шапке разработчику ?

толщину линии программно можно задать любой (ваш мастер там вбахал 12) , но терминал понимает только от 1 до 5

 
Maxim Kuznetsov #:

дать по шапке разработчику ?

толщину линии программно можно задать любой (ваш мастер там вбахал 12) , но терминал понимает только от 1 до 5

ну так я меняю толщину на 1  / но при перезагрузке платформы или смене ТФ изменения не сохраняются 

разработчик говорит что это не входные настройках индикатора, а настройки терминала . 

Но я этот момент что то не понимаю.

 

Ищите в шапке кода индикатора подобную строку (индекс возле width может быть разным):

#property indicator_width1 12

Замените 12 на значение от 1 до 5, скомпилируйте и все будет в порядке.

 
Ihor Herasko #:

Ищите в шапке кода индикатора подобную строку (индекс возле width может быть разным):

Замените 12 на значение от 1 до 5, скомпилируйте и все будет в порядке.

Игорь, мне кажется тут речь идёт об индикаторе на MQL4 и 

void  SetIndexStyle( 
   int     index,       // номер линии 
   int     type,        // тип 
   int     style=EMPTY, // стиль линии 
   int     width=EMPTY, // ширина линии 
   color   clr=clrNONE  // цвет 
   );

И это без открытого кода не исправить.

 
Alexey Viktorov #:

Игорь, мне кажется тут речь идёт об индикаторе на MQL4 и 

И это без открытого кода не исправить.

Тут точно MQL5. MQL4 не поддерживает несколько цветов для одного буфера, а на скрине в первом буфере два цвета.
 
Ihor Herasko #:
Тут точно MQL5. MQL4 не поддерживает несколько цветов для одного буфера, а на скрине в первом буфере два цвета.

#property indicator_widthN меняется в настройках цвета

Наверное в коде есть

bool  PlotIndexSetInteger( 
   int  plot_index,        // индекс графического стиля 
   int  prop_id,           // идентификатор свойства PLOT_LINE_WIDTH
   int  prop_value         // устанавливаемое значение 
   );
 
Alexey Viktorov #:

#property indicator_widthN меняется в настройках цвета

Наверное в коде есть

PlotIndexSetInteger() может повлиять только во время выполнения кода, а мы обсуждаем ситуацию, когда дело еще не дошло даже до OnInit(). В таком случае "работают" только директивы компилятора.
 
Ihor Herasko #:
PlotIndexSetInteger() может повлиять только во время выполнения кода, а мы обсуждаем ситуацию, когда дело еще не дошло даже до OnInit(). В таком случае "работают" только директивы компилятора.

Разве?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Не сохраняются изменения в настройках индикатора

Vladyslav Yakobchuk, 2026.04.23 02:57

Уменьшаю толщину линий - но после перезагрузки платформы или перехода на другой ТФ изменения не сохраняются

Разработчик индикатора говорит что это не входные настройки индикатора а настройки в терминале .


это можно как то реализовать ?


Как я понимаю, индикатор на графике, меняется ТФ и толщина линий сбрасывается… А PlotIndexSetInteger() может быть прописан и в OnInit()

Но, к сожалению Владислав затаился и не говорит есть ли исходник…