Impostazione testo linee grafico
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Impostazione testo linee grafico
- This topic has 12 replies, 2 voices, and was last updated 4 years ago by
robertogozzi.
-
-
12/23/2020 at 4:45 PM #154996
Ciao Roberto, vorrei sapere se fosse possibile impostare sul lato destro del grafico un piccolo testo in corrispondenza delle diverse linee tracciate dall’indicatore.
Se fosse possibile, cosa dovrei scrivere all’interno del codice?
12/23/2020 at 5:24 PM #155002Esempio di frattali:
Fractals1234567891011UpperFractal = high[2] > high[3] AND high[2] > high[4] AND high[1] < high[2] AND high < high[2]LowerFractal = low[2] < low[3] AND low[2] < low[4] AND low[1] > low[2] AND low > low[2]IF UpperFractal THENDrawArrowDown(Barindex[2],high[2] + range[2]) coloured(255,0,0,255)DrawText("Short ↓",BarIndex,high[2] + range[2]) coloured(255,0,0,255)ENDIFIF LowerFractal THENDrawArrowUp(Barindex[2],low[2] - range[2]) coloured(0,255,0,255)DrawText("Long ↑",BarIndex,low[2] - range[2]) coloured(0,255,0,255)ENDIFRETURNstampa una freccia e ad un poaio di barre di distanza una scritta.
12/23/2020 at 5:46 PM #155006Grazie Roberto.
Ho provato ad integrarlo ma il testo viene in mezzo al grafico e non sul lato destro.
Ti scrivo il codice, forse ho commesso qualche errore.
1234567891011121314src= CustomCloseCicloS = Highest[ciclo](src) + std [ciclo](src)*0.12CicloI = Lowest[ciclo](src) – std [ciclo](src)*0.12IF CicloS THENDrawText(“Ciclo 1 Sup”,BarIndex,high[2] + range[2]) coloured(255,0,0,255)EndifIF CicloI THENDrawText(“Ciclo 1 Inf”,BarIndex,low[2] – range[2]) coloured(0,255,0,255)Endifreturn (CicloS + CicloI)/2 as “Pivot”, CicloS as “Ciclo Sup.”, CicloI as “Ciclo Inf.”MI servirebbe anche sul Pivot
Ti ringrazio in anticipo
12/23/2020 at 5:53 PM #155008Pubblica solo nella lingua del forum in cui stai postando. Ad esempio solo l’inglese nei forum di lingua inglese e il francese solo nei forum di lingua francese. L’ho spostao io da quello Francese a quello Italiano.
Usa sempre il pulsante “Insert PRT code” quando inserisci il codice nei tuoi post per facilitare la lettura degli altri.
Per favore rispetta le regole basilari ben evidenziate in giallo qui sotto. Grazie 🙂
12/23/2020 at 5:57 PM #155009Basta che metti all’inizio, come prima riga:
1defparam drawonlastbaronly = truePuoi stampare testo su qualunque tuo indicatore.
12/23/2020 at 5:58 PM #15501112/23/2020 at 6:14 PM #155015Ho inserito la prima ed è cambiato.
Il problema è che il testo si muove in base ai prezzi di mercato.
Sicuramento non ti ho rappresentato con chiarezza quello che vorrei. Il testo dovrebbe rimanere fermo affianco alla linea tracciata.
Nell’immagine che ti invio puoi rilevare cosa vorrei, vedi il riquadro.
12/23/2020 at 6:16 PM #15501812/23/2020 at 6:27 PM #155023Devi indicargli il prezzo dove deve essere stampata, se è una linea ferma stamperà sempre nello stesso posto, se si muove si muove anche il testo.
basta che invece di high o close metti il punto dove stamparla. Se è una linea avrà un prezzo, altrimenti non sarebbe visibile sul grafico. Dagli quel prezzo, che sia Pivot, oppure R1 o S3, ecc…
12/23/2020 at 6:31 PM #15502612/23/2020 at 6:33 PM #155027Ti riporto il codice, anche se manca il Pivo:
defparam drawonlastbaronly = true
src= CustomClose
CicloS = Highest[ciclo](src) + std [ciclo](src)*0.12
CicloI = Lowest[ciclo](src) – std [ciclo](src)*0.12IF CicloS THEN
DrawText(“Ciclo 1 Sup.”,BarIndex,close) coloured(255,0,0,255)
ENDIF
IF CicloI THEN
DrawText(“Ciclo 1 Iinf.”,BarIndex,low[2] – range[2]) coloured(0,255,0,255)
ENDIFreturn (CicloS + CicloI)/2 as “Pivot”, CicloS as “Ciclo Sup.”, CicloI as “Ciclo Inf.”
12/23/2020 at 6:41 PM #15502812/23/2020 at 6:42 PM #155029Modifichi la riga così:
1DrawText(“TESTO”,BarIndex,Prezzo) coloured(255,0,0,255)- “TESTO” è quello che vuoi stampare
- BarIndex è la barra/candela dove vuoi che venga stampato
- Prezzo è il punto del grafico dove deve stampare. Metti High se vuoi che ti stampi dove c’è il massimo corrente, High[3] se vuoi che lo faccia sul massimo di 3 barre fa, ecc… Se è l’indicatore Pivot, ogni linea ha un certo valore, devi vederlo nell’indicatore (non puoi stampare sull’indicatore di PRT, devi crearne un’altro personalizzato che lo replichi, tanto i pivot non sono che formule pubbliche diponibili, ce ne sono molti nella libreria)
Tra la documentazione c’è anche DRAWTEXT https://www.prorealcode.com/documentation/drawtext/.
-
AuthorPosts
Find exclusive trading pro-tools on