Comercio armónico - página 316

 

En la función void _Gartley

añada estas 9 líneas resaltadas aquí

aXABCD[X] = aNumBarPeak[k + 4];

aXABCD[A] = aNumBarPeak[k + 3];

aXABCD = aNumBarPeak[k + 2];

aXABCD[C] = aNumBarPeak[k + 1];

aXABCD[D] = aNumBarPeak[k];

dotX=zz[aXABCD[X]];

dotA=zz[aXABCD[A]];

dotB=zz[aXABCD];

dotC=zz[aXABCD[C]];

dotD=zz[aXABCD[D]];

retXB=(dotA - dotB) / (dotA - dotX + vDelta0);

retAC=(dotC - dotB) / (dotA - dotB + vDelta0);

retBD=(dotC - dotD) / (dotC - dotB + vDelta0);

retXD=(puntoA - puntoD) / (puntoA - puntoX + vDelta0);

 

En la función void _Gartley para colocar donde se destaca como ESTE LUGAR

for (ibreak=k;ibreak>=0;ibreak--)

{

if (iHigh(NULL,0,aNumBarPeak)>NivelParaMáx)

{

vNombrePatrón = "";

romper;

}

}

}

}

}

}

}

}

//----------------------------------------------------------

ESTE LUGAR

//-------------------------------------------------------------

if ((levelD && varStrongPatterns==1 && StringLen(vNameStrongPattern)>0) || (iu>=0 && PotencialsLevels_retXD_)) // âûâîä óðîâíÿ òî÷êè D ïî çíà÷åíèþ retXD

{

if (iu>=0 && PotencialsLevels_retXD_)

{

nameObj="_"+ExtComplekt+"StrongPattern_" + k + "";

ObjectDelete(nameObj);

nameObj1="_"+ExtComplekt+"StrongPatternVL_" + k + "";

ObjectDelete(nameObj1);

ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]],zz[aXABCD[C]]);

ObjectSet(nameObj1,OBJPROP_WIDTH,0);

ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT);

ObjectSet(nameObj1,OBJPROP_COLOR,colorLevelD);

 

Poner estas líneas de código

Estas líneas de código son un ejemplo de Definición de Patrón de Tiburón.

Esta es nuestra principal definición de código para crear nuestros patrones personalizados.

Para cada patrón personalizado debe utilizar este ejemplo

Deberá cambiar los criterios según su definición de patrón armónico personalizado.

//BUSCAR PATRONES DE TIBURÓN

if( NameofCustomPattern==true&& vNamePattern==")

{

if(puntoA > puntoX && puntoB > puntoX && puntoB && puntoC > puntoA && puntoD < puntoB)

{

vBullBear="Alcista";

}

if(dotA < dotX && dotB dotA && dotC < dotB && dotC dotB)

{

vBullBear="Bajista";

}

// Inicio de la búsqueda de tiburones

if (retAC >= 1.13*min_DeltaGartley && retAC = 0.886*min_DeltaGartley && retXD = 1.618*min_DeltaGartley && retBD 0.000 && retXB < 1.000)

{

vNamePattern="Tiburón";

PriceD_XD=dotA-1.130*(dotA-dotX);

PrecioD_BD=puntoC-2,240*(puntoC-puntoB);

si (vBullBear=="Alcista")

{

if(MathMax(PriceD_XD,PriceD_BD)==PriceD_XD)

{

LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX);

LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX);

}

else if(MathMax(PriceD_XD,PriceD_BD)==PriceD_BD)

{

LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB);

NivelParaMáx = dotC-2.240*max_DeltaGartley*(dotC-dotB);

}

}

si (vBullBear== "Bearish")

{

if(MathMin(PriceD_XD,PriceD_BD)==PriceD_XD)

{

LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX);

LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX);

}

else if(MathMin(PriceD_XD,PriceD_BD)==PriceD_BD)

{

LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB);

LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB);

}

}

}

}//Línea final de búsqueda de patrones de tiburón

 

Eso es todo.

 

Si quieres otro patrón personalizado sólo tienes que añadir

extern bool NameofCustomPattern2=true;

y añada su segundo, tercer o más código de definición de patrones personalizados en

//----------------------------------------------------------

ESTE LUGAR

//-------------------------------------------------------------

 

poruchik, el criterio de búsqueda de los patrones cypher está mal en zups

El indicador comprueba el 1.130-1.414 fib retracement para AC pero en realidad debería comprobar XC ya que el Cypher también busca que el punto C sea la proyección de 1.13 a 1.414 de la pierna XA, en lugar de la pierna AB.

Podrías por favor reenviar a "nen" para que lo arregle.

Archivos adjuntos:
 

cangrejo profundo

grandaevus:
poruchik, los criterios de busqueda de los patrones cypher estan mal en zups

El indicador comprueba el fib retracement de 1.130-1.414 para AC pero en realidad debería comprobar XC ya que el Cypher también busca que el punto C sea la proyección de 1.13 a 1.414 de la pierna XA, en lugar de la pierna AB.

Podrías por favor reenviar a "nen" para que lo arregle.

hola amigos

tengo una pregunta tengo una versión de zup(zup v_110 tu160) que puse en el post que doy porcentaje de cangrejo profundo para patrón personalizado pero mi indicador no lo encuentra pero otra versión (zup121) si lo encuentra ???

por favor ayudenme y corrijan mi indicador

Archivos adjuntos:
 

si se trata de un gran cambio, entonces un nuevo número o nombre, para la corrección de pequeños errores o fallos, sólo un nuevo número de versión...??

es decir, v130 swan algo nuevo; o v130.001 para la corrección de errores

 

por favor necesitamos 2 tipo ZUP: REAL, todas las patas exactas correctas; y,

ROUGH, incluir valores amplios como de costumbre, como mirar el panal de abejas, a veces no es la forma perfecta, pero todavía parte de la estructura

¿qué te parece? gracias y aprecio sincero

 

.....................................No PRZ?

grandaevus:
Una buena configuración larga en GbpUsd semanal. buylimit @ 1.4775