[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 703

 
Eu já escrevi que percebi que o fio não funciona, mas o que dizer?
 
Infinity:
Eu já escrevi que percebi que o fio não funciona, mas o que dizer?
Use a declaração se
 
OneDepo:
Use a declaração se

Foi o que eu pensei no início, eu só queria encurtar o código ))))) demasiados se eu conseguisse)
 
odiseif:
SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1, DRAW_LINE,EMPTY);
SetIndexStyle(2, DRAW_NONE);
SetIndexStyle(3, DRAW_NONE);
SetIndexStyle(4, DRAW_NONE);
it is here Quero ajustar a largura da linha para 0 mas não quero me preocupar com os ajustes )))) Não sei como fazê-lo .... Não sou um programador .... me ajude ))))

Odyssey, há duas opções. Primeiro, logo no início do código indicador, altere o dígito no final desta linha, para a espessura desejada:

#property  indicator_width1  1

Ou via método SetIndexStyle():

SetIndexStyle(1, DRAW_LINE, EMPTY, 2); 

Espessura da linha, neste método, o quarto parâmetro.

 
ToLik_SRGV:

Odyssey, há duas opções. Primeiro, logo no início do código indicador, altere o dígito no final desta linha, para a espessura desejada:

Ou via método SetIndexStyle():

A espessura da linha, neste método, é o quarto parâmetro.

 IndicatorBuffers(7);
   SetIndexBuffer(0, MACDBuffer);
   SetIndexBuffer(1, SignalBuffer);
   SetIndexBuffer(2, FastEMABuffer);
   SetIndexBuffer(3, SlowEMABuffer);
   SetIndexBuffer(4, SignalEMABuffer);
   SetIndexBuffer(5, Buffer1);
   SetIndexBuffer(6, Buffer2);
   SetIndexStyle(0, DRAW_NONE);
   SetIndexStyle(1, EMPTY);
   SetIndexStyle(2, DRAW_NONE );
   SetIndexStyle(3, DRAW_NONE );
   SetIndexStyle(4, DRAW_NONE);
   SetIndexStyle(5, DRAW_HISTOGRAM);
   SetIndexStyle(6, DRAW_HISTOGRAM);
   SetIndexDrawBegin(0, SlowEMA);
   SetIndexDrawBegin(1, SlowEMA);
aqui está um pedaço de código aqui ...encontrei-o no tutorial, mas não consigo descobri-lo .... se eu deveria mudá-lo ou colá-lo ?
 
Poushkine:

Eu não sei nada sobre programação. Eu queria fazer o filtro CCI (https://www.forex-tsd.com/indicators-metatrader-4/3356-cci-filter.html) o mesmo para WPR, mudei CCI para WPR e mudei os níveis nas condições de cor das barras (não -100, 0, 100 como CCI, mas -60, -50 e -40, porque em MT WPR tem variação de -100 a 0, eu acho, certo?) Mas por alguma razão, ele se compila com um erro, e a tela mostra um indicador monocromático. O que está errado? Obrigado de antemão

Não entendo totalmente o que exatamente você mudou, porque você tem que se registrar no endereço que forneceu para ver o código fonte dofiltro CCI .
Encontrado apenas um erro, o iWPR não tem parâmetro applied_price, portanto isto é correto:

WPR0=iWPR(NULL,0,PeriodWPR,shift);
 
odiseif:
aqui está um pedaço de código aqui ...encontrei-o no tutorial, mas não consigo descobri-lo .... se eu deveria mudá-lo ou colá-lo ?

Não existe uma linha como esta no início do código:

#property  indicator_width1  1

Se não, então tente isto:

SetIndexStyle(5, DRAW_HISTOGRAM, EMPTY, 2);
SetIndexStyle(6, DRAW_HISTOGRAM, EMPTY, 2);
 

Também Odisseu, no exemplo anterior você o tinha assim:

SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1, DRAW_LINE,EMPTY);
SetIndexStyle(2, DRAW_NONE);
SetIndexStyle(3, DRAW_NONE);
SetIndexStyle(4, DRAW_NONE);

E agora é assim:

SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1, EMPTY);
SetIndexStyle(2, DRAW_NONE );
Você não apagou nada, ou eu estou imaginando?
 
ToLik_SRGV:

Não existe uma linha como esta no início do código:

Se não, então tente isto:

não existe tal linha.
#property  indicator_width1  1

 

Eu o mudei assim e não está funcionando corretamente ... o histograma está mudando no terminal com novos parâmetros mas quando eu puxo um novo indicador em um gráfico ele mostra os mesmos parâmetros que antes ...


 IndicatorBuffers(7);
   SetIndexBuffer(0, MACDBuffer);
   SetIndexBuffer(1, SignalBuffer);
   SetIndexBuffer(2, FastEMABuffer);
   SetIndexBuffer(3, SlowEMABuffer);
   SetIndexBuffer(4, SignalEMABuffer);
   SetIndexBuffer(5, Buffer1);
   SetIndexBuffer(6, Buffer2);
   SetIndexStyle(0, DRAW_NONE);
   SetIndexStyle(1, DRAW_LINE,EMPTY);
  SetIndexStyle(2, DRAW_LINE,EMPTY,2 );
   SetIndexStyle(3, DRAW_NONE,EMPTY,2);
   SetIndexStyle(4, DRAW_NONE);
   SetIndexStyle(5, DRAW_HISTOGRAM,EMPTY, 2);
   SetIndexStyle(6, DRAW_HISTOGRAM,EMPTY, 2);
   SetIndexDrawBegin(0, SlowEMA);
   SetIndexDrawBegin(1, SlowEMA);
   IndicatorShortName("ZeroLag MACD Colored(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")");
   SetIndexLabel(0, "MACD");
   SetIndexLabel(1, "Signal");
   SetIndexLabel(5, "MACD");
   SetIndexLabel(6, "MACD");