Commercio armonico - pagina 44

 

ziko,

e ora il codice per il GARTLEY 222, un codice più semplice che non produce tanti segnali, ma è più affidabile del gartley

Ingressi:

Lunghezza(100),

Forza(8),

Tolleranza(0.10),

BullColor(Blu),

BearColor(Rosso);

Variabili:

F1(0.618),

F2(0.786),

F3(1.27),

F4(1.618),

P1Bar(-1),

P2Bar(-1),

T1Bar(-1),

T2Bar(-1),

P1(0.0),

P2(0.0),

T1(0.0),

T2(0.0),

PTValid(False),

HLValid(Falso),

InZone(Falso),

GD(0.0),

XA(0.0),

AB(0.0),

BC(0.0),

CD(0.0),

AD(0.0),

C1(Falso),

C2(Falso),

C3(Falso),

C4(Falso),

ABdXA(0.0),

BCdAB(0.0),

CDdBC(0.0),

ADdXA(0.0),

TL1(-1),

TL2(-1),

TL3(-1),

TL4(-1),

TL5(-1),

TL6(-1);

P1Bar = SwingHighBar(1, Alto, Forza, Lunghezza);

P2Bar = SwingHighBar(2, Alto, Forza, Lunghezza);

T1Bar = SwingLowBar(1, Low, Strength, Length);

T2Bar = SwingLowBar(2, Low, Strength, Length);

Se P1Bar -1 e

P2Bar -1 e

T1Bar -1 e

T2Bar -1 Allora inizia

{Test per un 222 rialzista}

{Ritorno X è T2}

T2 = Basso[T2Bar];

{Peak A è P2}

P2 = Alto[P2Bar];

{Passo B è T1}

T1 = Basso[T1Bar];

{Peak C è P1}

P1 = Alto[P1Bar];

{D è il punto di acquisto}

GD = Basso;

PTValid = P1Bar < T1Bar e T1Bar < P2Bar e P2Bar < T2Bar;

HLValid = P1 T2 e P1 > T1;

InZone = GD T2 e P2 >= Highest(High, T2Bar);

Se PTValid e HLValid e InZone allora inizia

XA = P2 - T2;

AB = P2 - T1;

BC = P1 - T1;

CD = P1 - GD;

AD = P2 - GD;

ABdXA = AB / XA; {AB dovrebbe essere il 61,8% di XA}

C1 = ABdXA > F1 - Tolleranza e ABdXA < F1 + Tolleranza;

BCdAB = BC / AB; {BC dovrebbe essere il 61,8-78,6% di AB}

C2 = BCdAB > F1 - Tolleranza e BCdAB < F2 + Tolleranza;

CDdBC = CD / BC; {CD dovrebbe essere 127-161,8% di BC}

C3 = CDdBC > F3 - Tolleranza e CDdBC < F4 + Tolleranza;

ADdXA = AD / XA; {AD dovrebbe essere il 78,6% di XA}

C4 = ADdXA > F2 - Tolleranza e ADdXA < F2 + Tolleranza;

Se C1 e C2 e C3 e C4 allora inizia

TL1 = TL_New(Data[T2Bar], Ora[T2Bar], T2, Data[P2Bar], Ora[P2Bar], P2);

Se TL1 >= 0 Allora inizia

TL_SetColor(TL1, BullColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, 2);

Fine;

TL2 = TL_New(Data[P2Bar], Ora[P2Bar], P2, Data[T1Bar], Ora[T1Bar], T1);

Se TL2 >= 0 Allora inizia

TL_SetColor(TL2, BullColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, 2);

Fine;

TL3 = TL_New(Data[T1Bar], Ora[T1Bar], T1, Data[P1Bar], Ora[P1Bar], P1);

Se TL3 >= 0 Allora inizia

TL_SetColor(TL3, BullColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, 2);

Fine;

TL4 = TL_New(Data[P1Bar], Ora[P1Bar], P1, Data, Ora, GD);

Se TL4 >= 0 Allora inizia

TL_SetColor(TL4, BullColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, 2);

Fine;

TL5 = TL_New(Data[T1Bar], Ora[T1Bar], T1, Data, Ora, GD);

Se TL5 >= 0 Allora inizia

TL_SetColor(TL5, BullColor);

TL_SetStyle(TL5, Tool_Dotted);

Fine;

TL6 = TL_New(Data[T2Bar], Ora[T2Bar], T2, Data, Ora, GD);

Se TL6 >= 0 Allora inizia

TL_SetColor(TL6, BullColor);

TL_SetStyle(TL6, Tool_Dotted);

Fine;

Fine;

Fine;

{Test per un orso 222}

{Peak X è P2}

