Ayuda a la codificación - página 89

 
Kreangast:
Pero este código no escribe, te molesta en MT4 ¿de acuerdo? Muy agradecido

Kreangast

2013/5/21

Usted tiene 2 rutinas de inicio en ese código, para el inicio por lo que no es absolutamente claro lo que se debe hacer. Además, desde el código TS parcheado no es visible lo que es el propósito y lo que debe hacer el indicador, por lo que, todo lo que puedo hacer es mirar a ese texto y decir que no puedo ayudarle ya que no tengo idea de lo que debe hacer

 

Hola,

necesito su ayuda.

¿Existe la posibilidad de recuperar una función cuando alguien cambia el texto de un objeto?

Gracias

 
dasio:
Hola,

Necesito su ayuda.

¿Existe la posibilidad de recuperar una función cuando alguien cambia el texto de un objeto?

Gracias

Hasta donde yo sé no hay forma de hacerlo (debes usar ObjectGet() para eso y no hay forma prevista en esa función para recuperar el texto de un objeto).

 

...

Código del Cabo...

Archivos adjuntos:
capecod.jpg  60 kb
 
mladen:
Tienes 2 rutinas de inicio en ese código, para el inicio por lo que no está nada claro lo que hay que hacer. Además, desde el código TS parcheado no es visible cuál es el propósito y lo que debe hacer el indicador, por lo que, todo lo que puedo hacer es mirar a ese texto y decir que no puedo ayudarle ya que no tengo idea de lo que debe hacer

Hola mladen

Por favor, mira los Códigos

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low));

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=LLV(L,N);

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

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

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

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

//

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

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

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

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

TimeFrameRestore();

// Trazar las nubes y líneas de los niveles de soporte //

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", colorAzul, styleThick);

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

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

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

SECCIÓN_FINAL();

 
Kreangast:
Hola mladen

Por favor, busque Códigos

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low));

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=LLV(L,N);

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

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

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

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

//

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

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

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

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

TimeFrameRestore();

// Trazar las nubes y líneas de los niveles de soporte //

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", colorAzul, styleThick);

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

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

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

_SECTION_END();

Lo siento,

No tengo ni idea de lo que hacen TimeFrameExpand() y TimeFrameRestore()

 
mladen:
Lo siento, no tengo ni idea de lo que hacen TimeFrameExpand() y TimeFrameRestore()

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

Te agradezco tu respuesta.

TimeFrameExpand(),TimeFrameRestore() es(AmiBroker Multi Timeframe Function)(Indicadores de múltiples marcos de tiempo).

Codificado:

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

BarsSince(H2);Calcula el número de barras (periodos de tiempo) que han pasado desde que ARRAY era verdadero (o 1); Referenciade la función del lenguaje de fórmulas de AmiBroker

Por favor, sustituya BarsSince() por BARSLAST()

BARSLAST(H2);Encontrar la última condición se mantiene al número actual de ciclos.

Necesito BARSLAST(H2) para expresar esta función MT4

Ver enlace Gracias

Kreangast

2013-5-23

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

Agradezco su respuesta.

TimeFrameExpand(),TimeFrameRestore() es(AmiBroker Multi Timeframe Function)(Múltiples indicadores de tiempo).

Codificado:

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

BarsSince(H2);Calcula el número de barras (periodos de tiempo) que han pasado desde que ARRAY era verdadero (o 1); Referenciade la función del lenguaje de fórmulas de AmiBroker

Por favor, sustituya BarsSince() por BARSLAST()

BARSLAST(H2);Encuentra la última condición se mantiene al número actual de ciclos.

Necesito BARSLAST(H2) para expresar esta función MT4

Ver enlace Gracias

Kreangast

2013-5-23

Has comprobado entre los indicadores de metatrader multi time frame.

En mi experiencia el 99% de los indicadores de amibroker ya existen para metatrader 4 también

 

Hola mladen

Una vez más, gracias por tu respuesta.

Yo iba a cambiar el código en MT4 indicador multiciclo.(1m,5m,15m,30m,1h...)

¿Podría escribir en los indicadores de MT4.

Kreangast

2013-5-23

 

Hola mladen

barssince(x): cuenta el número de períodos desde el primer x != 0;

barslast(x): cuenta el número de periodo desde la última x != 0.

Referencia rápida de fórmulas - www.TecStock.com

Gracias

Kreangast

2013-5-23