Ichimoku – kijun cross – problemi con chiusura posizione
Forums › ProRealTime forum Italiano › Supporto ProOrder › Ichimoku – kijun cross – problemi con chiusura posizione
- This topic has 22 replies, 2 voices, and was last updated 6 years ago by Gabrielcin.
-
-
04/21/2018 at 4:01 PM #68916
Salve a tutti, avevo fatto questo post un paio di giorno fa ma da quanto ho letto nel forum per lavori sul server il mio post era stato eliminato. Sto provando a cimentarmi nella creazione del mio primo sistema di trading, basato su ichimoku. Per iniziare vorrei che la prima condizione che fosse soddisfatta sia che il sistema entra con un posizione long non appena il prezzo taglia dal basso verso l’alto la kijun, e viceversa per una posizione short. Il mio problema principale era nella chiusura della posizione perchè mi dava qualche problema. Inoltre mi hanno consigliato di ottimizzarlo utilizzando “walk forward” me lo consigliate? Vi posto il codice cosi potrete vederlo e capire meglio. Grazie mille
prezzo che incrocia la kijun123456789101112131415161718192021222324252627282930313233kijunsen = (highest[28](high) + lowest[28](low))/2myadx = adx[13]long = close crosses over kijunsenshort = close crosses under kijunsen//entrata longif not longonmarket and long and myadx > 17 thenbuy 10 contract at marketendif//uscita longif longonmarket and short thensell at marketendif//entrata shortif not shortonmarket and short and myadx > 17 thensellshort 10 contract at marketendif//uscita shortif shortonmarket and long thenexitshort at marketendifset stop pTRAILING 2//set target pProfit 5004/21/2018 at 4:04 PM #68917questi sono i risultati non appena l’ho ottimizzato con walk forward, un po esagerati? non mi aspettavo un risultato cosi proficuo
04/23/2018 at 12:21 AM #68955Selecting “Tick by Tick” will dramatically change results, due to the ZERO bar issue!
You may search this forum for hints and suggestions about it.
It is when on the same bar/candle both your SL and TP are hit. PRT assumes TP is hit first unless you are backtesting tick by tick. This may be uselkess on lowwr TF’s, such as 1-minute or 5-minute, but as you use bigger ones your backtest will be greatly affected!
Traduzione in italiano:
————————–Selezionando “Tick by Tick” cambieranno drasticamente i risultati, a causa del problema con la barra ZERO!
Puoi cercare in questo forum suggerimenti e suggerimenti su di esso.È quando sulla stessa barra/candela vengono colpiti sia lo SL che il TP. PRT presuppone che TP venga colpito per primo a meno che non si stia testando in modalità tick per tick. Questo può essere ininfluente su TF piccoli, come ad esempio 1 minuto o 5 minuti, ma man mano che usi quelli più grandi il tuo backtest ne risentirà enormemente!
04/23/2018 at 10:44 AM #68969va bene grazie mille per la spiegazione. Come mi consigli di migliorare questo sistema? Chiedo a voi che siete più esperti perchè per me è il primo trading system che scrivo
04/23/2018 at 11:56 AM #68975Scusami per la svista, avevo scritto in Inglese non avendo fatto caso alla lingua del forum per distrazione!!!
In ogni caso ci ho aggiunto la traduzione.
Adesso provo il tuo codice e ti farò sapere.
04/23/2018 at 12:14 PM #68980Ho fatto qualche prova sommaria, tra l’altro io non ho mai usato Ichimoku, e non riesco a dirti gran ché, puoi provare a filtrare le operazioni aggiungendo un RSI (o sostituendolo all’ADX), o altri indicatori.
Provando anche ad usare il TP, che vedo hai commentato.
Puoi provare a fare ricerche sul forum usando ICHIMOKU e probabilmente troverai qualche indicazione utile e strategie già fatte da cui prendere spunti.
Anche sul web troverai sicuramente suggerimenti validi che poi dovrai tradurre in una strategia.
04/23/2018 at 12:16 PM #68981grazie mille roberto, tuttavia pensi che il mio codice come inizio sia buono? mi consigli l’rsi per filtrare gli ingressi e le uscite?
04/23/2018 at 12:44 PM #68982Tutti i codici sono buoni quando s’inizia, nel senso che servono per farsi esperienza e vedere dove possono essere punti deboli, in particolare il confronto con altre strategie esistenti è molto utile, anzi, indispensabile.
Questo forum è stato fatto appositamente per consentire a chiunque di migliorare le proprie tecniche prendendo spunto e copiando il codice e le idee di altri, quindi non preoccuparti di questo. Copiare qualcuno che ha fatto meglio di noi è sicuramente positivo, ovviamente se uno riesce a capire cosa l’altro ha fatto, altrimenti un copia e incolla fatto senza testa non serve a niente e può essere perfino controproducente.
Per quanto riguarda l’RSI non lo uso più, preferisco lo STOCASTICO lento, in particolare per le divergenze. Ma è una decisione propria, personale, non ne esiste uno migliore di altri in assoluto. Ognuno usa quello che PERSONALMENTE ritiene il migliore, ovviamente dipende anche dai settaggi che ognuno ritiene più opportuni.
Occorre fare tantissime prove dedidandoci molto tempo ed essere PAZIENTI, con la fretta non si va da nessuna parte, anche quando si tratterà di passare dalla modalità DEMO a quella REALE occorre farlo dopo mesi di prove e successi virtuali!
04/23/2018 at 1:12 PM #68985grazie mille roberto, continuerò a lavorare su questo codice, se avrò problemi scriverò su questo post
04/23/2018 at 5:19 PM #68999roberto mi consigli di utilizzare il trailing stop in modo tale da seguire il trend che ichimoku mi mostra? senza rischiare di uscire troppo presto o troppo tardi dall’operazione?
04/23/2018 at 6:03 PM #69004Nel trading manuale uso raramente, per non dire mai, il trailing stop perché sono spesso al PC e osservo l’andamento delle operazioni aperte. Inoltre, una volta fatta l’analisi e presa la decisione di entrare in posizione, a meno di improvvisi cambiamenti di mercato, preferisco NON muovere mai lo Stop Loss per non chiudere anzitempo, magari in pareggio, un’operazikone che avrebbe potuto essere profittevole e non voglio fare trading per restare in pareggio!
Nel trading automatico, invece, non potendo controllare le strategie durante la loro progressione, uso SEMPRE il trailing stop.
04/24/2018 at 9:44 AM #69053buongiorno roberto, sto ancora lavorando al codice per migliorarlo il più possibile. E devo dire che man mano ci sto riuscendo. Penso di aver migliorato il codice che alla fine ti posto in modo che puoi vederlo anche tu e darmi dei consigli. Ichimoku è una strategia trend following e come ogni strategia di questo genere nei momenti di lateralità del mercato da molti falsi segnali. Volevo chiederti: come posso fare per filtrare questi momenti di lateralità? Cioè far capire al sistema che deve entrare a mercato solo nel momento in cui c’è un trend.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374// trading sistem basato su ICHIMOKU - 1 ORA// TESTING//******************************************//****** INGRESSO LONG : PREZZO OVER KIJUN// PREZZO OVER TENKAN//*****CHIUSURA LONG : PREZZO UNDER KIJUN// PREZZO UNDER TENKAN//******************************************// *******INGRESSO SHORT : PREZZO UNDER KIJUN// PREZZO UNDER TENKAN//******* CHIUSURA SHORT : PREZZO OVER KIJUN// PREZZO OVER TENKAN//******************************************DEFPARAM FLATAFTER = 210000Tenkansen = (highest[9](close)+lowest[9](close))/2Kijunsen = (highest[26](close)+lowest[26](close))/2//SSpanA = (tenkansen[28]+kijunsen[28])/2//SSpanB = (highest[119](high[28])+lowest[119](low[28]))/2//Chikou = close[28]//condizioni longkijunlong = close crosses over kijunsentenkanlong = close crosses over tenkansen//condizioni shortkijunshort = close crosses under kijunsentenkanshort = close crosses under tenkansen//ingresso longif not longonmarket thenif kijunlong thenbuy 1 contract at marketendifif tenkanlong and tenkansen > kijunsen thenbuy 1 contract at marketendifendif//uscita longif longonmarket thenif kijunshort thensell at marketendifif tenkanshort and tenkansen > kijunsen thensell at marketendifendif//ingresso shortif not shortonmarket thenif kijunshort thensellshort 1 contract at marketendifif tenkanshort and tenkansen < kijunsen thensellshort 1 contract at marketendifendif//uscita shortif shortonmarket thenif kijunlong thenexitshort at marketendifif tenkanlong and tenkansen < kijunsen thenexitshort at marketendifendifset target profit 3004/24/2018 at 10:27 AM #69060Proverò il tuo codice appena ho un pò di tempo.
Per verificare un range si possono fare molte cose, una può essere quella di verificare una contrazione delle Bande di Bollinger (qui c’è un indicatore di Nicolas, il cui codice può essere facilmente incorporato in una strategia, oppure richiamato con CALL https://www.prorealcode.com/prorealtime-indicators/bollinger-range-bound/), un’altra soluzione potrebbe essere quella di verificare che la differenza di prezzo sia rimastra entro “n” pips da un certo numero di candele, ad esempio:
12345ONCE MaxBarre = 20 //Numero di candele nel rangeONCE MaxPips = 20 //Numero di pips di differenzahh = highest[MaxBarre](high) //prezzo più alto delle barre desideratell = lowest[MaxBarre](low) //prezzo più basso delle barre desiderateLaterale = (hh - ll) <= (MaxPips * pipsize) //Laterale=1 se siamo in un range04/24/2018 at 10:33 AM #69061Ho provato sommariamente il codice e mi sembra dia qualche buon risultato su Gbp/Jpy, h1.
04/24/2018 at 11:07 AM #69068grazie mille roberto, purtroppo devo riuscire a superare il problema della lateralità in quanto mi da molti falsi segnali, e le maggior perdite vengono da li
-
AuthorPosts