Ajuda na codificação - página 89

 
Kreangast:
Mas este código não escreve, não o incomoda no MT4, certo? Extremamente grato

Kreangast

2013/5/21

Você tem 2 rotinas de início nesse código, para começar, portanto não está absolutamente claro o que deve ser feito. Além disso, a partir do código TS corrigido não é visível qual é a finalidade e o que o indicador deve fazer, portanto, tudo o que posso fazer é olhar para esse texto e dizer que não posso ajudá-lo, já que não tenho idéia do que isso deve fazer

 

Hi,

preciso de sua ajuda.

Existe a possibilidade de lembrar de uma função quando alguém muda o texto de um texto objeto?

Obrigado.

 
dasio:
Hi,

preciso de sua ajuda.

Existe a possibilidade de lembrar de uma função quando alguém muda o texto de um texto objeto?

Obrigado

Até onde sei, não há como fazer isso (você deve usar ObjectGet() para isso e não há maneira prevista nessa função para recuperar o texto de um objeto).

 

...

Código do Cabo...

Arquivos anexados:
capecod.jpg  60 kb
 
mladen:
Você tem 2 rotinas de início nesse código, para começar, portanto não está absolutamente claro o que deve ser feito. Além disso, a partir do código TS corrigido não é visível qual é a finalidade e o que o indicador deve fazer, portanto, tudo o que posso fazer é olhar para esse texto e dizer que não posso ajudá-lo, pois não tenho idéia do que isso deve fazer

Oi mladen

Por favor, veja os Códigos

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Máx(Max((Alto-Baixo),abs(Ref(Fechado,-1)-Alto)),abs(Ref(Fechado,-1)-Baixo));

A= H-(TR*0,3);

A1=H-(TR*0,6);

A2=H-(TR*0,8);

A3=H-(TR*1.0);

//

B= L+(TR*0.3);

B1=L+(TR*0.6);

B2=L+(TR*0,8);

B3=L+(TR*1.0);

//

N=100;

H2=HHV(H,N);

L2=LLLV(L,N);

PPF=Ref(A,BarsSince(H2));

PPF1=Ref(A1,BarsSince(H2));

PPF2=Ref(A2,BarsDesde(H2));

PPF3=Ref(A3,BarsDesde(H2));

//

PPFF=Ref(B,BarsSince(L2));

PPFF1=Ref(B1,BarsSince(L2));

PPFF2=Ref(B2,BarsSince(L2));

PPFF3=Ref(B3,BarsDesde(L2));

TimeFrameRestore();

// Plot the Support Levels Clouds and Lines //

Plot(TimeFrameExpand(PPF,inDaily,expandLast), "R1", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF1,inDaily,expandLast), "R2", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF2,inDaily,expandLast), "R3", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF3,inDaily,expandLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily,expandLast), "S1", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF1,inDaily,expandLast), "S2", colorBlue,colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF2,inDaily,expandLast), "S3", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF3,inDaily,expandLast), "S4", colorBlue,styleThick);

_SECTION_END();

 
Kreangast:
Oi mladen

Por favor, veja os Códigos

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Máx(Max((Alto-Baixo),abs(Ref(Fechado,-1)-Alto)),abs(Ref(Fechado,-1)-Baixo));

A= H-(TR*0,3);

A1=H-(TR*0,6);

A2=H-(TR*0,8);

A3=H-(TR*1.0);

//

B= L+(TR*0.3);

B1=L+(TR*0.6);

B2=L+(TR*0,8);

B3=L+(TR*1.0);

//

N=100;

H2=HHV(H,N);

L2=LLLV(L,N);

PPF=Ref(A,BarsSince(H2));

PPF1=Ref(A1,BarsSince(H2));

PPF2=Ref(A2,BarsDesde(H2));

PPF3=Ref(A3,BarsDesde(H2));

//

PPFF=Ref(B,BarsSince(L2));

PPFF1=Ref(B1,BarsSince(L2));

PPFF2=Ref(B2,BarsSince(L2));

PPFF3=Ref(B3,BarsDesde(L2));

TimeFrameRestore();

// Plot the Support Levels Clouds and Lines //

Plot(TimeFrameExpand(PPF,inDaily,expandLast), "R1", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF1,inDaily,expandLast), "R2", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF2,inDaily,expandLast), "R3", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF3,inDaily,expandLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily,expandLast), "S1", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF1,inDaily,expandLast), "S2", colorBlue,colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF2,inDaily,expandLast), "S3", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF3,inDaily,expandLast), "S4", colorBlue,colorBlue,styleThick);

_SECTION_END();

Desculpe,

Eu não tenho idéia do que TimeFrameExpand() e TimeFrameRestore() fazem

 
mladen:
Desculpe, eu não tenho idéia do que TimeFrameExpand() e TimeFrameRestore() fazem

Oi mladen PPF=Ref(A,BarsSince(H2));

Agradeço a resposta de vocês.

TimeFrameExpand(),TimeFrameRestore() is(AmiBroker Multi Timeframe Function)(Indicadores de múltiplos quadros temporais).

Codificado:

"PPF=Ref(A,BarsSince(H2));"

BarsSince(H2); Calcula o número de barras (períodos de tempo) que passaram desde que ARRAY foi verdadeiro (ou 1);Fórmula AmiBroker Fórmula Referência da Função de Idioma

Favor substituir BarsSince() por BARSLAST()

BARSLAST(H2);Encontre a última condição que se mantém com o número atual de ciclos.

Eu preciso de BARSLAST(H2) para expressar esta função MT4

Veja o link Obrigado

Kreangast

2013-5-23

 
Kreangast:
Oi mladen PPF=Ref(A,BarsSince(H2));

Agradeço a resposta de vocês.

TimeFrameExpand(),TimeFrameRestore() is(AmiBroker Multi Timeframe Function)(Indicadores de múltiplos quadros temporais).

Codificado:

"PPF=Ref(A,BarsSince(H2))";"

BarsSince(H2); Calcula o número de barras (períodos de tempo) que passaram desde que ARRAY foi verdadeiro (ou 1);Fórmula AmiBroker Fórmula Referência da Função de Idioma

Favor substituir BarsSince() por BARSLAST()

BARSLAST(H2);Encontre a última condição que se mantém com o número atual de ciclos.

Eu preciso de BARSLAST(H2) para expressar esta função MT4

Veja o link Obrigado

Kreangast

2013-5-23

Você verificou entre os indicadores de prazos múltiplos do Metatrader.

Em minha experiência, 99% dos indicadores amibroker também já existem para o metatrader 4.

 

Oi mladen

Mais uma vez, obrigado por sua resposta!

Eu ia mudar o código para o indicador multi-ciclo MT4 (1m,5m,15m,30m,1h...)

Você poderia escrever nos indicadores MT4.

Kreangast

2013-5-23

 

Oi mladen

barssince(x): contar o número do período desde o primeiro x != 0;

barslast(x): contar o número do período desde o último x != 0.

Fórmula Referência Rápida - www.TecStock.com

Obrigado

Kreangast

2013-5-23