Indicadores de múltiplos períodos de tempo - página 1031

 
Terry Toede:

Obrigado e desculpe pela resposta tardia, mtools.

Tentei o índio, mas não funcionou bem. O MT4 ficou sem resposta se mudássemos o TF.

Você poderia, por favor, me ajudar?

Cumprimentos,

Terry Toede

Eu também acabei de testá-lo, e tudo parece estar funcionando como deveria

Você se importaria de nos enviar as configurações exatas dos parâmetros para esse mesmo indicador (com alguma captura de tela seria perfeito) do caso quando ele cair para você?

 

Funciona para mim ...

 
MISI1:
HI MLADEN! por favor, me ajude a corrigir o coode, EA não funciona indicador TMA + CG , eu quero aquela seta X vermelha -aberta compra, e seta X azul -aberta posição de venda. COMO ESCREVER O CÓDIGO EA CORRETO ??

Suponho que você omitiu o primeiro parâmetro (o parâmetro TimFrame) na chamada iCustom(), mas por favor poste seu código de chamada iCustom() para que eu possa ter certeza

 

HI MLADEN!

ESTE É MEU CÓDIGO ERRADO

duplo TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0);

duplo TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

duplo TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

duplo TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

duplo TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

duplo TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

duplo TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

duplo TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

duplo TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

duplo TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

duplo TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

duplo TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

duplo TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

duplo TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELLL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (FECHADO=="FECHADO_VALOR" && TMDOWN5!=EMPTY_VALUE ) return(true);

 
MISI1:
OI MLADEN!

ESTE É MEU CÓDIGO ERRADO

duplo TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0);

duplo TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

duplo TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

duplo TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

duplo TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

duplo TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

duplo TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

duplo TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

duplo TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

duplo TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

duplo TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

duplo TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

duplo TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

duplo TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELLL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (FECHADO=="FECHADO_VALOR" && TMDOWN5!=EMPTY_VALUE ) return(true);

Esse código é OK

Testado dessa forma (apenas uma pequena mudança) e tudo funcionou bem:

#property indicator_chart_window

extern int barToTestUp = 5;

extern int barToTestDn = 5;

int init()

{

return(0);

}

int deinit()

{

return(0);

}

int start()

{

double TMDOWN0=iCustom(Symbol(),0,"TMA+CG",0,barToTestUp);

double TMDOWN1=iCustom(Symbol(),0,"TMA+CG",1,barToTestUp);

double TMDOWN2=iCustom(Symbol(),0,"TMA+CG",2,barToTestUp);

double TMDOWN3=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN4=iCustom(Symbol(),0,"TMA+CG",4,barToTestUp);

double TMDOWN5=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN6=iCustom(Symbol(),0,"TMA+CG",6,barToTestUp);

double TMUP0=iCustom(Symbol(),0,"TMA+CG",0,barToTestDn);

double TMUP1=iCustom(Symbol(),0,"TMA+CG",1,barToTestDn);

double TMUP2=iCustom(Symbol(),0,"TMA+CG",2,barToTestDn);

double TMUP3=iCustom(Symbol(),0,"TMA+CG",3,barToTestDn);

double TMUP4=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

double TMUP5=iCustom(Symbol(),0,"TMA+CG",5,barToTestDn);

double TMUP6=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

Comment(TMDOWN5," ",TMUP6);

return(0);

}

 

MUITO OBRIGADO MLADEN! OK,TRABALHANDO !

 
mladen:

Terry Toede

Eu também acabei de testá-lo, e tudo parece estar funcionando como deveria

Você se importaria de nos enviar as configurações exatas dos parâmetros para esse mesmo indicador (com alguma captura de tela seria perfeito) do caso quando ele cair para você?

Prezado mladen,

Infelizmente, eu já apaguei minha conta demo, pois não podia mais ser usada.

E eu não mudei dado o ajuste de parâmetros daquele indicador

Mas depois de ler o resultado do teste, coloquei esse indicador em minha nova conta demo e ele funcionou corretamente.

Eu não sei o que estava errado com minha conta de demonstração anterior.

Muito obrigado por sua ajuda e atenção.

Tenha um bom dia.

Cumprimentos,

 
Terry Toede:

Prezado mladen,

Infelizmente, eu já apaguei minha conta demo, pois não podia mais ser usada.

E eu não mudei dado o ajuste de parâmetros daquele indicador

Mas depois de ler o resultado do teste, coloquei esse indicador em minha nova conta demo e ele funcionou corretamente.

Eu não sei o que estava errado com minha conta de demonstração anterior.

Muito obrigado por sua ajuda e atenção.

Tenha um bom dia.

Cumprimentos,

O importante é que você possa usá-lo agora

Feliz negociação

 
mladen:

O importante é que você possa usá-lo agora

Feliz negociação

Feliz por ajudar você, mladen

 
mrtools:

Wolf300, desculpe pela resposta tardia , esta é uma versão do HMA v2(Hull moving average) como mtf.

hull_moving_moving_average_mtf_2.mq4

Oi mrtools,

Tenho que pedir desculpas. (Você não ) Não estava aqui há dias e acabei de encontrar sua amável ajuda. Muito obrigado por seu tempo e esforço !!!!

Razão: