Помагите подправить функцию отображения информации. - страница 2

 

Как раз сег. у меня встал аналогичный вопрос. Надеюсь, автор ветки не будет возражать, если поставлю вопрос здесь. Чтобы не плодить одноимённых веток.

Вот так у меня отображается инф-я в функции СТАРТ :

 //----- Вывод информации на экран ------------------------------------------+ 
string info="";
string on_off="---------------------------------------------------"+  "\r\n";

on_off=StringConcatenate  (on_off,"РАСЧЕТ УРОВНЕЙ ПО ТФ = ",TimeFr ,"\r\n");
if (Long)     on_off=StringConcatenate  (on_off,"Сделки BUY разрешены ", "\r\n");
else         on_off=StringConcatenate  (on_off,"Сделки BUY - отключ. ", "\r\n");

if (Short)    on_off=StringConcatenate  (on_off,"Сделки SELL разрешены ","\r\n");
else         on_off=StringConcatenate  (on_off,"Сделки SELL - отключ. ","\r\n");

on_off=StringConcatenate (on_off,"Посл.максимум = ",HIGH," на ",xHIGH,"-м баре"," \r\n");
on_off=StringConcatenate (on_off,"Посл.минимум = ",LOW," на ",xLOW,"-м баре"," \r\n");

if( xHIGH>xLOW )  on_off=StringConcatenate(on_off,"РАССЧИТЫВАЕМ УРОВНИ ОТ МИНИМУМА");
if( xHIGH<xLOW )  on_off=StringConcatenate(on_off,"РАССЧИТЫВАЕМ УРОВНИ ОТ МАКСИМУМА ");

info=StringConcatenate(info,on_off,"\r\n");
info=StringConcatenate(info,"\r\n");
Comment(info);  
       

Что то у меня глючит эта конструкция. Иногда всё отображается нормально. Но иногда вдруг почему-то большая часть отображаемой инф-и  пропадает и отображается только нижняя половина инф-и или даже только одна строка :

РАССЧИТЫВАЕМ УРОВНИ ОТ МАКСИМУМА 
Подскажите, в чем дело ?

 
rid писал(а) >>

Как раз сег. у меня встал аналогичный вопрос. Надеюсь, автор ветки не будет возражать, если поставлю вопрос здесь. Чтобы не плодить одноимённых веток.

Вот так у меня отображается инф-я в функции СТАРТ :

Что то у меня глючит эта конструкция. Иногда всё отображается нормально. Но иногда вдруг почему-то большая часть отображаемой инф-и пропадает и отображается только нижняя половина инф-и или даже только одна строка :

РАССЧИТЫВАЕМ УРОВНИ ОТ МАКСИМУМА
Подскажите, в чем дело ?

С этим кодом вообще никак не будет отображаться, он не откомпилируется.

 
Integer >>:

С этим кодом вообще никак не будет отображаться, он не откомпилируется.


Как это не компелируется ?

Вот сейчас - все нормально отображается.


Там в коде у меня рассчитываются отдельно хаи и лои и номера баров экстремумов

 

интересный вопрос

 

Исправил. сейчас все компеллируется. Кавычки при копировании пропущены были.

string info="";
string on_off="---------------------------------------------------"+  "\r\n";

on_off=StringConcatenate  (on_off,"РАСЧЕТ УРОВНЕЙ ПО ТФ = ",TimeFr ,"\r\n");
if (Long)     on_off=StringConcatenate  (on_off,"Сделки BUY разрешены ", "\r\n");
else         on_off=StringConcatenate  (on_off,"Сделки BUY - отключ. ", "\r\n");

if (Short)    on_off=StringConcatenate  (on_off,"Сделки SELL разрешены ","\r\n");
else         on_off=StringConcatenate  (on_off,"Сделки SELL - отключ. ","\r\n");

on_off=StringConcatenate (on_off,"Посл.максимум = ",HIGH," на ",xHIGH,"-м баре"," \r\n");
on_off=StringConcatenate (on_off,"Посл.минимум = ",LOW," на ",xLOW,"-м баре"," \r\n");

if( xHIGH>xLOW )  on_off=StringConcatenate(on_off,"РАССЧИТЫВАЕМ УРОВНИ ОТ МИНИМУМА");
if( xHIGH<xLOW )  on_off=StringConcatenate(on_off,"РАССЧИТЫВАЕМ УРОВНИ ОТ МАКСИМУМА ");

info=StringConcatenate(info,on_off,"\r\n");
info=StringConcatenate(info,"\r\n");
Comment(info);  
       
 
rid писал(а) >>

Как это не компелируется ?

Вот сейчас - все нормально отображается.

Там в коде у меня рассчитываются отдельно хаи и лои и номера баров экстремумов

Прям вот так - возьмет и не откомпилируется - будет ошибка при компиляции. Вопрос по одному коду задаете, а показываете другой.

 

Добавлю. Что в тестере - все отображается нормально.

А вот в онлайне,  - конструкция глючит.

Я подозреваю, что с названием "on_off" - что-то неладно.

Может для каждой строки задать свой "on_off" ....

Заметно, что ошибка здесь именно "стратегическая", а не просто "описка"

 

Вот еще один пример такого аналогичного инф-го кода : 

Сейчас все отображается нормально. Но иногда вдруг всё пропадает, кроме самой посл. сторки :


 
rid >>:

Вот еще один пример такого кода :

Сейчас все отображается нормально. Но иногда вдруг всё пропадает, кроме самой посл. сторки :

Может, Comment глючит. Вам нравится квадратик в конце каждого предложения? Уберите \r он не нужен и не поддерживается.

 
Квадратик убрать не могу, - это такой "каприз заказчика". Да и не мешает он.
Причина обращения: