Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hola,
poruchik, ¿puedes decirme cuál es el mejor Zup de todos los tiempos según tu experiencia?
Entonces ExtDeltaStrongGartley es para patrones de 5 puntos como Bat, Gartley, ButterFly & Crab.
y ExtDeltaGartley es para otros.(AB=CD , Alternate AB=CD, etc)
¿Correcto?Tengo que añadir dos parámetros externos para el patrón ABCD
//--------------- AB=CD ------------
extern bool ABCD = true;
extern bool visibleABCDrayZZ = true;
extern double ExtDevABCDLeg = 0.07;
extern double ExtDevABCDFib = 0,05;
extern int ABCDrayZZStyle = 0;
extern int ABCDrayZZWidth = 4;
extern string ABCDAlternate = "0,382,0,5,0,618,0,786,0,886,1,272,1,618,2,0,2,618";
para el patrón ABCD real, un parámetro (ExtDevABCDLeg) comprueba la longitud de los tramos AB y CD y el otro parámetro ExtDevABCDFib comprueba las proporciones recíprocas de fibra.
El patrón alternativo AB=CD no necesita una comprobación de la relación fib, por lo que sólo utiliza el parámetro ExtDevABCDLeg para comprobar que las patas están dentro del rango.
Así que el código para el patrón ABCD es
if (ABCD && StringLen(vNamePattern)==0 && PotencialsLevels_retXD<2)
{
vBullBear = "";
vNamePattern = "";
AB=MathAbs(zz[aXABCD] - zz[aXABCD[A]]);
CD=MathAbs(zz[aXABCD[D]] - zz[aXABCD[C]]);
retAC = (zz[aXABCD[C]] - zz[aXABCD]) / (zz[aXABCD[A]] - zz[aXABCD] + vDelta0);
retBD = (zz[aXABCD[C]] - zz[aXABCD[D]]) / (zz[aXABCD[C]] - zz[aXABCD] + vDelta0);
double checkLegsMin=1-ExtDevABCDLeg;
double checkLegsMax=1+ExtDevABCDLeg;
double checkFibRatioMin=1-ExtDevABCDFib ;
double checkFibRatioMax=1+ExtDevABCDFib ;
si(
(retAC>=0,382*checkFibRatioMin && retAC=2,240*checkFibRatioMin && retBD<=2,240*checkFibRatioMax)
||
(retAC>=0,382*checkFibRatioMin && retAC=2,618*checkFibRatioMin && retBD<=2,618*checkFibRatioMax)
||
(retAC>=0,500*checkFibRatioMin && retAC=2,000*checkFibRatioMin && retBD<=2,000*checkFibRatioMax)
||
(retAC>=0,618*checkFibRatioMin && retAC=1,618*checkFibRatioMin && retBD<=1,618*checkFibRatioMax)
||
(retAC>=0,707*checkFibRatioMin && retAC=1,414*checkFibRatioMin && retBD<=1,414*checkFibRatioMax)
||
(retAC>=0,786*checkFibRatioMin && retAC=1,270*checkFibRatioMin && retBD<=1,270*checkFibRatioMax)
||
(retAC>=0,886*checkFibRatioMin && retAC=1,130*checkFibRatioMin && retBD<=1,130*checkFibRatioMax)
)
{
if ( (CD>AB*checkLegsMin && CD zz[aXABCD] && zz[aXABCD[A]] > zz[aXABCD[C]] && zz[aXABCD[C]] > zz[aXABCD])
||
(CD>AB*checkLegsMin && CD<AB*checkLegsMax && zz[aXABCD[A]] < zz[aXABCD] && zz[aXABCD[A]] < zz[aXABCD[C]] && zz[aXABCD[C]] < zz[aXABCD])
)
{
vNamePattern=vABCD; // AB-CD
}
}
si no
{
for (int iABCD=0;iABCD<_ABCDsize;iABCD++)
{
if ( (CD>_ABCDtype*AB*checkLegsMin && CD zz[aXABCD] && zz[aXABCD[A]] > zz[aXABCD[C]] && zz[aXABCD[C]] > zz[aXABCD])
||
(CD>_ABCDtype*AB*checkLegsMin && CD<_ABCDtype*AB*checkLegsMax && zz[aXABCD[A]] < zz[aXABCD] && zz[aXABCD[A]] < zz[aXABCD[C]] && zz[aXABCD[C]] < zz[aXABCD])
)
{
vNamePattern=_ABCDtypetxt+"*AB=CD";
romper;
}
}
}
4 errores _________________
el último ZUP es el mejor
ExtDeltaGartley PARA TODOS
ExtDeltaStrongGartley para 5 puntos
4 errores _________________
¿Ha añadido
Estas dos líneas
extern double ExtDevABCDLeg = 0.07
extern double ExtDevABCDFib = 0.05;
a
//--------------- AB=CD ------------
extern bool ABCD = true
extern bool visibleABCDrayZZ = true
extern double ExtDevABCDLeg = 0,07
extern double ExtDevABCDFib = 0,05;
extern int ABCDrayZZStyle = 0;
extern int ABCDrayZZWidth = 4;
extern string ABCDAlternate = "0,382,0,5,0,618,0,786,0,886,1,272,1,618,2,0,2,618 ";
ahora está bien
ExtDeltaGartley PARA TODOS ExtDeltaStrongGartley para 5 puntos
Bien poruchik. Gracias
Estimado Poruchik,
Veo que eres una persona con experiencia aquí... Me gustaría intercambiar pensamientos con usted en relación con el comercio armónico. Según su experiencia, ¿cuál es el marco de tiempo perfecto para la mayoría menos falsos outs en patrones armónicos?
Estimado Poruchik,
Veo que eres una persona con experiencia aquí... Me gustaría intercambiar pensamientos con usted en relación con el comercio armónico. Según su experiencia, ¿cuál es el marco de tiempo perfecto para la mayoría menos falsos outs en patrones armónicos?