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
AB=MathAbs(puntoA-puntoB);
CD=MathAbs(puntoC-puntoD);
AC=MathAbs(puntoA-puntoC);
BD=MathAbs(puntoB-puntoD);
AB, CD, AC & BD sono gambe (lunghezza delle gambe)
Questa è la versione zup che preferisco usare. È leggera, veloce e usa meno memoria. È modificato e la sua ricerca a zigzag è molto meglio.zup_v113modgrandaevus.mq4
Bel lavoro grandaevus!
Però non disegna un pRZ.
Bel lavoro grandaevus! Però non disegna una pRZ.
L'ho rimosso perché non è necessario e usa molta memoria.
C'è una cosa che devo dire.
A partire da zup_v116 nen star revolution, i criteri di ricerca della funzione void _gartley sono completamente cambiati. Nelle vecchie versioni fino alla v113, la funzione void _gartley usa la funzione if.... else per definire e trovare i pattern armonici. Questa funzionalità dà un vantaggio all'utente per definire e creare i propri pattern o criteri di ricerca e anche calcolare un punto D più preciso, che è quello che ho fatto in Zupv113modgrandaevus.
Zup v116-zup v134 usa una matrice complessa (array statico) invece di if..... altro. Per modificarlo e trasformarlo in un codice più facile da usare, (come zup113) ho dovuto rompere la sua complessa funzione di ricerca a matrice, ma tutto ha un prezzo(molti miglioramenti fatti rispetto alle vecchie versioni sarebbero spariti.
Io uso ancora il mio zup113 modificato perché non uso queste nuove funzioni o miglioramenti (perché scrivo il mio codice), ma per te può essere importante.
Se scrivete il vostro codice per creare i vostri modelli su zup134 modificato, sarebbe quasi lo stesso che scrivere il codice su zup113 modificato poiché non avreste bisogno di usare molte funzioni di zup134.
Le differenze tra zup134 modificato e zup113 modificato sono;
Vantaggi
* Possibilità di attivare/disattivare la ricerca di modelli solo sull'ultima gamba (v03 che caricherò oggi)
* Possibilità di disegnare il raggio AB=CD invece del triangolo
Svantaggi
*Ingombrante (non è leggero e usa un sacco di array che usa molta memoria)
*Un sacco di funzioni potrebbero non essere necessarie o utilizzate
La funzione zigzag è la stessa, quindi non fa differenza nella ricerca dei modelli.
Questo è tutto
Rimarrò con il mio zup113 modificato poiché è leggero e molto veloce, ma vi mostrerò come scrivere il vostro codice su zup134 modificato. La logica è la stessa quindi non importa quale versione usiate.
Non ho visto il tuo ultimo post
=======================
ricominciamo da capo
select pattern =8 se usiamo Dragon,4PointPattern, 5-0,ABCD
selezionare pattern =7 se usiamo 1,2,3 - o tutti i 27 patternporuchik, c'è un modo per aggiungere i tuoi pattern personalizzati al codice originale senza cambiarlo.
Tutti i pattern definiti (27 pattern come mostrato nel codice) verrebbero cercati dal codice originale dell'indicatore, dovrai solo aggiungere il tuo codice di ricerca dei pattern personalizzati.
oppure
scrivereste e definireste il vostro punto D per ogni pattern (ho già scritto i pattern classici, cypher, shark, 5_0 & real ABCD ma altri pattern nella lista o i vostri pattern personalizzati dovrebbero essere scritti manualmente.
Quale preferisci?
Ho bisogno:
(che potrei inserire le rаzioni)
vedi codice in 110 (ti ho dato il link)
extern string ____________3.1___________ ="Parametri per CUSTOM Pattern 1";
extern bool CustomPattern1 = true;
extern string nameCP1 = "BLACK Swan";
extern double minXB1 = 1.382;
extern double maxXB1 = 2.618
extern double minAC1 = 0.236
extern double maxAC1 = 0.5;
extern double minBD1 = 1.128
extern double maxBD1 = 2.0;
extern double minXD1 = 1.128;
extern double maxXD1 = 2.618;
extern string ____________3.2___________ = "Parametri per CUSTOM Pattern 2";
extern bool CustomPattern2 = true;
extern string nameCP2 = "TU-160 WHITE Swan";
extern double minXB2 = 0.382;
extern double maxXB2 = 0.724;;
extern double minAC2 = 2.0;
extern double maxAC2 = 4.237
extern double minBD2 = 0.5
extern double maxBD2 = 0.886
extern double minXD2 = 0.382
extern double maxXD2 = 0.886;
extern string ____________3.3___________ = "Parametri per CUSTOM Pattern 3";
extern bool CustomPattern3 = true;
extern string nameCP3 = "121
extern double minXB3 = 0.5;
extern double maxXB3 = 0.618
extern double minAC3 = 1.272
extern double maxAC3 = 2.0;
extern double minBD3 = 0.446
extern double maxBD3 = 0.618;
extern double minXD3 = 0.382
extern double maxXD3 = 0.786;
.
.
.
extern string ____________3.10___________ = "Parametri per CUSTOM Pattern 10";
Ho bisogno di:
(che potrei inserire le rаzioni)
vedi codice in 110 (ti ho dato il link)
extern string ____________3.1___________ = "Parametri per CUSTOM Pattern 1";
extern bool CustomPattern1 = true;
extern string nameCP1 = "BLACK Swan";
extern double minXB1 = 1.382;
extern double maxXB1 = 2.618
extern double minAC1 = 0.236
extern double maxAC1 = 0.5;
extern double minBD1 = 1.128
extern double maxBD1 = 2.0;
extern double minXD1 = 1.128;
extern double maxXD1 = 2.618;
extern string ____________3.2___________ = "Parametri per CUSTOM Pattern 2";
extern bool CustomPattern2 = true;
extern string nameCP2 = "TU-160 WHITE Swan";
extern double minXB2 = 0.382;
extern double maxXB2 = 0.724;;
extern double minAC2 = 2.0;
extern double maxAC2 = 4.237
extern double minBD2 = 0.5
extern double maxBD2 = 0.886
extern double minXD2 = 0.382
extern double maxXD2 = 0.886;
extern string ____________3.3___________ = "Parametri per CUSTOM Pattern 3";
extern bool CustomPattern3 = true;
extern string nameCP3 = "121
extern double minXB3 = 0.5;
extern double maxXB3 = 0.618
extern double minAC3 = 1.272
extern double maxAC3 = 2.0;
extern double minBD3 = 0.446
extern double maxBD3 = 0.618;
extern double minXD3 = 0.382
extern double maxXD3 = 0.786;
.
.
.
extern string ____________3.10___________ = "Parametri per CUSTOM Pattern 10";Ok poruchik , ti mostro come aggiungere i tuoi modelli personalizzati senza modificare il codice originale . (lo cambieremo di nuovo ma senza modificare il codice originale. Aggiungeremo solo alcuni codici extra)
Potresti fornire un'immagine di questi pattern personalizzati (con punti X, A, B, C & D sia rialzisti che ribassisti) in modo da poterne definire la forma.
fate un codice, io inserirò poi le rаtions
voi fate un codice, io inserirò poi le rаtions
Ok, vi mostrerò come aggiungere i vostri modelli personalizzati al codice originale. Tutte le funzioni del codice originale saranno mantenute.
Per prima cosa aggiungete questa linea extern evidenziata qui
extern bool ABCD = true;
extern bool visibleABCDrayZZ = true;
extern int ABCDrayZZStyle = 0;
extern int ABCDrayZZWidth = 4;
extern string ABCDAlternate = "0.382,0.5,0.618,0.786,0.886,1.272,1.618,2.0,2.618
extern bool NameofCustomPattern=true;
Poi aggiungete queste linee evidenziate qui
Funzione void _Gartley
colore colorPattern;
bool yes;
doppio dotX=0;
doppio dotA=0;
doppio dotB=0;
doppio dotC=0;
doppio dotD=0;