Return Restart Indicatore
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Return Restart Indicatore
- This topic has 18 replies, 3 voices, and was last updated 4 years ago by Gianco.
-
-
01/31/2019 at 3:24 PM #90147
Buongiorno , ho questo indicatore Gian Lap A1 che mi si ferma e per attivarlo di nuovo vado in modifica e convalido , ecco non si potrebbe fare che lui faccia la lettura ad ogni candela nuova senza che io debba convalidare ?
Ed un’altra cosa , dato che lascia un segmento , è possibile cancellare tutti i segmenti che vengono in futuro raggiunti da un close di una candela futura ? Magari anche potendo impostare un un numero di candele
successive da prendere come massimo conteggio , oppure se non crea problemi lasciare il segmento fin che non arriva una candela completata che con la chiusura supera di 1 pip il segmento .
Gian Lap A1123456789101112131415161718192021DEFPARAM CalculateOnLastBars = 9999Distanza = 0 * pipsizeWick = 0IF close > open THEN //candela RialzistaWick = open - lowIF Wick > 0 * pipsize THENWick = 0ELSEWick = 0DRAWSEGMENT(barindex,open+Distanza,barindex+3,low-Distanza) COLOURED(255,255,255,255)ENDIFELSE //candela RibassistaWick = high - openIF Wick > 0 * pipsize THENWick = 0ELSEWick = 0DRAWSEGMENT(barindex,high+Distanza,barindex+3,open-Distanza) COLOURED(255,255,255,255)ENDIFENDIFRETURN //WickAllego foto Gian Lap1 dove le C andrebbero cancellate e quella che rimane attiva fino a che non si forma una barriera di candela vuova è la R .
Micro dax , 31 01 19 , 101 tick . ore 17:03
Grazie
Gian
01/31/2019 at 3:59 PM #90151Gli indicatori si aggiornano automaticamente ad ogni candela.
Le ore 17:03 del 31/01/19 NON sono ancora arrivate!!!!
A me sul DAX ad 1 minuto stampa (vedi foto), prova questo:
123456789101112131415161718192021222324252627DEFPARAM CalculateOnLastBars = 1000DEFPARAM DrawOnLastBarOnly = trueDistanza = 0 * pipsize//Wick = 0IF close > open THEN //candela RialzistaWick = open - lowIF Wick > 0 * pipsize THEN//Wick = 0ELSE//Wick = 0MyPrice = open+DistanzaMyBar = BarIndex//DRAWSEGMENT(barindex,open+Distanza,barindex+3,low-Distanza) COLOURED(255,255,255,255)ENDIFELSE //candela RibassistaWick = high - openIF Wick > 0 * pipsize THEN//Wick = 0ELSE//Wick = 0MyPrice = open-DistanzaMyBar = BarIndex//DRAWSEGMENT(barindex,high+Distanza,barindex+3,open-Distanza) COLOURED(255,255,255,255)ENDIFENDIFDRAWSEGMENT(MyBar,MyPrice,MyBar+3,MyPrice) COLOURED(255,255,255,255)RETURN //Wick01/31/2019 at 4:17 PM #9015502/01/2019 at 9:21 AM #90227Spero che scrivere qui sia giusto , chiedo scusa
Buongiorno , ho fatto girare l’indicatore , ma da subito non mi analizza lo storico di DEFPARAM CalculateOnLastBars = 1000 , poi guardando i segmenti sembrava ok per la parte a procedere che dalla foto inizia dall’ellisse azzurra , ma purtroppo ha tolto il segmento della candela 5 per via delle shadows seguenti e non per il corpo candela . vedasi foto Gian Lap2 . Ecco cerco di spiegarmi meglio :
Guardando la foto ho l’indicatore di base Gian Lap A1 che mi segnalava i segmenti come i punti 1 , 3 , 4 , 10 , 11 , 12 , ( che ho aggiunto io per spiegarmi ) , dall’ellisse azzurra parte il codice in risposta del 01/31/2019 at 3:59 PM , purtroppo la candela del punto 5 non ha lasciato il segmento , penso per via delle shadows seguenti , ecco io provo a chiedere :
- e possibile analizzare una parte di storico in base al numero di candele impostato ?
- e proseguire in questa modalità ? :
- i segmenti cancellarli solo se in seguito un corpo candela completato oltrepassa di 1 pip il segmento , non importa se long o short , basta che quando un corpo candela completata oltrepassa di 1 pip il segmento lo cancelli .
- fare in modo che il segmento sial lungo di x giorni impostabile o se preferite all’infinito fino quando candela non lo fa cancellare , io ho messo in foro due segmenti A e B che dovrebbero essere presenti e lunghi come il C ed il D .
Grazie per l’attenzione
Gian
02/01/2019 at 9:34 AM #90230Puoi spiegare in dettaglio, senza foto per il momento, cosa deve fare l’indicatore?
02/01/2019 at 10:36 AM #90236Ciao Carissimo , grazie intanto per il lavoro che hai fatto in precedenza , bravo Roberto
Allora vorrei che le Marubozu con X pip di shadows ( impostabile , per me = 0 ) nel loro punto di apertura tracciassero un segmento orrizzontale all’infinito se non trovano un corpo di candela completata ( sia long che short ) che ostacola fisicamente questo segmento e quindi lo cancella , lasciando solamente quelli che non sono stati coperti dai CORPI CANDELA ( non shadows ) . Ecco , non so se si può far fare l’analisi di questo metodo anche un un periodo a ritroso di X candele impostabile , che nel caso è scritto 1000 , e procedere ogni volta candela per candela .
Grazie Roberto
02/01/2019 at 12:33 PM #90241Eccolo, puoi stabilire tu la distanza in pips e la grandezza in pips dell’ombra (io ho messo un’ombra di 0.1 pips, altrimenti avevo difficoltà a vedere dei segmenti):
1234567891011121314151617181920212223242526DEFPARAM CalculateOnLastBars = 1000Distanza = 0 * pipsizeMaxWick = 0.1 * pipsizeBullish = open > closeBearish = open < close//Body = abs(close - open)HiWick = high - max(close,open)LoWick = min(close,open) - lowTotalWicks = HiWick + LoWickMarubozu = TotalWicks <= MaxWickBullMarubozu = Bullish AND MarubozuBearMarubozu = Bearish AND MarubozuIF high CROSSES OVER Prezzo OR low CROSSES UNDER Prezzo THENPrezzo = 0ENDIFIF BullMarubozu THENPrezzo = open - DistanzaBarra = BarIndexELSIF BearMarubozu THENPrezzo = open + DistanzaBarra = BarIndexENDIFIF Prezzo > 0 THENDRAWSEGMENT(Barra,Prezzo,barindex,Prezzo)// COLOURED(255,255,255,255)ENDIFRETURN02/01/2019 at 4:17 PM #90255Eccomi Roberto , non mi trovo , ho allegato foto Gian Lap3 e ho messo le frecce nere dei segmenti che dovrebbero rimanere lunghi fino a che una candela non li copre , ho rimesso il codice di partenza Gian Lab A1 dove fa tutti i segmenti corretti di partenza sia per le candele long che short , quindi i trattini di segmento di partenza sono corretti , ma cercavo di poter far allungare all’infinito i segmenti che non sono stati coperti dal corpo di una nuova candela . Che come da foto sono rimaste quelle 4 frecce più in grassetto . Nella foto il grafico sta salendo , ecco se una candela completata raggiunge e oltrepassa di X pip questo segmento diventa nullo e cancellato , rimangono gli altri tre sopra
per adesso delle candele verdi non ci sono trattini , ma come le rosse se capita rimangono lunghi finche non coperti .
02/01/2019 at 4:21 PM #9025702/01/2019 at 6:27 PM #90262Ho cercato una soluzione, ma non c’è.
Ci sarebbero 2 possibilità, ma in entrambi i casi NON sono disponibili su PRT, almeno per il momento:
- utilizzare vettori (o array o indici)
- disegnare linee che partano da un certo punto ma che non abbiano termine (come invece fanno le attuali)
In realtà ci sono le linee orizzontali classiche che si stampano ad un livello di prezzo e che si estendono a ritroso fino alla prima barra e all’infinito nel futuro. Hanno due inconvenienti:
- se le lasci stare tutte ottieni un grafico invisibile, tante sono le linee che lo coprono
- lasci solo l’ultima (con DefParam DrawOnLastBarOnly) e perdi tutte le precedenti ed in più si estende anche sulla sinistra
02/02/2019 at 9:50 AM #90285Ciao Roberto , grazie del tuo approfondimento , si conosco le linee orizzontali e infatti coprirebbero tutto il grafico , e come dici tu lasciando l’ultima , questo non lo sapevo (con DefParam DrawOnLastBarOnly) mi mancherebbero le altre che fino ad un certo punto va bene , ma nei rintracciamenti perdo i tratti intermedi . Però ho guardato la tua ultima soluzione di codice e faccio funzionare quella , e volevo chiederti , i segmenti che vedo che si allungano fino ad un certo punto , ecco , qual’è il parametro che li fa allungare ? Perchè il secondo (foto y.jpg ) più in alto si allunga fino a ? Perchè gli altri segmenti mi sembra che arrivino fino alle schaows ?
Grazie
02/02/2019 at 10:09 AM #90286Sono le righe 16-22, perché quando trova un altro Marubozu inizia a tracciarne uno nuovo in altra posizione ed il vecchio resta lì dov’è.
02/04/2019 at 9:26 AM #9037103/04/2019 at 9:23 AM #92790Buongiorno Roberto ,
devo ritornare su questo codice che mi fa un segmento di lunghezza 3 candele , e che per aggiornarlo lo devo fare manualmente .
Gian Lap A1123456789101112131415161718192021DEFPARAM CalculateOnLastBars = 9999Distanza = 0 * pipsizeWick = 0IF close > open THEN //candela RialzistaWick = open - lowIF Wick > 0 * pipsize THENWick = 0ELSEWick = 0DRAWSEGMENT(barindex,open+Distanza,barindex+3,low-Distanza) COLOURED(255,255,255,255)ENDIFELSE //candela RibassistaWick = high - openIF Wick > 0 * pipsize THENWick = 0ELSEWick = 0DRAWSEGMENT(barindex,high+Distanza,barindex+3,open-Distanza) COLOURED(255,255,255,255)ENDIFENDIFRETURN //WickVolevo gentilmente chiedere se si poteva :
- la cosa più importante ad ogni aggiornamento è di cancellare o non far segnare i segmenti che a quel livello di prezzo saranno attraversati in seguito ( da 1 ad infinito = ideale ; o se necessario da 1 a X candele successive ) da un corpo candela completato ( no shadow ) , corpo candela sia long che short , non importa .
- se possibile far attivare l’indicatore ad ogni candela nuova o se necessario X candele di settaggio . Se no lasciarlo manualmente come di base .
Ho usato un time frame piccolo per avere una foto più indicativa Micro Dax , 20 tick , 04 03 2019 , i segmenti vanno bene di lunghezza 3 candele come sono . Nella foto Gian Lap X1 i segmenti che rimangono sono quelli con la S , mentre quelli con la N andrebbero cancellati perché a quel livello di prezzo sono stati attraversati da un corpo candela .
03/04/2019 at 11:42 AM #92808Purtroppo ci sono solo due opzioni:
- lasciare tutti i segmenti così come sono, anche se attraversati
- visualizzare solo l’ultimo stampato, se non è stato attraversato, altrimenti nessun segmento.
Quindi non c’è la possibilità di selezionare quali e quanti segmenti lasciare visibili.
-
AuthorPosts
Find exclusive trading pro-tools on