Comando Drawline
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Comando Drawline
- This topic has 7 replies, 3 voices, and was last updated 7 years ago by AVT.
-
-
09/22/2017 at 2:48 PM #46956
Buongiorno a tutti,
avrei bisogno di qualche chiarimento relativo al comando drawline: se ho capito bene funziona in questo modo:
drawline(x1, y1, x2, y2), dove x1 ed x2 sono le ascisse dei punti di inizio e fine del segmento e y1 ed y2 le relative ordinate.
Domanda: x1 ed x2 sono sempre dei riferimenti tipo “barindex”? E’ possibile in qualche modo renderli assoluti, ossia invariabili nel tempo? (vorrei scrivere il codice equivalente ad un segmento disegnato a mano dall’utente).
Se utilizzo numeri assoluti, fanno sempre riferimento al numero di candele caricate dal sistema; ad esempio su TF giornaliero, vorrei dar disegnare il segmento da un determinato giorno ad un altro.
Grazie a tutti e complimenti per l’ottimo lavoro.
Saluti
Marco
09/22/2017 at 3:09 PM #4696509/22/2017 at 3:15 PM #46967Hi All,
I’d need some advice on DRAWLINE command; if I correctly understood it works as follows:
DRAWLINE(x1, y1, x2, y2), with x1 and x2 abscissas of starting and end point of segment, while y1 and y2 are the relevant ordinates.
Question: x1 and x2 are always barindex-type references? Can they be made absolute, i. e. non varying with time? (I’d like to write the code equivalent to manually drawing a segment on a price chart).
If I use absolute numbers, they always refer to the number of loaded candlesticks; for instance, on daily TF, I’d like to write the code to draw a segment from one specific day to another.
Thank you all and compliments for the excellent job done here.
Kind regards,
Marco
09/22/2017 at 3:16 PM #4696809/22/2017 at 3:24 PM #4696909/26/2017 at 1:04 PM #47392IT: Solo un’idea: puoi rendere il valore assoluto entro il tempo (significa che il venerdì 6 00 rimarrà sempre allo stesso punto, non importa quale sia il barindex). Quindi fare qualcosa come ‘se venerdì 6 00 startpoint’ e ‘se venerdì 9 00 enpdoint’.
EN: Just an idea: you can make the value absolute by time (means: Friday 6:00 will always stay at the same point, no matter what barindex that is). Then do something like ‘if Friday 6:00 startpoint’ and ‘if Friday 9:00 enpdoint’.
09/27/2017 at 8:12 AM #4746109/28/2017 at 12:41 PM #47660IT: Una costruzione come questo dovrebbe funzionare (per il punto di partenza)
EN: A construction like this should work (for the starting point)12345678910AbsoluteHigh=0 // initially set to zeroFOR i=0 TO 20 DO // look back 20 bars to find the highestIF High[i]>AbsoluteHigh THEN // greater than previous AbsoluteHighAbsoluteHigh=High[i] // aggiornare il valore di [update value of] AbsoluteHighAbsoluteTime=Time[i] // fissare il tempo quando si è verificato [fix time of occurrence]ELSEAbsoluteHigh=AbsoluteHigh // mantenere il valore già trovato [keep the value found]AbsoluteTime=AbsoluteTime // e il tempo [and the time]ENDIFNEXTIT: Ora sappiamo quando è accaduto e quale prezzo abbiamo avuto, fissato nelle nostre AbsoluteVariables.
Durante il disegno usiamo un secondo IF a seconda del tempo che abbiamo trovatoEN: Now we know when it occurred and what price we had, fixed in our AbsoluteVariables.
When drawing we use a second IF depending on the time we found1234IF AbsoluteTime THEN // al momento trovato [at the time we found]// iniziare a disegnare a quei momenti corrispondente barindex e l'alta// start to draw at that moments corresponding barindex and the HighDRAWLINE(barindex,AbsoluteHigh, ... qualunque sia il tuo secondo punto è [to whatever your second point is]IT: non testato EN: untested 🙂
-
AuthorPosts
Find exclusive trading pro-tools on