ho notato che quando scrivo codici in cui ci sono indicatori come l’RSI o lo stocastico etc non riesco a scrivere che questi indicatori siano da calcolare in modo esponenziale, come posso scrivererlo ed applicarlo a tutti gli indicatori che prevedono questo?
Scusa ma cosa intendi per “calcolare in modo esponenziale”. Tutti gli indicatori hanno una propria modalità di calcolo. Se si desidera modificare il modo in cui vengono calcolati, è sufficiente modificare le proprie formule e per ciascun indicatore.
Per esempio se voglio che le mie bande di bollinger a 20 periodi abbiano un metodo esponenziale, scegliendo questo indicatore dalla lista dei predefiniti di prt mi appare l’opzione di scegliere il metodo.
Quando scrivo il codice come devo scrivere? se scrivo MyBB=Bollinger[20](close) non sono esponenziali giusto?
For example, if I want my 20-period bollinger bands to have an exponential method, choosing this indicator from the prt’s default list gives me the option to choose the method.
When I write the code, how should I write? if I write MyBB = Bollinger [20] (close) they are not exponential right?
Devi scriverti da solo la definizione delle Bande di Bollinger, ed usare 1 (al posto dello 0) per il calcolo della media, non si può variare il calcolo di quelle standard da ProOrder:
1
2
3
4
5
BBVal=20//20 periodi BB
BBdev=2.0//2.0 deviazione BB
BBavg=average[BBval,0](close)//BB Linea Mediana (0=sma, 1=ema,...) vedi https://www.prorealcode.com/documentation/average/
BollUp=BBavg+((std[BBval](close))*BBdev)//BB Banda Superiore
BollDn=BBavg-((std[BBval](close))*BBdev)//BB Banda Inferiore
Ovviamente puoi utilizzare i nome che vuoi per le variabili.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue