Faccio seguito al Topic https://www.prorealcode.com/topic/parametri-ichimoku/#post-57464 iniziato da mattia79 per iniziare a codificare questa strategia.
Proviamo intanto con la parte LONG.
Per l’entrata devono esserci (contemporaneamente?):
- incrocio rialzista tra tenkan e kijun
- rottura del massimo delle precedenti 26 barre
Per la chiusura si aspetta che il prezzo attraversi, al RIBASSO, una qualunque delle due medie.
E’ corretto finora?
ciao ,
sono interessato a programmare un indicatore con i parametri delle medie mobile che compongono l’ichimoku.
Dato che queste medie sono slittate nel tempo,come posso creare un codice giusto?ci sono dei codici di esempio di queste medie?
grazie
Prova a ricercare nel forum, scrivendo ichimoku nella casella di ricerca che si apre quando passi col mouse sopra il tuo avatar in alto a destra.
Dovrebbero esserci molte informazioni e codici.
Roberto
grazie Roberto sono riuscito a trovare quello che cercavo,un altra domanda :
ho creato un indicatore che genera semplicemente due parametri 1 e -1 mostrati con instogramma (vedi immagine)
quale funzione devo mettere nel codice del sistema di trading per dire compra solo alla prima barra verde dell’istogramma (valore 1) e non ad ogni valore +1
vorrei semplicemente che il comando di comprare sia sulla prima barra delle serie e non su tutte.grazie mille
Immagino che il tuo indicatore tu lo chiami così, assegnando il valore restituito ad una variabile:
x = CALL "Il_Mio_Indicatore"[] //con valori, o meno, tra le parentesi quadre
ed immagino che 1 sia per la barra verde e -1 per la rossa.
Se fino a qui va bene, allora la cosa che ti permettere di dire che una barra verde è la prima e non una successiva è data dal fatto che quella precedente è rossa. Se tu hai usato la variabile X (o un nome qualunque di tuo gradimento), è sufficiente verificare che X sia > di x[1] (cioè della barra precedente). Nel caso SHORT, invece, che x sia < x[1], esempio:
x = CALL "Il_Mio_Indicatore"[]
IF Mie_Condizioni_Long AND x > x[1] THEN
BUY .....
ENDIF
ok piu o meno ho capito.
Io sto cercando di sviluppare un trading system basato sull’ichimoku,in pratica la strategia prevede di entrare ,ad esempio long,dopo un segnale di incrocio della media mobile veloce (tenkan) con la media mobile lenta (kijun) dopo che il prezzo abbia rotto al rialzo il massimo delle ultime 26 barre.la posizione viene poi chiusa quando il prezzo attraversa la tenkan oppure la kijun.
Il prezzo dopo il segnale di incrocio delle medie deve comunque essere sopra il prezzo di 26 candele prima e non sotto
nell’immagine allegata metto un esempio di entrata short su gbp/nzd.le frecce rosse indicano le condizioni:
Tenkan/kijun cross
chikou sotto il prezzo di 26 candele prima.ovvero il prezzo della candela corrente deve essere fuori dal prezzo delle passate candele.
incrocio delle linee della kumo (opzionale)
l’entrata si effettua al break del minimo delle 26 candele precedenti,o comunque sul break del minimo piu recente.
sto eseguendo questa strategia manualmente e secondo me funziona molto bene perchè mi consente di entrare sul trend e di rimanerci il piu possibile.
pensi che sia possibile programmare una strategia del genere?sembra un pò complicata ma alla fne è molto semplice.come potrei organizzare la programmazione?
spero di essermi spiegato.
grazie mille
Proverò a darci un’occhiata, ma solo dopo il fine settimana.
Trattandosi di una strategia ho iniziato un nuovo topic nel forum di Supporto Proorder, sempre in italiano (https://www.prorealcode.com/topic/strategia-ichimoku/).
Faccio seguito al Topic https://www.prorealcode.com/topic/parametri-ichimoku/#post-57464 iniziato da mattia79 per iniziare a codificare questa strategia. Proviamo intanto con la parte LONG. Per l’entrata devono esserci (contemporaneamente?): incrocio rialzista tra tenkan e kijun rottura del massimo delle precedenti 26 barre Per la chiusura si aspetta che il prezzo attraversi, al RIBASSO, una qualunque delle due medie. E’ corretto finora?
Ciao @robertogozzi, visto che sei un moderatore, puoi spostare un argomento in qualsiasi altro forum cliccando su “modifica” sul primo post dell’argomento .. solo per farti sapere 🙂
Quindi ho unito i due argomenti per essere perfettamente chiaro.
ciao Roberto,
allora,procedendo con ordine,io questa strategia la eseguo a step,ovvero,prima si deve verificare un evento e dopodichè i successivi.
1-incrocio tra tenkan e kijun,prima di tutto le due medie mobil si devono incrociare,e questo è un primo segnale che indica la partenza del trend.
2-il prezzo ovviamente deve trovarsi almeno sopra la media lenta kijun.
3-a questo punto guardo la nuvola:la condizione migliore si verifica quando il prezzo chiude sopra la nuvola,e la nuvola futura è in posizione rialzista,spanA sopra spanB.
4-condizione fondamentale è che la linea chikou,detta anche lagging span,che altro non è che la chiusura del prezzo slittato di 26 candele indietro, debba essere “libera” ovvero non deve avere ostacoli davanti che possano fare da resistenza.
5-quando tutti questi indicatori sono allineati cerco un punto di entrata,alla rottura del massimo,calcolato súlle 9 barre precedenti.in poche parole aspetto un ritracciamento e poi entro sul massimo.
Ora può sembrare molto contorta come strategia,in realtà è molto semplice,si cerca la situazione in cui tutti la linee si trovano rivolte nella stessa direzione.
Il punto di uscita lo si può mettere o sotto la tenkan o sotto la kijun.
Ti allego un immagine della situazione tipo con indicate le varie condizioni.
Scusami se non sono riuscito a metterci ancora definitivamente le mani, ma non ce l’ho fatta.
Devi avere pazienza ancora qualche giorno, dopo il fine settimana.
ciao,nessun problema,quando hai tempo..grazie
La tua condizione 4 dice “condizione fondamentale è che la linea chikou,detta anche lagging span,che altro non è che la chiusura del prezzo slittato di 26 candele indietro, debba essere “libera” ovvero non deve avere ostacoli davanti che possano fare da resistenza”, cosa significa?
Come devo calcolafre l’eventuali resistenze che possono ostacolarla?
ciao,scusa il ritardo,semplicemente la linea lagging span ovvero il prezzo slittato di 26 candele indietro deve essere sopra a tutte le altre medie e sopra il prezzo..per libera intendo che non deve avere medie mobili sopra di se ne tantomeno il prezzo..non so se mi spiego..essendo sopra a tutte le linee e sopra il prezzo la si definisce libera..ovviamente in un contesto al rialzo in questo caso..sei riuscito a mettere giù un codice?grazie mille..
Ho preparato questa parte, solo per i LONG.
Solo che mi sembra ci sia un problema di logica nell’uso di CHIKOU, magari va bene cos’, ma non essendomi mai interessato ad Ichimoku prima non ne ho un’idea precisa.
Ad ogni modo provala e fammi sapere, quando andrà bene aggiungeremo la parte SHORT e po SL e TP.
DEFPARAM CumulateOrders = false
ONCE PrezzoLong = 0
IF OnMarket THEN
PrezzoLong = 0 //Azzerare prezzo entrata quando già a mercato
ENDIF
// settaggi e parametri Ichimoku
//
Tenkansen = (highest[9](high) + lowest[9](low)) / 2 //media Veloce
Kijunsen = (highest[26](high) + lowest[26](low)) / 2 //media LENTA
SpanA = (tenkansen[26] + kijunsen[26]) / 2
SpanB = (highest[52](high[26]) + lowest[52](low[26])) / 2
Chikou = close[26]
l1 = Tenkansen CROSSES OVER Kijunsen //c'è stato un INCROCIO rialzista
l2 = close > Kijunsen //il prezzo è sopra la media lenta
l3 = close > SpanA //prezzo sopra la Nuvola
l4 = SpanA > SpanB //Nuvola in posizione rialzista
l5 = Chikou > close //Linea CHIKOU sopra a prezzo, medie e nuvole
IF PrezzoLong = 0 THEN
PrezzoLong = highest[9](high[1])
ENDIF
IF PrezzoLong AND Chikou AND l1 AND l2 AND l3 AND l4 AND l5 AND (not OnMarket) then
BUY 1 CONTRACTS AT PrezzoLong STOP
ENDIF