Commercio armonico - pagina 316

 

Nella funzione void _Gartley

aggiungere queste 9 linee evidenziate qui

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

 

In void _Gartley funzione per mettere dove evidenziato come QUESTO POSTO

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

{

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

{

vNamePattern = "";

break;

}

}

}

}

}

}

}

}

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

QUESTO POSTO

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

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

 

Metti queste linee di codice

Queste linee di codice sono un esempio di Shark Pattern Definition.

Questa è la nostra principale definizione di codice per creare i nostri pattern personalizzati.

Per ogni vostro pattern personalizzato dovreste usare questo esempio

Dovresti cambiare i criteri secondo la tua definizione di pattern armonico personalizzato.

//RICERCA DEI PATTERN SQUALO

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

{

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

{

vBullBear="Bullish";

}

se(puntoA < puntoX && puntoB puntoA && puntoC < puntoB && puntoC puntoB)

{

vBullBear="Orso";

}

// Inizio ricerca squalo

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

se (vBullBear=="Bullish")

{

se(MathMax(PrezzoD_XD,PrezzoD_BD)==PrezzoD_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);

}

}

se (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 End Line

 

Questo è tutto.

 

Se volete un altro modello personalizzato aggiungete semplicemente

extern bool NameofCustomPattern2=true;

e aggiungete il vostro secondo, terzo o più codice di definizione di pattern personalizzati in

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

QUESTO POSTO

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

 

poruchik, i criteri di ricerca per i pattern cypher sono sbagliati in zup

L'indicatore controlla 1.130-1.414 fib retracement per AC ma in realtà dovrebbe controllare XC poiché il Cypher cerca anche che il punto C sia 1.13-1.414 proiezione della gamba XA, piuttosto che la gamba AB.

Potresti per favore inoltrare a "nen" in modo che possa correggerlo.

File:
 

granchio profondo

grandaevus:
poruchik, il criterio di ricerca per i pattern cypher è sbagliato in zup

L'indicatore controlla 1.130-1.414 fib retracement per AC ma in realtà dovrebbe controllare XC poiché il Cypher cerca anche che il punto C sia 1.13-1.414 proiezione della gamba XA, piuttosto che la gamba AB.

Potresti per favore inoltrare a "nen" in modo che possa correggerlo.

ciao amici

ho una domanda ho una versione di zup(zup v_110 tu160) che ho messo sotto il post che do percentuale di deep crab per pattern personalizzato ma il mio indicatore non lo trova ma un'altra versione(zup121) lo trova?

per favore aiutatemi e correggete il mio indicatore

File:
 

se è un grande cambiamento allora nuovo numero o nome, per piccoli bug o correzioni di errori, solo nuovo numero di versione...?

cioè v130 swan smething qualcosa di nuovo; o v130.001 per la correzione di un bug

 

per favore abbiamo bisogno di 2 tipi ZUP: REAL, tutte le gambe accurate corrette; e,

ROUGH, includere ampi valori come al solito, come guardare il nido d'ape di alveare, a volte non è forma perfetta ma ancora parte della struttura

cosa ne pensi? grazie e apprezzamento sincero

 

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

grandaevus:
Un bel setup lungo su GbpUsd Weekly. buylimit @ 1.4775