 |
|
22-12-2009, 08:51
|
#41 (permalink)
|
|
Guest
|
Citazione:
Originalmente inviato da meursault
Macche' regalo di Natale, e' che sono lento ... ci ho messo 6 mesi per decidermi a iscrivermi al forum, 6 mesi per decidermi a postare  ...
Allora, riguardo a quello che scrivi, sono curioso di rivedere il rimaneggiamento del codici. In RT quando arriva una nuova barra barindex aumenta di un'unita' (e quindi bisogna aumentare numbarre). Sul DPO non so, verifichero' domani come si aggiorna, pero' non penso che sia li' il problema perche' c'e' tra l'altro una cosa strana ... tempo fa, prima della traslazione, avevo scritto un codice per calcolare direttamente le mmc, anche li' usavo il DPO, e anche quello non mi si aggiornava ... poi pero' se scrivevo un indicatore che semplicemente richiamava quello di partenza allora si aggiornava, perche' credo che praticamente ricaricasse in continuazione i parametri ... ci ho provato anche con la traslazione, ed in effetti si aggiorna in diretta ... ma solo l'ultima barra, mentre tutti i valori prima, dall'ultimo traslato in poi rimangono costanti ... si' beh se hai capito cosa sto scrivendo sei un fenomeno, perche' non l'ho capito neanch'io  meglio che domani posti un grafico dal RT che cosi' vedi ...  ... e forse comincio a capire quale potrebbe essere la soluzione ... vabbe' vediamo domani.
|
Rapido rapido prima di andare a lavoro ti posto una prima prova che ho fatto tra domenica e lunedì!!!
Numbarre serve per calcolare quando far terminare i calcolo della traslazione, ho sostituito questa parte con un più macchinoso giro che usa sempre il DPO ma stavolta per creare un segnale .....
REM traslazione
det=dpo[indietro*2](close)
if flag=0 then
if det=det[1] and det[1]=det[2] and det[2]<>det[3] then
flag=1
else
flag=0
endif
endif
if (barindex > indietro) and flag=0 then
if indietro = 0 then
ind = close
elsif indietro = 1 then
ind = -DPO[1](close)+close
elsif indietro = 2 then
ind = 2*(-DPO[2](close)+close) - (-DPO[1](close)+close)
else
ind = (2*indietro-2)*(-DPO[2*indietro-2](close)+close) - (2*indietro-4)*(-DPO[2*indietro-4](close)+close)-close[indietro-3]
endif
ind1=round(ind)
endif
if barindex<= indietro or flag then
ind1 = undefined
endif
return ind1 as "traslazione"
Comunque da quello che mi dici credo che non risolvs il problema........
...................................
....................................
Ora scappo che sono in enorme ritardo
ciao alla prossima
Ultima modifica di tetsuo : 25-01-2010 alle ore 22:17.
|
|
|
|
| Avviso pubblicitario - i seguenti Banner Pubblicitari permettono al sito di offrirvi il consueto, alto standard qualitativo. |
| |
|
22-12-2009, 09:20
|
#42 (permalink)
|
|
翠鸟科
Data registrazione: Oct 2003
Località: taglialegna da CiubeBBa;at Tokyo as Zenigata;capt Orr;lednàcèk;Orazio;and miles to go before I sleep
Messaggi: 34,054
|
Citazione:
Originalmente inviato da meursault
Macche' regalo di Natale, e' che sono lento ... ci ho messo 6 mesi per decidermi a iscrivermi al forum, 6 mesi per decidermi a postare  ...
Allora, riguardo a quello che scrivi, sono curioso di rivedere il rimaneggiamento del codici. In RT quando arriva una nuova barra barindex aumenta di un'unita' (e quindi bisogna aumentare numbarre). Sul DPO non so, verifichero' domani come si aggiorna, pero' non penso che sia li' il problema perche' c'e' tra l'altro una cosa strana ... tempo fa, prima della traslazione, avevo scritto un codice per calcolare direttamente le mmc, anche li' usavo il DPO, e anche quello non mi si aggiornava ... poi pero' se scrivevo un indicatore che semplicemente richiamava quello di partenza allora si aggiornava, perche' credo che praticamente ricaricasse in continuazione i parametri ... ci ho provato anche con la traslazione, ed in effetti si aggiorna in diretta ... ma solo l'ultima barra, mentre tutti i valori prima, dall'ultimo traslato in poi rimangono costanti ... si' beh se hai capito cosa sto scrivendo sei un fenomeno, perche' non l'ho capito neanch'io  meglio che domani posti un grafico dal RT che cosi' vedi ...  ... e forse comincio a capire quale potrebbe essere la soluzione ... vabbe' vediamo domani.
Per il Main Trend, io le inside le considero con il minore/maggiore uguale, se e' quello che intendevi, e non mi ero mai fatto la domanda su come considerarle  Il mio codice e' penoso (di programmazione capisco veramente poco) e ha due grosse lacune. La prima e' che non so se in PRT sia possibile usare delle liste ... insomma strutture che non abbiano prederminata all'inizio la lunghezza ... e quindi in realta' mi sono scritto a mano (e limitato) il numero possibili di conteggi (mi sembra che ne ho messi 15). L'altra cosa, che invece mi piacerebbe risolvere, e' come viene tracciato il Main Trend. Al momento io lo traccio cosi' con dei puntini
e poi traccio i segmenti a mano, mentre ovviamente vorrei che venissero tracciati in automatico. Lo zig-zag putroppo non aiuta perche' andrebbe a prendere gli ultimi punti invece che i primi ...
Al forum di Celeron non sono iscritto e di sto passo mi iscrivero' tra 6 mesi, quindi se magari puoi darmi una mano col mio codice o farmi vedere il tuo anche in mp mi faresti un grosso favore.
Ecco il codice, vedo se riesco a metterlo in una finestra perche' e' lunghino
Ciao
Codice:
once mt = low
once mtverso = -1
if mtverso = -1 then
if low < mt then
mt = low
conteggio1=0
conteggio2=0
conteggio3=0
conteggio4=0
conteggio5=0
conteggio6=0
conteggio7=0
conteggio8=0
conteggio9=0
conteggio10=0
conteggio11=0
conteggio12=0
conteggio13=0
conteggio14=0
conteggio15=0
lvlconteggio1=0
lvlconteggio2=0
lvlconteggio3=0
lvlconteggio4=0
lvlconteggio5=0
lvlconteggio6=0
lvlconteggio7=0
lvlconteggio8=0
lvlconteggio9=0
lvlconteggio10=0
lvlconteggio11=0
lvlconteggio12=0
lvlconteggio13=0
lvlconteggio14=0
lvlconteggio15=0
else
if NOT(low>=low[1] and high<=high[1] ) then
assegna = 0
if conteggio1 > 0 and high > lvlconteggio1 then
conteggio1 = conteggio1+1
lvlconteggio1 = high
assegna = 1
endif
if conteggio2 > 0 and high > lvlconteggio2 then
conteggio2 = conteggio2+1
lvlconteggio2 = high
assegna = 1
endif
if conteggio3 > 0 and high > lvlconteggio3 then
conteggio3 = conteggio3+1
lvlconteggio3 = high
assegna = 1
endif
if conteggio4 > 0 and high > lvlconteggio4 then
conteggio4 = conteggio4+1
lvlconteggio4 = high
assegna = 1
endif
if conteggio5 > 0 and high > lvlconteggio5 then
conteggio5 = conteggio5+1
lvlconteggio5 = high
assegna = 1
endif
if conteggio6 > 0 and high > lvlconteggio6 then
conteggio6 = conteggio6+1
lvlconteggio6 = high
assegna = 1
endif
if conteggio7 > 0 and high > lvlconteggio7 then
conteggio7 = conteggio7+1
lvlconteggio7 = high
assegna = 1
endif
if conteggio8 > 0 and high > lvlconteggio8 then
conteggio8 = conteggio8+1
lvlconteggio8 = high
assegna = 1
endif
if conteggio9 > 0 and high > lvlconteggio9 then
conteggio9 = conteggio9+1
lvlconteggio9 = high
assegna = 1
endif
if conteggio10 > 0 and high > lvlconteggio10 then
conteggio10 = conteggio10+1
lvlconteggio10 = high
assegna = 1
endif
if conteggio11 > 0 and high > lvlconteggio11 then
conteggio11 = conteggio11+1
lvlconteggio11 = high
assegna = 1
endif
if conteggio12 > 0 and high > lvlconteggio12 then
conteggio12 = conteggio12+1
lvlconteggio12 = high
assegna = 1
endif
if conteggio13 > 0 and high > lvlconteggio13 then
conteggio13 = conteggio13+1
lvlconteggio13 = high
assegna = 1
endif
if conteggio14 > 0 and high > lvlconteggio14 then
conteggio14 = conteggio14+1
lvlconteggio14 = high
assegna = 1
endif
if conteggio15 > 0 and high > lvlconteggio15 then
conteggio15 = conteggio15+1
lvlconteggio15 = high
assegna = 1
endif
if conteggio1 = 0 then
conteggio1 = 1
lvlconteggio1 = high
assegna = 1
else
if assegna = 0 and conteggio2 = 0 then
conteggio2 = 1
lvlconteggio2 = high
assegna = 1
else
if assegna = 0 and conteggio3 = 0 then
conteggio3 = 1
lvlconteggio3 = high
assegna = 1
else
if assegna = 0 and conteggio4 = 0 then
conteggio4 = 1
lvlconteggio4 = high
assegna = 1
else
if assegna = 0 and conteggio5 = 0 then
conteggio5 = 1
lvlconteggio5 = high
assegna = 1
else
if assegna = 0 and conteggio6 = 0 then
conteggio6 = 1
lvlconteggio6 = high
assegna = 1
else
if assegna = 0 and conteggio7 = 0 then
conteggio7 = 1
lvlconteggio7 = high
assegna = 1
else
if assegna = 0 and conteggio8 = 0 then
conteggio8 = 1
lvlconteggio8 = high
assegna = 1
else
if assegna = 0 and conteggio9 = 0 then
conteggio9 = 1
lvlconteggio9 = high
assegna = 1
else
if assegna = 0 and conteggio10 = 0 then
conteggio10 = 1
lvlconteggio10 = high
assegna = 1
else
if assegna = 0 and conteggio11 = 0 then
conteggio11 = 1
lvlconteggio11 = high
assegna = 1
else
if assegna = 0 and conteggio12 = 0 then
conteggio12 = 1
lvlconteggio12 = high
assegna = 1
else
if assegna = 0 and conteggio13 = 0 then
conteggio13 = 1
lvlconteggio13 = high
assegna = 1
else
if assegna = 0 and conteggio14 = 0 then
conteggio14 = 1
lvlconteggio14 = high
assegna = 1
else
if assegna = 0 and conteggio15 = 0 then
conteggio15 = 1
lvlconteggio15 = high
assegna = 1
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
if conteggio1 = 3 or conteggio2 = 3 or conteggio3 = 3 or conteggio4 = 3 or conteggio5 = 3 or conteggio6 = 3 or conteggio7 = 3 or conteggio8 = 3 or conteggio9 = 3 or conteggio10 = 3 or conteggio11 = 3 or conteggio12 = 3 or conteggio13 = 3 or conteggio14 = 3 or conteggio15 = 3 then
mt = high
mtverso = 1
conteggio1=0
conteggio2=0
conteggio3=0
conteggio4=0
conteggio5=0
conteggio6=0
conteggio7=0
conteggio8=0
conteggio9=0
conteggio10=0
conteggio11=0
conteggio12=0
conteggio13=0
conteggio14=0
conteggio15=0
lvlconteggio1=0
lvlconteggio2=0
lvlconteggio3=0
lvlconteggio4=0
lvlconteggio5=0
lvlconteggio6=0
lvlconteggio7=0
lvlconteggio8=0
lvlconteggio9=0
lvlconteggio10=0
lvlconteggio11=0
lvlconteggio12=0
lvlconteggio13=0
lvlconteggio14=0
lvlconteggio15=0
endif
endif
endif
else
if high > mt then
mt = high
conteggio1=0
conteggio2=0
conteggio3=0
conteggio4=0
conteggio5=0
conteggio6=0
conteggio7=0
conteggio8=0
conteggio9=0
conteggio10=0
conteggio11=0
conteggio12=0
conteggio13=0
conteggio14=0
conteggio15=0
lvlconteggio1=0
lvlconteggio2=0
lvlconteggio3=0
lvlconteggio4=0
lvlconteggio5=0
lvlconteggio6=0
lvlconteggio7=0
lvlconteggio8=0
lvlconteggio9=0
lvlconteggio10=0
lvlconteggio11=0
lvlconteggio12=0
lvlconteggio13=0
lvlconteggio14=0
lvlconteggio15=0
else
if NOT(low>=low[1] and high<=high[1] ) then
assegna = 0
if conteggio1 > 0 and low < lvlconteggio1 then
conteggio1 = conteggio1+1
lvlconteggio1 = low
assegna = 1
endif
if conteggio2 > 0 and low < lvlconteggio2 then
conteggio2 = conteggio2+1
lvlconteggio2 = low
assegna = 1
endif
if conteggio3 > 0 and low < lvlconteggio3 then
conteggio3 = conteggio3+1
lvlconteggio3 = low
assegna = 1
endif
if conteggio4 > 0 and low < lvlconteggio4 then
conteggio4 = conteggio4+1
lvlconteggio4 = low
assegna = 1
endif
if conteggio5 > 0 and low < lvlconteggio5 then
conteggio5 = conteggio5+1
lvlconteggio5 = low
assegna = 1
endif
if conteggio6 > 0 and low < lvlconteggio6 then
conteggio6 = conteggio6+1
lvlconteggio6 = low
assegna = 1
endif
if conteggio7 > 0 and low < lvlconteggio7 then
conteggio7 = conteggio7+1
lvlconteggio7 = low
assegna = 1
endif
if conteggio8 > 0 and low < lvlconteggio8 then
conteggio8 = conteggio8+1
lvlconteggio8 = low
assegna = 1
endif
if conteggio9 > 0 and low < lvlconteggio9 then
conteggio9 = conteggio9+1
lvlconteggio9 = low
assegna = 1
endif
if conteggio10 > 0 and low < lvlconteggio10 then
conteggio10 = conteggio10+1
lvlconteggio10 = low
assegna = 1
endif
if conteggio11 > 0 and low < lvlconteggio11 then
conteggio11 = conteggio11+1
lvlconteggio11 = low
assegna = 1
endif
if conteggio12 > 0 and low < lvlconteggio12 then
conteggio12 = conteggio12+1
lvlconteggio12 = low
assegna = 1
endif
if conteggio13 > 0 and low < lvlconteggio13 then
conteggio13 = conteggio13+1
lvlconteggio13 = low
assegna = 1
endif
if conteggio14 > 0 and low < lvlconteggio14 then
conteggio14 = conteggio14+1
lvlconteggio14 = low
assegna = 1
endif
if conteggio15 > 0 and low < lvlconteggio15 then
conteggio15 = conteggio15+1
lvlconteggio15 = low
assegna = 1
endif
if conteggio1 = 0 then
conteggio1 = 1
lvlconteggio1 = low
assegna = 1
else
if assegna = 0 and conteggio2 = 0 then
conteggio2 = 1
lvlconteggio2 = low
assegna = 1
else
if assegna = 0 and conteggio3 = 0 then
conteggio3 = 1
lvlconteggio3 = low
assegna = 1
else
if assegna = 0 and conteggio4 = 0 then
conteggio4 = 1
lvlconteggio4 = low
assegna = 1
else
if assegna = 0 and conteggio5 = 0 then
conteggio5 = 1
lvlconteggio5 = low
assegna = 1
else
if assegna = 0 and conteggio6 = 0 then
conteggio6 = 1
lvlconteggio6 = low
assegna = 1
else
if assegna = 0 and conteggio7 = 0 then
conteggio7 = 1
lvlconteggio7 = low
assegna = 1
else
if assegna = 0 and conteggio8 = 0 then
conteggio8 = 1
lvlconteggio8 = low
assegna = 1
else
if assegna = 0 and conteggio9 = 0 then
conteggio9 = 1
lvlconteggio9 = low
assegna = 1
else
if assegna = 0 and conteggio10 = 0 then
conteggio10 = 1
lvlconteggio10 = low
assegna = 1
else
if assegna = 0 and conteggio11 = 0 then
conteggio11 = 1
lvlconteggio11 = low
assegna = 1
else
if assegna = 0 and conteggio12 = 0 then
conteggio12 = 1
lvlconteggio12 = low
assegna = 1
else
if assegna = 0 and conteggio13 = 0 then
conteggio13 = 1
lvlconteggio13 = low
assegna = 1
else
if assegna = 0 and conteggio14 = 0 then
conteggio14 = 1
lvlconteggio14 = low
assegna = 1
else
if assegna = 0 and conteggio15 = 0 then
conteggio15 = 1
lvlconteggio15 = low
assegna = 1
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
if conteggio1 = 3 or conteggio2 = 3 or conteggio3 = 3 or conteggio4 = 3 or conteggio5 = 3 or conteggio6 = 3 or conteggio7 = 3 or conteggio8 = 3 or conteggio9 = 3 or conteggio10 = 3 or conteggio11 = 3 or conteggio12 = 3 or conteggio13 = 3 or conteggio14 = 3 or conteggio15 = 3 then
mt = low
mtverso = -1
conteggio1=0
conteggio2=0
conteggio3=0
conteggio4=0
conteggio5=0
conteggio6=0
conteggio7=0
conteggio8=0
conteggio9=0
conteggio10=0
conteggio11=0
conteggio12=0
conteggio13=0
conteggio14=0
conteggio15=0
lvlconteggio1=0
lvlconteggio2=0
lvlconteggio3=0
lvlconteggio4=0
lvlconteggio5=0
lvlconteggio6=0
lvlconteggio7=0
lvlconteggio8=0
lvlconteggio9=0
lvlconteggio10=0
lvlconteggio11=0
lvlconteggio12=0
lvlconteggio13=0
lvlconteggio14=0
lvlconteggio15=0
endif
endif
endif
endif
return mt coloured by mt - low -1 as "MT"
|