{Trough A è T2}

{Peak B è P1}

{Trough C è T1}

{GD è il punto corto}

GD = Alto;

PTValid = T1Bar < P1Bar e P1Bar < T2Bar e T2Bar < P2Bar;

HLValid = T1 > T2 e P1 < P2 e T1 < P1;

InZone = GD > P1 e GD < P2 e T2 <= Lowest(Low, P2Bar);

Se PTValid e HLValid e InZone allora inizia

XA = P2 - T2;

AB = P1 - T2;

BC = P1 - T1;

CD = GD - T1;

AD = GD - T2;

ABdXA = AB / XA; {AB dovrebbe essere il 61,8% di XA}

C1 = ABdXA > F1 - Tolleranza e ABdXA < F1 + Tolleranza;

BCdAB = BC / AB; {BC dovrebbe essere il 61,8-78,6% di AB}

C2 = BCdAB > F1 - Tolleranza e BCdAB < F2 + Tolleranza;

CDdBC = CD / BC; {CD dovrebbe essere 127-161,8% di BC}

C3 = CDdBC > F3 - Tolleranza e CDdBC < F4 + Tolleranza;

ADdXA = AD / XA; {AD dovrebbe essere il 78,6% di XA}

C4 = ADdXA > F2 - Tolleranza e ADdXA < F2 + Tolleranza;

Se C1 e C2 e C3 e C4 allora inizia

TL1 = TL_New(Data[P2Bar], Ora[P2Bar], P2, Data[T2Bar], Ora[T2Bar], T2);

Se TL1 >= 0 Allora inizia

TL_SetColor(TL1, BearColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, 2);

Fine;

TL2 = TL_New(Data[T2Bar], Ora[T2Bar], T2, Data[P1Bar], Ora[P1Bar], P1);

Se TL2 >= 0 Allora inizia

TL_SetColor(TL2, BearColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, 2);

Fine;

TL3 = TL_New(Data[P1Bar], Ora[P1Bar], P1, Data[T1Bar], Ora[T1Bar], T1);

Se TL3 >= 0 Allora inizia

TL_SetColor(TL3, BearColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, 2);

Fine;

TL4 = TL_New(Data[T1Bar], Ora[T1Bar], T1, Data, Ora, GD);

Se TL4 >= 0 Allora inizia

TL_SetColor(TL4, BearColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, 2);

Fine;

TL5 = TL_New(Data[P1Bar], Ora[P1Bar], P1, Data, Ora, GD);

Se TL5 >= 0 Allora inizia

TL_SetColor(TL5, BearColor);

TL_SetStyle(TL5, Tool_Dotted);

Fine;

TL6 = TL_New(Data[P2Bar], Ora[P2Bar], P2, Data, Ora, GD);

Se TL6 >= 0 Allora inizia

TL_SetColor(TL6, BearColor);

TL_SetStyle(TL6, Tool_Dotted);

Fine;

Fine;

Fine;

Fine;

 

un altro in jpy

 

l'indicatore di zitko punta a un buttelfly ribassista su gbp 30m

 

C'è quello che c'è?

 
camisa:
l'indicatore di zitko punta ad un buttelfly ribassista su gbp 30m

L'indicatore non è ancora completo, dà solo i punti XABCD e stampa i ritracciamenti/espansioni tra questi punti, non controlla se questi ritracciamenti/espansioni soddisfano la regola del pattern o no.

 
kamyar:
un altro in jpy

questo modello è inavlido,

secondo le regole la linea AC 0,832 o 0,886, su questo grafico è 1,09.

 
ziko123:
Questo modello è inavalido, secondo le regole la linea AC 0,832 o 0,886, su questo grafico è 1,09.

ciao ziko

grazie per la tua attenzione ma mi sto chiedendo quale sia la tua ragione per dire che il modello è inavalido. sarei davvero felice se tu lo chiarissi??????????

dai anche un'occhiata alla foto.forse ho fatto un errore!!????????

 

L'AC sul mio grafico mostra 1,09, fammi controllare di nuovo

 

AC = (alto(b)-basso(c))/(alto(b)-basso(a))

= (118,57-118,22)/(118,57-118,25) = 1,093 non 0,764

la linea AC sul tuo grafico collega A a un punto leggermente più alto di C

 
ziko123:
Il motivo per cui ho bisogno di regole ben definite è che ho iniziato a sviluppare un indicatore per questi modelli, ho iniziato con la farfalla ribassista,

Sto allegando l'indicatore,

puoi testare con i grafici precedenti postati da kamyar la settimana scorsa,

testarlo con EURUSD,4H e EURCAD,4H

ottimo indicatore... ottimo lavoro... grazie