Risposta

Come utilizzare le trendline con l'EA wizard?

15 risposte

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #114217

E' possibile creare una condizione utilizzando la procedura guidata dell'EA in cui 'SE' il prezzo di offerta va al di sopra di una linea di tendenza che è disegnata tra due frattali superiori, essendo l'ultimo e il successivo frattale più alto prima di esso?

 

Se sì, come potrei scriverlo?

 

Giuliano

0

stearno

Cliente, bbp_partecipante, comunità, 379 risposte.

Visita il profilo

8 anni fa #132754

È possibile se si scrive un indicatore personalizzato che ha dei punti di dati per la linea di tendenza. Poi, nell'EA Wizard, si usa la dichiarazione if che dice se il prezzo va sopra/sotto questo punto di dati (la linea di tendenza), allora si intraprende questa azione.

 

Ma questo richiede una codifica personalizzata, che va oltre la portata di EA Wizard.

 

-Stearno

0

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #132760

Grazie per la tua risposta stearno.

 

Ho pensato di creare una condizione più semplice: se il prezzo dell'offerta supera l'ultimo frattale superiore, allora... dipingi la freccia verso l'alto. Questo è solo un semplice componente di qualcosa di più avanzato che voglio fare.

 

Finora l'ho fatto bene, ne sono sicuro, ma sembra esserci un bug nei frattali - Utilizzo dei segnali di acquisto e vendita con la stessa programmazione, ma ottengo segnali diversi che appaiono errati sugli ACQUISTI e corretti sulle VENDITE. 

 

Ho visto che qualcun altro nel forum ha commentato i frattali superiori difettosi quando stava cercando di usarli come stop.

In allegato il mio file, mi fa piacere che tu dia un'occhiata e mi assista, grazie.

0

stearno

Cliente, bbp_partecipante, comunità, 379 risposte.

Visita il profilo

8 anni fa #132822

Pensavo che volessi tracciare una linea attraverso gli ultimi due frattali e poi entrare quando il prezzo attraversa quella linea. Hai scelto il modo corretto se vuoi operare quando il prezzo rompe un frattale.

 

un possibile motivo per cui si verifica questo problema è che i frattali vengono calcolati nel passato. Alcuni codici calcolano un frattale come se avesse un massimo più alto delle 3 barre precedenti e delle 3 barre successive. Ciò significa che un frattale non è nemmeno "conosciuto" fino a 4 barre dopo. Pertanto, è possibile utilizzare questo frattale solo per entrare nella 5a barra o dopo.  

 

Altri calcoli frattali che ho visto arrivano fino a 5 barre dopo che il frattale si è verificato per definire che si tratta di un frattale.

 

Spero che questo vi sia d'aiuto!

 

-Stearno

0

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #132899

Ciao Stearno,

 

Grazie, questo aiuta un po'. Purtroppo trovare l'ultimo frattale superiore richiede una codifica personalizzata, poiché lo spostamento specifica l'ultima candela e non il frattale. C'è qualcuno in questo forum che sarebbe in grado di codificarlo per me a pagamento? Vorrei selezionarlo per trovare il valore del prezzo dell'ultimo frattale superiore e inferiore. Grazie

 

Giuliano

0

stearno

Cliente, bbp_partecipante, comunità, 379 risposte.

Visita il profilo

8 anni fa #132930

Julianrob,

Ecco a voi. Un regalo. L'ho scritto per voi. È stato divertente tornare in Mql4. Non scrivevo in quel codice da circa un anno.

 

In pratica, si sceglie se si vuole che il frattale sia definito da 3, 5 o 7 barre. Quindi, fornirà un output degli ultimi frattali superiore e inferiore in due buffer, in modo da poterlo utilizzare negli EA.  

 

-Stearno

0

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #133013

Ciao Stearno,

 

Grazie mille! Dovrebbe esserci un file allegato alla tua risposta? Vorrei provarlo. Apprezzo molto il tuo regalo.

 

Giuliano

0

stearno

Cliente, bbp_partecipante, comunità, 379 risposte.

Visita il profilo

8 anni fa #133153

Scusate, credo che per qualche motivo non sia stato allegato. Ecco a voi. https://www.dropbox.com/s/s2fdjd16fq5q4u8/Fractal%20Channel.mq4?dl=0 ' class='bbc_url' title='Link esterno' rel='nofollow external'> https://www.dropbox.com/s/s2fdjd16fq5q4u8/Fractal%20Channel.mq4?dl=0

Inviato dal mio HUAWEI MT7-TL10 utilizzando Tapatalk

0

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #133204

Capito, grazie!

0

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #133342

Stearno,

 

Questo è un indicatore fantastico e mi mostra esattamente quello che stavo cercando! Mi mostra i massimi e i minimi frattali - mi ricorda i canali di Donchian.

