VWMA PRT Indicator codice

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #208527 quote
    giancoc
    Participant
    New

    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

    #208548 quote
    robertogozzi
    Moderator
    Master

    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.

    #208568 quote
    giancoc
    Participant
    New

    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

    #208573 quote
    robertogozzi
    Moderator
    Master

    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/.

    #208574 quote
    giancoc
    Participant
    New

    grazie

    #208724 quote
    Nicolas
    Keymaster
    Master

    Il codice per il VWMA dalla piattaforma è disponibile qui: https://www.prorealcode.com/prorealtime-indicators/volume-weighted-moving-average-vwma/

    #208791 quote
    giancoc
    Participant
    New

    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
    Nicolas thanked this post
    #209044 quote
    robertogozzi
    Moderator
    Master

    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.

    giancoc thanked this post
    #209047 quote
    Nicolas
    Keymaster
    Master

    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!

    giancoc thanked this post
    #209116 quote
    giancoc
    Participant
    New

    Grazie Roberto Gozzi, Nicolas

    Provo a lavorarci sopra

Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

VWMA PRT Indicator codice


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
giancoc @giancoc Participant
Summary

This topic contains 9 replies,
has 3 voices, and was last updated by giancoc
3 years, 1 month ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 01/28/2023
Status: Active
Attachments: No files
Logo Logo
Loading...