brekout intraday con canale di donchian, problemi con ingressi e uscite.
Forums › ProRealTime forum Italiano › Supporto ProOrder › brekout intraday con canale di donchian, problemi con ingressi e uscite.
- This topic has 6 replies, 2 voices, and was last updated 3 years ago by bahl.
-
-
03/10/2021 at 10:38 AM #163690
Salve. Stavo testando un semplice sistema che dovrebbe entrare a mercato al perforamento del canale di Donchian, long se viene superata la banda superiore e short se viene superata, verso il basso, quella inferiore. Tutto molto semplice.
Ho messo come condizioni di uscita dalle posizioni rispettivamente, per il long, quando la banda inferiore del canale raggiunge il valore che aveva quella superiore al momento dell’ingresso, e viceversa per lo short, quando la superiore raggiunge il valore dell’inferiore al momento dell’ingresso.
Allego il codice.L’ho guardato sul dax a un minuto oggi, dalle nove, in backtest, ma qualcosa non mi torna.
Subito, alle 9.01′ entra al ribasso, dopo una barra di perforamento della banda inferiore, e fin qui ci sono, ma poi mi chiude lo short alla barra successiva, quando subentrano sì condizioni per un’entrata long, che io credevo, essendo esclusi ordini cumulativi, si sarebbe potuta verificare solo dopo la chiusura dello short.
A guardare altri ingressi mi pare proprio che chiuda le operazioni quando me lo aspetto, a meno che non subentrino prima le condizioni di ingresso per operazioni opposte: come mai? Dove sbaglio?123456789101112131415161718192021222324252627282930313233// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate//indicator1 = DonchianChannelUp[10]indicator2 = DonchianChannelCenter[10]indicator3 = DonchianChannelDown[10]c1 = (high > indicator1)c2 = (low<indicator3)c3 = indicator3> indicator1[tradeindex]c4 = indicator1 <indicator3[tradeindex]//Condizioni per entrare su posizioni longIF c1 thenBUY 1 CONTRACT AT MARKETENDIF//uscita long quando il bordo inferiore del canale supero il bordo superiore dell'entrataif longonmarket and c3 thensell at marketendif// Condizioni per entrare su posizioni shortIF c2 THENSELLSHORT 1 CONTRACT AT MARKETENDIF// uscita short quando il bordo superiore del canale raggiunge il bordo superiore dell'entrataif shortonmarket and c4 thenexitshort at marketendif// Stop e target03/10/2021 at 10:53 AM #163695TRADEINDEX può avere valori anche superiori a varie migliaia, per cui usandolo come indice vai indietro di chissà quanto tempo!
Usa piuttosto la differenza tra la barra attuale (BarIndex) e quella d’ingresso (TradeIndex):
1[BarIndex - tradeindex]03/10/2021 at 11:14 AM #163703Farò così, ma credveo che tradeindex, scritto senza specificazioni ulteriori, si riferisse sempre all’ultima operazione a mercato.
Comunque ho apportato la modifica suggerita, e ugualmente, mi entra short alle 9.01, mi aspetto che chiuda l’operazione quando la banda superiore di donchian avrà raggiunto il valore della banda inferiore al momento dell’ingresso, e invece me la chiude alla barra successiva, entrando subito long.
03/10/2021 at 12:44 PM #163710TRADEINDEX è la barra dell’ultima entrata, che può essere 1250 o 34760, ecc… se la metti come indice va a prendere il valore che l’indicatore aveva 1250 0 34760 barre fa.
Per fare le verifiche ho bisogno di sapere:
- strumento (snome della coppia valutaria, indice o azione che sia)
- time frame usato
- data ed ora del malfunzionamento (ore 09:01 di oggi?)
03/10/2021 at 12:50 PM #16371103/10/2021 at 1:15 PM #163712Accumulare ordini significa aprire ulteriori posizioni nella stessa direzione, perché in direzioni opposte non è consentito.
In questo caso era Short, appena si è verificata la condizione Long ha fatto lo Stop & Reverse in quanto non hai messo, tra le tue condizioni d’entrata, che NON sia già a mercato. Non accumula, in quanto è sempre una posizione, solo che da Short è diventata Long.
Alle tue condizioni d’entrata (righe 14 e 24) devi aggiungere:
1AND Not OnMarket03/10/2021 at 1:41 PM #163715tutto chiaro, non si finisce mai di imparare, e di ringraziare.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on