Come si usano gli ingressi per l'indicatore ZigZag? - pagina 4

 

qualcuno può dirmelo?

codice che usa per identificare il valore dell'ultimo precedente superiore e inferiore dello zigzag

 

Numeri superiori e inferiori a zig zag

I3enooI3:
qualcuno può dirmi il codice che usa per identificare il valore dell'ultimo precedente top e bottom dello zigzag

Ciao 13,

Prima hai chiesto dei valori RSI e di trovare i valori per le barre precedenti:

Valori RSI:

L'ultimo carattere del codice indica da quale BAR prendere i valori - Per esempio:

RsiCurrent = iRSI(NULL,0,RSIPeriod,0,0); // 0 = Barra corrente

RsiBar5 = iRSI(NULL,0,RSIPeriod,0,5); // 5 = quinta barra precedente

Fate lo stesso per ogni barra che volete confrontare, poi aggiungete il vostro codice per comprare/vendere operazioni

Esempio di codice di base - se (RsiCurrent > RsiBar5) allora fate così;

------------------

Numeri ZigZag:

Non ho visto molti indicatori ZigZag che hanno numeri per la parte superiore e inferiore, ma ci sono un certo numero di indicatori che usano lo ZigZag e mettono i numeri ai vertici e ai fondi. Prova a fare una ricerca per:

ZigZag semaforico

Onde Eliott

ZUP's

In allegato c'è un indicatore chiamato 3_Level_ZZ che ha i numeri. Basta aggiungere il tuo ZigZag di base e abbinare le impostazioni.

Buona fortuna e spero che questo aiuti!

Robert

 

grazie mille comiclifeform

ma ho ancora un problema; puoi darmi il codice per usare solo l'ultimo top e buttom, quando provo l'errore con altri top/buttom (così confuso per registrare solo l'ultimo valore)

Grazie

 

Non ho familiarità con ZigZags

I3enooI3:
grazie mille comiclifeform

ma ho ancora un problema; puoi darmi il codice per usare solo l'ultimo sopra e sotto, quando provo l'errore con altri sopra e sotto (così confondo per registrare solo l'ultimo valore)

thk

Ciao 13,

Ho detto prima che sono solo un codificatore principiante ... e in questo caso, non uso o capisco lo ZigZag o altri indicatori d'onda che ti ho suggerito, quindi non posso essere in grado di aiutarti a codificare il "top e bottom", soprattutto senza vedere qual è il codice.

Forse qualcun altro può aiutarti con gli ZigZag... e più dettagli puoi fornire... meglio gli altri possono aiutarti.

Nel frattempo, il 3_Level_ZZ_Semaphore ha dei buffer da cui puoi prendere i valori, se questo ti può aiutare.

Abbi cura di te,

Robert

 
I3enooI3:
grazie mille comiclifeform

ma ho ancora un problema; puoi darmi il codice per usare solo l'ultimo top e buttom, quando provo l'errore con altri top/buttom (così confondo per registrare solo l'ultimo valore)

thk

Con lo zig zag è impossibile individuare esattamente la parte superiore e inferiore, ecco una chiamata iCustom per lo zig zag in un Ea

ZZ3=iCustom(NULL,0, "ZigZag",profondità,deviazione,backstep,0,2);

ZZ2=iCustom(NULL,0, "ZigZag",profondità,deviazione,backstep,0,1);

poi per farlo commerciare potete fare qualcosa come

if ((ZZ3!=0 || ZZ2!=0) //buy signal

e lo stesso per il segnale di vendita,

un altro modo potrebbe essere (non sono sicuro di questo)

se (ZZ3!=Alto[2] || ZZ2!=Alto[1]) //segnale di acquisto

se (ZZ3!=Basso[2] || ZZ2!=Basso[1]) //segnale di vendita

ma hai davvero bisogno di un altro indicatore come forse cci ipercomprato o ipervenduto per cercare di avvicinarsi a possibili top o bottom.

 

ho problema con questo codice

ho problema con zigzag Ea come questo codice uso indicatore zigzag come questo vicino

e identifico la parte superiore e inferiore come il codice qui sotto

ma non funziona correttamente

Voglio andare allo scoperto quando si rompe il minimo precedente come freccia rossa (immagine allegata qui sotto)

e comprare quando si rompe il precedente alto come freccia verde (immagine allegata sotto)

così, qualcuno può dirmi cosa ho sbagliato in questo codice e quale codice dovrei usare

Grazie

int start()

{

//----

{

doppio zigzaghigh, zigzaglow, zigzaghighx, zigzaglowx, zigzaghighp;

doppio zigzaglowp, zigzaghigha, zigzaglowa, pc;

doppio biglietto, totale, ordine;

int h, l;

zigzaghighx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h);

zigzaglowx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l);

zigzaghighp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h+1);

zigzaglowp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l+1);

zigzaghigha=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h-1);

zigzaglowa=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l-1);

pc=iClose(NULL,0,1);

total=OrdersTotal();

//identificare il top//

mentre(h>1)

{

if((zigzaghighx > zigzaghighp) && (zigzaghighx > zigzaghigha))

zigzaghigh=zigzaghighx;

return(0);

}

//identificare il fondoschiena//

mentre(l>1)

{

if((zigzaglowx < zigzaglowp) && (zigzaglowx < zigzaglowa))

zigzaglow=zigzaglowx;

return(0);

}

//acquisto&vendita//

if((totalzigzaghigh))

{ticket=OrderSend(Symbol(),OP_BUY,1,Ask,1,0,0, "buy",0,0,Green);

OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);

Stampa("compra");

return(0);

}

if((totale>0)&&(pc<zigzaglow))

{OrderClose(OrderTicket(),OrderLots(),Bid,1,Red);

Stampa("vendita");

return(0);

}

return;

}

//----

return(0);

}

File:
pic1.png  33 kb
 

Parametri dell'indicatore MT4 zigzag - chi li capisce?

Ciao

Non capisco i parametri dell'indicatore MT 4 ZZ:

profondità / deviazione / backstep

chi può spiegarmeli?

Suppongo che la profondità sia il numero di barre? la deviazione una %? e il backstep non ne ho idea...

grazie

 

Mi piace sempre lo zig zag, qualcuno di voi ha un indicatore adatto per filtrare lo zig zag?

 
perwira:
Mi piace sempre lo zig zag, qualcuno di voi ha un indicatore adatto per filtrare lo zig zag?

forse puoi usare gli indicatori HMA o nolagma per filtrare i falsi segnali di zigzag, RBCI è un'altra scelta.

 

Non capisco perché la gente sia così concentrata su zz quando ridipinge.

Motivazione: