Indicadores: Extreme_TMA_line_indicator - página 2

 
Olá, Scriptor,
Embora você tenha publicado o TMA_Extreme_line_indicator há algum tempo, acabei de descobri-lo... E adorei!!!
Estou tentando usá-lo para automatizar algumas operações, usando o iCustom para preencher uma matriz e obter os valores da linha do meio em algumas variáveis.
No entanto, não consigo obter os valores da linha do meio no modo "redraw INPUT_YES". Só consigo obter os valores do "redraw INPUT_NO", mesmo quando represento o indicador em INPUT_YES.
Este é o código que estou usando:

enum ENUM_INPUT_YES_NO
{
INPUT_YES = 1, // Yes
INPUT_NO = 0 // No
};

input TMAPeriods = 20
input TMA_ATRPeriods = 20
input TMA_ATRWidth = 3
input ENUM_INPUT_YES_NO InpRedraw = INPUT_YES; // Redraw

double TMA[];
int TMAControlPanel;
double TMA_1, TMA_2, TMA_3;

int OnInit()
{
ArraySetAsSeries(SlowTMADATA,true);
TMAControlPanel = iCustom(_Symbol, PERIOD_CURRENT, "TMA_Extreme_line_indicator", TMAPeriods, TMA_ATRPeriods, TMA_ATRWidth, INPUT_YES);
}

void OnDeinit(const int reason)
{
IndicatorRelease(TMAControlPanel);
}

void OnTick()
{
CopyBuffer(TMAControlPanel, 0, 0, 5, TMADATA);
TMA_1 = NormalizeDouble(TMADATA[1],6);
TMA_2 = NormalizeDouble(TMADATA[2],6);
TMA_3 = NormalizeDouble(TMADATA[3],6);
}

Você poderia fazer a gentileza de me informar se está faltando alguma coisa no código para que eu possa preencher as variáveis TMA_1, TMA_2 e TMA_3 com os valores "redraw INPUT_YES"?
Ou, seria possível reescrever o indicador para que esses valores se tornem acessíveis?
Muito obrigado.
 
lostsergio IndicatorRelease(TMAControlPanel);
}

void OnTick()
{
CopyBuffer(TMAControlPanel, 0, 0, 5, TMADATA);
TMA_1 = NormalizeDouble(TMADATA[1],6);
TMA_2 = NormalizeDouble(TMADATA[2],6);
TMA_3 = NormalizeDouble(TMADATA[3],6);
}

Você poderia fazer a gentileza de me informar se está faltando alguma coisa no código para que eu possa preencher as variáveis TMA_1, TMA_2 e TMA_3 com os valores "redraw INPUT_YES"?
Ou, seria possível reescrever o indicador para que esses valores se tornem acessíveis?
Muito obrigado.
Fórum em INGLÊS
 
Olá, amigo, você poderia editar esse indicador para a versão MT4, por favor, preciso dele, muito obrigado.
 
Teria como ter uma regra de coloracao para os candles baseado no indicador para quando sair das bandas ele comecar a colorir para com pra ou venda
 
Sou novo em plataformas de MT... Obrigado! Existe uma maneira de incorporar alertas de mudança de cor no código? Eu aprenderei como, por favor, me oriente! Obrigado por codificar esse código :-)
 
Pete Horsnell #:

Ao usar esse indicador com o Redraw definido como YES, ele desenha as linhas com perfeição. Mas estou escrevendo um EA e CopyBuffer() sempre retorna os valores como se estivesse definido como Redraw NO.

Alguém mais teve esse problema?

Obrigado, Pete

INPUT_YES = 1, // Sim

INPUT_NO = 0 // Não

 
Vocês sabem como fazer para que ele não seja repintado?
 

Há muito tempo venho observando esse belo indicador de canal. Era incrível como ele detectava o canal. Dei uma olhada no código - ops. O indicador conta apenas com dados históricos, mas, se houver uma possibilidade, ele espera o tamanho da TMA. Uau, que movimento :)))