Как использовать индикатор который не влазит в iCustom - страница 2

 
Galina Bobro:
Это что? Можно чуть конкретнее?

#define PARAM_1                1,2,3,4,5,6,7,8
в справке пишут не более восьми параметров за раз
 
Taras Slobodyanik:


Если правильно помню, то эта директива просто вставляет в код что-то. Т.е. после преобразования компилятор получит обратно 200+.  Но всеравно, спасибо за идею 

 
Galina Bobro:

Если правильно помню, то эта директива просто вставляет в код что-то. Т.е. после преобразования компилятор получит обратно 200+.  Но всеравно, спасибо за идею 


конечно, нам ведь нужно обойти ограничение компилятора

 
Taras Slobodyanik:

конечно, нам ведь нужно обойти ограничение компилятора


не-а, решила для верности проверить наверняка - не сработало

 

Через iCustom никак, раз параметров очень много и есть ограничение на их количество.

Если индикатор какие либо алерты выдает, то тогда разбор логов и на основании их данных получать сигналы, естественно при этом индикатор должен быть на графике.

 
Taras Slobodyanik:

конечно, нам ведь нужно обойти ограничение компилятора

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


input string Par_d = "par_d_1=0.01, par_d_2=0.1, par_d_3=5.55";
input string Par_i = "par_i_1=15, par_i_2=1, par_i_3=432";

////////////////////////////////////////////////////////////

int par_int={};
double par_doule={};
string result[];

int  num = StringSplit(Par_d, StringGetCharacter(",", 0), result);

for (int i=0; i<num; i++)

{

     result[i] = StringTrimRight ( StringTrimLeft( result[i] ) );
     string r[];

     int n = StringSplit(result[i], StringGetCharacter("=", 0), r);

     par_doule[ r[0] ] = StrToDouble( r[1] );

}

 
Konstantin Nikitin:
Можно попробовать обойти ограничение таким способом. Загонять в строку по несколько параметров, и разобрать их потом в один массив. Ну и далее по коду уже использовать их само собой из массива
Чет не поняла, а где использование индикатора? Имеете ввиду несколько параметров в одном использовать с помощью строки, а там разбирать? Ну так исходника нет
 
Alexandr Gavrilin:

Через iCustom никак, раз параметров очень много и есть ограничение на их количество.

Если индикатор какие либо алерты выдает, то тогда разбор логов и на основании их данных получать сигналы, естественно при этом индикатор должен быть на графике.


спасибо, как вариант, сразу не подумала. Вариант так же с многими минусами, но буду иметь ввиду на будущее. 

 
Galina Bobro:
Чет не поняла, а где использование индикатора? Имеете ввиду несколько параметров в одном использовать с помощью строки, а там разбирать? Ну так исходника нет

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

 
Konstantin Nikitin:

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


Как не держат??? А "разбирать" где вы предлагаете? В индикаторе?

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