lavorone !!!   
sto mettendo zigzag di Tetsuo in VB per excel ...
magggari chiedo una manina per capire il codice   
grazie   
__________________
per aspera ad astra,
ma che fatica però
|
|
|
22-12-2009, 16:12
|
#43 (permalink)
|
|
翠鸟科
Data registrazione: Oct 2003
Località: taglialegna da CiubeBBa;at Tokyo as Zenigata;capt Orr;lednàcèk;Orazio;and miles to go before I sleep
Messaggi: 34,054
|
chiedo scusa....
sto cercado di tradurre zigzag in VB ..
un chiarimento
close<close[1]
significa
'close di oggi < close di ieri'
giusto??
grazie 
__________________
per aspera ad astra,
ma che fatica però
|
|
|
22-12-2009, 17:46
|
#44 (permalink)
|
|
Guest
|
Citazione:
Originalmente inviato da f4f
chiedo scusa....
sto cercado di tradurre zigzag in VB ..
un chiarimento
close<close[1]
significa
'close di oggi < close di ieri'
giusto??
grazie 
|
Si F4f è corretto.....
con dati EOD......
......altrimenti è "barra attuale<barra precedente"
Ciao
|
|
|
|
22-12-2009, 17:49
|
#45 (permalink)
|
|
翠鸟科
Data registrazione: Oct 2003
Località: taglialegna da CiubeBBa;at Tokyo as Zenigata;capt Orr;lednàcèk;Orazio;and miles to go before I sleep
Messaggi: 34,054
|
__________________
per aspera ad astra,
ma che fatica però
|
|
|
22-12-2009, 19:28
|
#46 (permalink)
|
|
lo straniero
Data registrazione: Jul 2009
Località: Cefalù
Messaggi: 648
|
Citazione:
Originalmente inviato da f4f
|
Grazie  , infatti lavorone annientato dallo splendido codice di Tetsuo 
__________________
Il ritorno è il movimento del Tao. [Lao Tzu]
|
|
|
22-12-2009, 19:53
|
#47 (permalink)
|
|
lo straniero
Data registrazione: Jul 2009
Località: Cefalù
Messaggi: 648
|
Ciao, parto dal tuo codice MT, veramente spettacolare  . Il mio l'ho gia' cestinato  . A quanto ho capito usi una funzione esterna che chiami inside (te lo chiedo perche' non la vedo richiamata nel codice, ma forse ho capito male) il cui codice dovrebbe essere qualcosa del tipo
rem inside
if low>low[1] and high<high[1] then
ind = 1
else
ind = 0
endif
return ind
giusto? Rimane appunto il problema della definizione delle inside, per me importante sia dal punto di vista teorico che operativo ... nessuno ha un filo diretto con Celeron?  Sai che non avevo pensato alla traslazione per poter tracciare il MT, interessante ...
Citazione:
Originalmente inviato da tetsuo
Numbarre serve per calcolare quando far terminare i calcolo della traslazione, ho sostituito questa parte con un più macchinoso giro che usa sempre il DPO ma stavolta per creare un segnale .....
REM traslazione
det=dpo[indietro*2](close)
if flag=0 then
if det=det[1] and det[1]=det[2] and det[2]<>det[3] then
flag=1
else
flag=0
endif
endif
if (barindex > indietro) and flag=0 then
if indietro = 0 then
ind = close
elsif indietro = 1 then
ind = -DPO[1](close)+close
elsif indietro = 2 then
ind = 2*(-DPO[2](close)+close) - (-DPO[1](close)+close)
else
ind = (2*indietro-2)*(-DPO[2*indietro-2](close)+close) - (2*indietro-4)*(-DPO[2*indietro-4](close)+close)-close[indietro-3]
endif
ind1=round(ind)
endif
if barindex<= indietro or flag then
ind1 = undefined
endif
return ind1 as "traslazione"
|
Per il tuo miglioramento della traslazione, molto buono eliminare numbarre ed evitare cosi' di avere la finestra barindex in basso. Ti volevo pero' far notare una cosa, anche se non cosi' importante ... la condizione che usi all'inizio per capire quando far terminare la traslazione in casi molto particolari puo' essere verificata anche prima. Guarda questo grafico (eurostoxx, compressione 5min)
Evidentemente qua il dpo[88*2](close) e' uguale per 3 barre di fila dove c'e' quell'interruzione ... certo e' un caso raro che se uno usa la traslazione su un grafico giornaliero risulta irrilevante (basta traslare di un giorno piu' o meno) e anche in un grafico intraday c'e' poca probabilita' che tale valore di "indietro" sia un multiplo del numero totale di barre in un giorno ... insomma era giusto un piccolo appunto
Come supponevi anche questa versione del codice comunque non fa l'autoaggiornamento. Ho verificato il dpo, lui invece si autoaggiorna  .
Non ho ancora avuto tempo di pensarci bene, ma per ora volevo allegare un grafico riguardo a quello che dicevo ieri ... prendo il codice delle traslazione e poi un indicatore "traslazione richiamata" che non fa altro che richiamare il precedente. Eccoli plottati nello stesso momento, quando l'eurostoxx era a 2944 ... quando (nella stessa barra) i prezzi hanno battuto 2945 la traslazione non si e' aggiornata, mentre la traslazione richiamata riporta 2945 come ultimo valore ... insomma quell'ultimo valore segue il close  ... anche qua, ancora non ci ho pensato bene, sarebbe bello capire il perche' e comunque utilizzare questa cosa per l'autoaggiornamento.
Ciao a presto

__________________
Il ritorno è il movimento del Tao. [Lao Tzu]
Ultima modifica di meursault : 25-01-2010 alle ore 22:53.
|
|
|
22-12-2009, 23:55
|
#48 (permalink)
|
|
Guest
|
Citazione:
Originalmente inviato da meursault
Ciao, parto dal tuo codice MT, veramente spettacolare  . Il mio l'ho gia' cestinato  . A quanto ho capito usi una funzione esterna che chiami inside (te lo chiedo perche' non la vedo richiamata nel codice, ma forse ho capito male) il cui codice dovrebbe essere qualcosa del tipo
rem inside
if low>low[1] and high<high[1] then
ind = 1
else
ind = 0
endif
return ind
giusto? Rimane appunto il problema della definizione delle inside, per me importante sia dal punto di vista teorico che operativo ... nessuno ha un filo diretto con Celeron?  Sai che non avevo pensato alla traslazione per poter tracciare il MT, interessante ...
............
|

hai ragione...stamane nel copiare incollare mi ero perso un rigo ,adesso l'ho aggiunto  ...
....parlare con celeron non è impossibile spesso passa per IO altrimenti lo trovi sul forum di maintrendanalysis.com.
Come scrissi a suo tempo sugli indici TF daily o superiore il problema secondo me si presenta raramente in quanto è difficile trovare valori di minimo o massimo perfettamente uguali su due candele, ma se si lavora su TF inferiori sui titoli o i future allora ecco che diventa più frequente!
Siccome io non lo uso al di sotto dell'ora e lo uso solo su indici per controllare sopratutto i target e i FC alla fine mi sono tenuto il dubbio ripromettendomi di approfondire la cosa più in là.
|
|
|
|
24-12-2009, 11:42
|
#49 (permalink)
|
|
lo straniero
Data registrazione: Jul 2009
Località: Cefalù
Messaggi: 648
|
Citazione:
Originalmente inviato da tetsuo

hai ragione...stamane nel copiare incollare mi ero perso un rigo ,adesso l'ho aggiunto  ...
....parlare con celeron non è impossibile spesso passa per IO altrimenti lo trovi sul forum di maintrendanalysis.com.
Come scrissi a suo tempo sugli indici TF daily o superiore il problema secondo me si presenta raramente in quanto è difficile trovare valori di minimo o massimo perfettamente uguali su due candele, ma se si lavora su TF inferiori sui titoli o i future allora ecco che diventa più frequente!
Siccome io non lo uso al di sotto dell'ora e lo uso solo su indici per controllare sopratutto i target e i FC alla fine mi sono tenuto il dubbio ripromettendomi di approfondire la cosa più in là.
|
Ciao tetsuo.
Come riportato nel thread sull'eurostoxx
http://www.investireoggi.it/forum/ac...vt49734-5.html
il codice che usavo per tracciare il Main Trend oltre che brutto era pure sbagliato, quindi non vi venga in mente di usarlo
Volevo pero' farti una domanda, e scusate se uso questo 3d, al massimo dopo cancello. Questo e' un grafico dove uso il tuo codice per il Main Trend
Ammettiamo pure come fa il tuo codice (e come ormai anche io ritengo corretto, ma non sono ancora riuscito a contattare celeron per una parola definitiva) che le barre inside siano quelle strettamente contenute in quella precedente.
Il MT risulta al ribasso, aggiornato al minimo della barra delle 9:15. La barra delle 9:30 diventa barra 1 del conteggio 1 per l'inversione al rialzo. La barra delle 9:45 diventa barra 2 del conteggio 1. La barra delle 10:00, che non consideriamo inside, come dovrebbe essere assegnata? Il tuo codice la fa diventare quindi barra 3 del conteggio 1 e il MT si inverte al rialzo.
Celeron scrive
"Il grafico a 3 giorni di Gann o grafico MainTrend (o zig-zag a 3 giorni) è quindi un grafico che, partendo ad esempio da un pivot di minimo, traccia una linea al rialzo invertendo il trend solo dopo TRE massimi in successione rialzista"
Ecco, io pensavo che per successione rialzista si intedesse strettamente rialzista ... e quindi pur non considerando come inside la barra delle 10:00, la farei diventare barra 1 del conteggio 2 (tra l'altro conteggio che diventa irrilevante ai fini dell'inversione), ma comunque non farei invertire il MT con quella barra.
Alla fine mi sa che del Main Trend non ho capito niente 
__________________
Il ritorno è il movimento del Tao. [Lao Tzu]
|
|
|
24-12-2009, 14:52
|
#50 (permalink)
|
|
Trade what you see
Data registrazione: Aug 2009
Messaggi: 497
|
Ciao a tutti e complimenti per l'ottimo lavoro...
soprattutto grazie perchè lo fate davvero gratuitamente!
non è che sapreste settare il VWAP su PRT? Riuscite come indicatore sul prezzo???
GRazie mille cmq...
Enzo
__________________
Trading sui volumi
|
|
|
|