Buongiorno ,
Lo scopo di questo codice, e’ di calcolare il numero di contratti per azioni da comprare in base alla sua volatilita’, avendo come variabile il capitale la percentuale di rischio e il periodo dell’ATR .( sono ancora nuovo con la programmazione di ProRealTime quindi scusatemi per errori banali e domande retoriche).
L’ idea e quello di mostrare il risultato sottoforma di indicatore nel chart del Titolo.
grazie e buona giornata
// Calcolo numero contratti
//Variabili
Capital, RiskPercentage, Length
// Inputs:
input RiskPercentage = 1.0 // Risk percentage as decimal (e.g., 1.0 = 1%)
input Capital = 10000 // Trading capital
input Length = 14 // ATR calculation period
// Calcolo ATR
ATRValue = ATR(Length)
// Calcolo numero di contratti
Shares = floor((RiskPercentage * Capital) / ATRValue)
//Stampa numero contratti
printf(“Number of Shares: %d”, Shares)
Per favore, quando posti codici diversi da quelli in linguaggio ProRealTime (ma sarebbe meglio sempre, quando pubblichi codici scritti da altri), indica un link all’originale.
Grazie 🙂
// LotSize calculation
RiskPercentage = 1.0 // Risk percentage as decimal (e.g., 1.0 = 1%)
Capital = 10000 // Trading capital
Length = 14 // ATR calculation period
// Calcolo ATR
ATRValue = AverageTrueRange[14](close)
// Calcolo numero di contratti
LotSize = floor((RiskPercentage * Capital) / ATRValue)
//Stampa numero contratti
RETURN LotSize AS "Contratti/Lotti"