Harmonic Trading - page 316

 

Dans la fonction void _Gartley

ajoutez ces 9 lignes surlignées ici

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=(dotA - dotD) / (dotA - dotX + vDelta0) ;

 

Dans la fonction void _Gartley à l'endroit mis en évidence comme CETTE PLACE

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

{

si (iHigh(NULL,0,aNumBarPeak)>LevelForDmax)

{

vNamePattern = "" ;

break ;

}

}

}

}

}

}

}

}

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

CET ENDROIT

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

si ((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(nameObjj1,OBJPROP_WIDTH,0) ;

ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT) ;

ObjectSet(nameObj1,OBJPROP_COLOR,colorLevelD) ;

 

Mettez ces lignes de code

Ces lignes de code sont un exemple de Shark Pattern Definition.

C'est notre principale définition de code pour créer nos modèles personnalisés.

Pour chaque modèle personnalisé, vous devez utiliser cet exemple.

Vous devez modifier les critères en fonction de votre définition de motif harmonique personnalisé.

//RECHERCHE DE MOTIFS DE REQUINS

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

{

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

{

vBullBear="Haussier" ;

}

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

{

vBullBear="Baissier" ;

}

// Début de la recherche de requins

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

{

vNamePattern="Shark" ;

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

PriceD_BD=dotC-2.240*(dotC-dotB) ;

si (vBullBear=="Bullish")

{

si(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) ;

LevelForDmax = 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) ;

}

}

}

}//Shark Patterns Search Fin de ligne

 

C'est tout.

 

Si vous voulez un autre modèle personnalisé, il suffit d'ajouter

extern bool NameofCustomPattern2=true ;

et ajoutez le code de définition de votre deuxième, troisième ou plus de modèles personnalisés dans le code suivant

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

CET ENDROIT

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

 

poruchik, les critères de recherche pour les modèles cypher sont erronés dans zups.

L'indicateur vérifie le retracement des fibres 1.130-1.414 pour AC mais en fait il devrait vérifier XC puisque le Cypher cherche aussi le point C qui est la projection de 1.13 à 1.414 de la jambe XA, plutôt que la jambe AB.

Pourriez-vous s'il vous plaît transmettre à "nen" afin qu'il puisse le corriger.

Dossiers :
 

crabe profond

grandaevus:
poruchik, les critères de recherche pour les cypher patterns sont erronés dans zups

L'indicateur vérifie le retracement des fibres 1.130-1.414 pour AC mais en fait il devrait vérifier XC puisque le Cypher cherche aussi le point C qui est la projection de 1.13 à 1.414 de la jambe XA, plutôt que la jambe AB.

Pourriez-vous s'il vous plaît transmettre à "nen" afin qu'il puisse le corriger.

Salut les amis

j'ai une question j'ai une version de zup(zup v_110 tu160) que j'ai mis sous le post que je donne le pourcentage de crabe profond pour le motif personnalisé mais mon indicateur ne le trouve pas mais une autre version (zup121) le trouve ? ??

s'il vous plaît aidez-moi et corrigez mon indicateur

Dossiers :
 

si c'est un grand changement, alors un nouveau numéro ou un nouveau nom, pour un petit bug ou une correction d'erreur, juste un nouveau numéro de version... ???

c'est-à-dire v130 swan quelque chose de nouveau ; ou v130.001 pour la correction d'un bug

 

S'il vous plaît, nous avons besoin de 2 types de ZUP: REAL, toutes les jambes précises correctes ; et,

ROUGH, inclure des valeurs larges comme d'habitude, comme regarder le nid d'abeille de la ruche, parfois ce n'est pas une forme parfaite mais toujours une partie de la structure.

qu'en pensez-vous ? merci et appréciation sincère

 

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

grandaevus:
Une belle configuration longue sur GbpUsd Weekly. limite d'achat @ 1.4775
Raison: