CopyBuffer não está funcionando

 

Estou criando um indicador personalizado, mas quando insiro o array que era pra ser alimentado com dados do CopyBuffer de outro indicador, ele não plota no gráfico quando era pra plotar, no caso uma seta.

Acredito que o problema está no CopyBuffer.

Acho que estou copiando errado, o número do buffer está correto.

Os Buffers que quero copiar são do Indicador BB Stops, em anexo, e estão aqui:

SetIndexBuffer(0,bmax ,INDICATOR_DATA); 
SetIndexBuffer(1,bmin ,INDICATOR_DATA); 
SetIndexBuffer(5,bbc ,INDICATOR_COLOR_INDEX); 
SetIndexBuffer(8,trend,INDICATOR_CALCULATIONS); 


Estou copiando eles assim:

int handleBBstops = iCustom(_Symbol,_Period,"BB_stops");

int handleBBtrend = iCustom(_Symbol,_Period,"BB_stops");


CopyBuffer(handleBBstops,1,0,i,BBStopsmin);

CopyBuffer(handleBBtrend,8,0,i,BBTrend);

CopyBuffer(handleBBtrend,0,0,i,BBStopsmax);

CopyBuffer(handleBBtrend,5,0,i,BBColor);

 
leonigo:

Estou criando um indicador personalizado, mas quando insiro o array que era pra ser alimentado com dados do CopyBuffer de outro indicador, ele não plota no gráfico quando era pra plotar, no caso uma seta.

Acredito que o problema está no CopyBuffer.

Acho que estou copiando errado, o número do buffer está correto.

Os Buffers que quero copiar são do Indicador BB Stops, em anexo, e estão aqui:

SetIndexBuffer(0,bmax ,INDICATOR_DATA); 
SetIndexBuffer(1,bmin ,INDICATOR_DATA); 
SetIndexBuffer(5,bbc ,INDICATOR_COLOR_INDEX); 
SetIndexBuffer(8,trend,INDICATOR_CALCULATIONS); 


Estou copiando eles assim:

int handleBBstops = iCustom(_Symbol,_Period,"BB_stops");

int handleBBtrend = iCustom(_Symbol,_Period,"BB_stops");


CopyBuffer(handleBBstops,1,0,i,BBStopsmin);

CopyBuffer(handleBBtrend,8,0,i,BBTrend);

CopyBuffer(handleBBtrend,0,0,i,BBStopsmax);

CopyBuffer(handleBBtrend,5,0,i,BBColor);

Por quê vc está inicializando o mesmo indicador com 2  iCustom() ??
 
Flavio Jarabeck:
Por quê vc está inicializando o mesmo indicador com 2  iCustom() ??

Testei pra ver se o erro tava inicializando, botei ele pra Print cada um dos valores. Mas já resolvi. 

Era erro de lógica no indicador, por isso não tava plotando.


Mas obrigado pela resposta.