L'ho caricato nei miei indicatori personalizzati in EA wizard - C'è solo una cosa. Ho provato a utilizzarlo nella mia formula per un indicatore di segnale, innanzitutto per specificare alcune condizioni, ma non sembra funzionare. Per esempio, ho questo come esempio di pseudocodice:

 

// Regola 1
 
SE ((Bid incrocia sopra CustomIndicator( "Fractal Channel" )[1]))
ALLORA
   Acquistare 0,1 lotti al mercato
      Numero magico = 1000;
 
FINE SE;
 

Il problema è che non sembra esserci un modo per specificare "SE" il prezzo attraversa la linea del canale frattale superiore o "SE" il prezzo attraversa la linea del canale frattale inferiore. E non sono nemmeno sicuro che questo codice da solo funzioni correttamente come indicatore di segnale. Non è che potreste indicarmi la giusta direzione?

 

Grazie ancora,

 

Giuliano

0

stearno

Cliente, bbp_partecipante, comunità, 379 risposte.

Visita il profilo

8 anni fa #133405

Sì, è così. Mi sono reso conto che è simile dopo aver finito e aver visto il grafico.

 

La vostra strategia non funziona probabilmente perché dovete utilizzare lo shift sull'indicatore Fractal Channel. Ad esempio, se scegliamo un frattale a 5 barre, l'indicatore frattale disegna solo 3 barre fa. Non ci sono dati sulla barra 2 e sulla barra 1.   

 

Questo perché un frattale non è definito se non ha x barre prima e x barre dopo che sono tutte al di sotto o al di sopra del massimo/minimo della barra centrale. Solo allora si definisce il frattale. Pertanto, il vostro canale è sempre x barre dietro il prezzo corrente.

 

Un altro esempio: se si scelgono 5 barre per definire un frattale, è necessario utilizzare uno spostamento di 3 sull'indicatore Fractal Channel nella regola EA Wizard da confrontare con la chiusura[1]. Se scegliete 3, utilizzate uno shift di 2. Se scegliete 7, utilizzate uno shift di 4. Questo è lo svantaggio dell'utilizzo di un frattale perché è sempre x barre dietro al prezzo.

 

Ho allegato un esempio per darvi una visione di questa spiegazione.

 

-Stearno

0

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #133412

Ciao Stearno,

 

Grazie per il consiglio - mi sono reso conto di quello che dicevi e ho comunque provato a spostare 3 l'indicatore frattale - C'è sicuramente un difetto negli indicatori frattali di EA Wizard, i segnali funzionano sugli acquisti ma non sulle vendite.

 

Nonostante abbia caricato il tuo EA, non riesco a farlo operare. L'ho salvato come indicatore e non mostra alcun segnale, nemmeno quando cambio IndiShiftForFractalChannel a 5. Forse dovrò chiedere qualche consiglio su come fargli segnalare i trade. Si tratta di una strategia molto interessante perché si basa più che altro sull'azione dei prezzi.

 

Giuliano

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

8 anni fa #133437

Julian,

 

Ho appena provato quello che ha caricato stearno, copiando StrategyFractalChannel.mq4 in Experts e Fractal Channel.mq4 in Indicators e il test di replay visivo di MetaTrader ha fatto delle operazioni.

È possibile controllare MT Journal per verificare la presenza di eventuali errori

0

stearno

Cliente, bbp_partecipante, comunità, 379 risposte.

Visita il profilo

8 anni fa #133443

Julian,
Mi dispiace di non essere in grado di eseguire il debug dell'esempio che ho creato per voi. Ho troppe cose da fare al momento. Ma l'indicatore funziona e quindi limita la risoluzione dei problemi per concentrarsi sull'EA Wizard. Buona fortuna e fateci sapere cosa trovate.
-Stearno

Inviato dal mio HUAWEI MT7-TL10 utilizzando Tapatalk

0

Julianrob

Cliente, bbp_partecipante, comunità, 54 risposte.

Visita il profilo

8 anni fa #133549

Ciao Stearno, 

 

Sì, ora l'EA sta effettuando operazioni, grazie. Tuttavia, ho notato che sta effettuando solo operazioni di acquisto, e credo che ciò sia dovuto all'anomalia nei calcoli dei frattali dell'EA wizard.

Apprezzo il contributo di Tomas262

 

Giuliano

0

stearno

Cliente, bbp_partecipante, comunità, 379 risposte.

Visita il profilo

8 anni fa #133551

Julian,

Mi fa piacere saperlo. Se hai motivo di credere che ci sia qualcosa che non va in fractal, invia una segnalazione di bug a tasks.strategyquant.com. In questo modo potranno risolvere il problema. Ricordo di aver visto qualcosa su Fractal nel giornale quando ho fatto un backtest. Ma non c'è alcun indicatore frattale utilizzato nell'indicatore, quindi sarebbe strano se fosse effettivamente questo il problema.

 

Spero che funzioni!

 

Stearno

0

Stai visualizzando 15 risposte - da 1 a 15 (di 15 totali)