Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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.
granchio profondo
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
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?
Un bel setup lungo su GbpUsd Weekly. buylimit @ 1.4775