Buongiorno,
Il mio primo post , spero di essere nel forum giusto
Nella PRT e’ presente l’ indicatore MM ponderata dal volume VWMA, c’e un modo per risalire al codice?
Qualcuno lo conosce?
Grazie
Buona Giornata
Se cerchi VWAP nel forum (utilizzando la finestra di ricerca che si apre quando passi col mouse sopra il tuo avatar in alto a destra sulla barra blù), troverai vari indicatori VWAP, esempi di codice che lo utilizzano e post relativi.
Questo è uno, è la copia conforme a quello della piattaforma https://www.prorealcode.com/topic/differenze-vwap/#post-132239.
Grazie per la risposta,
il post si riferisce al VWPA quello che sto cercando io e’ il VWMA (Volume Weighted Moving Average https://www.tradewell.app/articles/vwma-vs-vwap-calculation-trading-and-settings”)a 100 periodi su time frame giornaliero.
Conosco la formula solo che essendo nuovo in Prorealtime non so ancora programmare.
Essendo uno script della piattaforma pensavo fosse leggibile il suo codice come tante volte accade in alte piattaforme (Tradestation-Multicharts).
Buona Giornata
Basta che cerchi VWMA.
ProRealTime utilizza un codice proprietario, molto simile al QuickBASIC. Non riconosce linguaggi diversi dal proprio. Si possono fare conversioni, comunque (se il codice già non esiste ancora sul forum), seguendo questo link https://www.prorealcode.com/free-code-conversion/.
Buongiorno,
Ho modificato il codice aggiungendo una banda superiore ed una inferiore , in piu vorrei aggiungere la possibilita di decidere il periodo ( come nella maggiorparte degli indicatori di default) dove puoi decidere il periodo (1 minuto, 1ora, 1Giorno, ecc.), purtroppo non sono riuscito a trovare nessun indizio, potete aiutarmi perfavore?
grazie
// Gianluca Forum 30Gen2023
// Volume Weighted Moving Average (VWMA)
// By Gabor Gulyas Oct. 2019
// Variabili:
// lenght
// perc
// Periodo 1 Giorno
tempValue = 0.0
tempVolume = 0.0
for step = 0 to length do
tempValue = tempValue + (close[step] * volume[step])
tempVolume = tempVolume + volume[step]
next
vwma = tempValue / tempVolume
BandaUp= vwma+(vwma*perc/100)
BandaDw= vwma-(vwma*perc/100)
return vwma,BandaUp,BandaDW
Non mi risultano indicatori, tranne alcuni specifici, ad esempio i pivot, dove si possa cambiare il timeframe; è determinato dal grafico dove l’indicatore viene aggiunto. Se lo metti su 1 minuto o sul settimanale funziona di conseguenza.
Puoi cambiare i periodi su cui è calcolato.
Le variabili usate sono alle righe 5 e 6, devi togliere i commenti ed assegnargli il valore che vuoi.
Puoi anche aggiungerle alle proprietà, ma adesso io non posso fartelo, per 20 giorni non avrò il mio PC. Se vuoi puoi cercare i video sulla programmazione degli indicatori nella sezione apposita oppure sui canali YouTube di ProRealTime.
Per modificare il periodo di tempo del tuo indicatore, aggiungi l'istruzione TIMEFRAME prima del calcolo e modifica il periodo di tempo desiderato in quella riga:
// Gianluca Forum 30Gen2023
// Volume Weighted Moving Average (VWMA)
// By Gabor Gulyas Oct. 2019
// Variabili:
// lenght
// perc
// Periodo 1 Giorno
TIMEFRAME(1 hour,updateonclose)
tempValue = 0.0
tempVolume = 0.0
for step = 0 to length-1 do
tempValue = tempValue + (close[step] * volume[step])
tempVolume = tempVolume + volume[step]
next
vwma = tempValue / tempVolume
BandaUp= vwma+(vwma*perc/100)
BandaDw= vwma-(vwma*perc/100)
return vwma,BandaUp,BandaDW
Ho cambiato la quantità di barre FOR/NEXT del loop perché aggiungeva 1 barra in più nel calcolo!
Grazie Roberto Gozzi, Nicolas
Provo a lavorarci sopra