Hola amigos, estoy trabajando en una nueva estrategia con este indi, quiero unirlo con otros indicadores, estoy usando ICustom, los indicadores tienen 2 buffers no hay problema con eso, pero el indicador tiene niveles extremos 12 y 15, como puedo codificar esos niveles en mi indicador personalizado, gracias.
Sanz50: Hola amigos, estoy trabajando en una nueva estrategia con este indi, quiero unirlo con otros indicadores, estoy usando ICustom, los indicadores tienen 2 buffers no hay problema con eso, pero el indicador tiene niveles extremos 12 y 15, como puedo codificar esos niveles en mi indicador personalizado, gracias.
Compara los valores devueltos por iCustom() con 12 y 15
mladen: Compara los valores devueltos por iCustom() con 12 y 15
Muchas gracias por su respuesta señor, estoy aprendiendo a codificar, me interesa sólo cuando el precio es superior al nivel 15, ¿qué debe cambiar en esto?
doble SDA(int i)
{
double up = iCustom(Symbol(),0, "SDA v 3.2",1,i+1)!=EMPTY_VALUE;
double dn = iCustom(Symbol(),0, "SDA v 3.2",0,i+1)!=EMPTY_VALUE;
buyreg=m_SupRescl[0]>m_SupResvalR[0] && m_SupRescl1[0]<=m_SupResvalR1[0]; // Crossing the line of resistance up. sellreg=m_SupRescl[0]<m_SupResvalS[0] && m_SupRescl1[0]>=m_SupResvalS1[0]; // Crossing the line of support down.
//--- variables for chart ID long currChart,prevChart=ChartFirst(); int i=0,limit=100; Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart); while(i<limit)// We have certainly not more than 100 open charts { currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID if(currChart<0) break; // Have reached the end of the chart list Print(i,ChartSymbol(currChart)," ID =",currChart); prevChart=currChart;// let's save the current chart ID for the ChartNext() i++;// Do not forget to increase the counter }
es de mql4 docs. Pero después de algún tiempo o de cambiar el marco de tiempo en el que se adjunta el ea no obtengo ningún valor para ChartSymbol(currChart) en la segunda impresión, la primera siempre funciona. Por eso creo que hay algo mal con la función ChartNext. De alguna manera funciona en un indicador, pero me gustaría usarla en un ea.
Hola amigos, estoy trabajando en una nueva estrategia con este indi, quiero unirlo con otros indicadores, estoy usando ICustom, los indicadores tienen 2 buffers no hay problema con eso, pero el indicador tiene niveles extremos 12 y 15, como puedo codificar esos niveles en mi indicador personalizado, gracias.
Compara los valores devueltos por iCustom() con 12 y 15
Muchas gracias por su respuesta señor, estoy aprendiendo a codificar, me interesa sólo cuando el precio es superior al nivel 15, ¿qué debe cambiar en esto?
doble SDA(int i)
{
double up = iCustom(Symbol(),0, "SDA v 3.2",1,i+1)!=EMPTY_VALUE;
double dn = iCustom(Symbol(),0, "SDA v 3.2",0,i+1)!=EMPTY_VALUE;
if(up)
{
return(1);
}
if(dn)
{
return(-1);
}
return(0);
}
¿Codificación?
este es indicador es "invertido / volcado"
Utilizo este código para leer el soporte y la resistencia del indicador adjunto,
¿Es mi código correcto?
double m_SupResvalS[1];
double m_SupResvalR[1];
double m_SupRescl[1];
int shift=0;
bool buyreg,sellreg=false;
bool getSinal()
{
if(CopyBuffer(m_SupResHand,0,Shift,1,m_SupResvalS)==-1 ||
CopyBuffer(m_SupResHand,1,Shift,1,m_SupResvalR)==-1 ||
CopyClose(_Symbol,CURRENT_PERIOD,Shift,1,m_SupRescl)==-1
) return(false);
buyreg=m_SupRescl[0]>m_SupResvalR[0] && m_SupRescl1[0]<=m_SupResvalR1[0];
// Crossing the line of resistance up.
sellreg=m_SupRescl[0]<m_SupResvalS[0] && m_SupRescl1[0]>=m_SupResvalS1[0];
// Crossing the line of support down.
return(true);
}
Hola a todos,
Estoy tratando de trabajar con esto en mi ea:
long currChart,prevChart=ChartFirst();
int i=0,limit=100;
Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart);
while(i<limit)// We have certainly not more than 100 open charts
{
currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID
if(currChart<0) break; // Have reached the end of the chart list
Print(i,ChartSymbol(currChart)," ID =",currChart);
prevChart=currChart;// let's save the current chart ID for the ChartNext()
i++;// Do not forget to increase the counter
}
¿Alguien puede ayudarme, por favor?
saludos
Joe
Compara los valores devueltos por iCustom() con 12 y 15
Estoy interesado en que el SDA supere el nivel 15, cómo codificar eso en iCustom()
Muchas gracias.
Estoy interesado en que el SDA supere el nivel 15, cómo codificar eso en iCustom()
Muchas gracias.
este es un indicador igual tiene 2 buffers soo puede trabajar para iCustom
Compruebe el búfer 1 y el búfer 2 - ¿qué más se puede comprobar? :)