MetaTrader 4. Build 171. - страница 4

 
Хочу чтобы линия рисовалась точками.
SetIndexStyle(0, DRAW_LINE, STYLE_DOT, 1);


не изменяет тип линии - она как была SOLID так и остается. Хотя из окна properties индиактора я могу поставить вывод точками.



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

Евгений.
 
странно. я поправил наш пример индикатора tree_color
   if(width>4) width=0;
   else width++;
   SetIndexStyle(0,DRAW_LINE,STYLE_DOT,width);
   SetIndexStyle(1,DRAW_LINE,STYLE_DOT,width);
   SetIndexStyle(2,DRAW_LINE,STYLE_DOT,width);


на толщине 0 и 1 вполне правильно прорисовывает точки.

 
Я попробовал - у меня не получилось воспроизвести, к сожалению. Что-то мы эту ошибку никак найти не можем.
Но она никуда не денется - найдем.

сейчас еще раз попробовал - открыл эдитор, создал советника "123" по стандартному шаблону, поставил курсор между строкой
#property link      "https://www.metaquotes.net"

и

//+------------------------------------------------------------------+
//| expert initialization function                                   |


(в настройках стоит "подсказка" после набора 1-го символа)
пишу set и курсором (стрелкой вниз) выбираю SetIndexStyle, жму ентер.
появляется слово, жму стрелку влево, CTRL-F1.
Глюк есть, может это поможет отловить.
Кстати, проявляется и в *.mq4 и в *.mqh файлах...