ATR % Múltiple
- This topic has 1 reply, 2 voices, and was last updated 4 weeks ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
Forums › ProRealTime foro Español › Soporte ProBuilder › ATR % Múltiple
Podrían ayudarme en la creación del código para este indicador?
Se trataría de aplicar la idea que aparece en la página https://www.tradingview.com/script/oimVgV7e-ATR-multiple-from-50-MA/
Queremos establecer un umbral basado en el múltiplo del rango verdadero promedio (ATR%) del promedio móvil simple (SMA) de 50 días para comenzar a tomar ganancias cuando las posiciones superan entre 7 y 10 veces el ATR% del SMA de 50 días.
La fórmula empleada es la siguiente:
A = ATR% = $ ATR / $ Último precio realizado
B = % de ganancia de la media móvil de 50 días
B / A = % de ATR múltiplo de la media móvil de 50 días
Gracias
Buenas,
Aquí tienes el indicador que realiza el cálculo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
//---------------------------------------------// //PRC_ATR% multiple from MovingAverage //version = 0 //24.10.2024 //Iván González @ www.prorealcode.com //Sharing ProRealTime knowledge //---------------------------------------------// //---------------Inputs------------------------// //---------------------------------------------// matype=0 maLength=50 multipleAtr=10 //---------------------------------------------// //-------------Moving average------------------// //---------------------------------------------// ma=average[maLength,matype](close) //---------------------------------------------// //-------------Average True Range--------------// //---------------------------------------------// atr=averagetruerange[14](close) //---------------------------------------------// //-------% Gain From Moving Average------------// //---------------------------------------------// gainFromMA=round((close/ma-1)*100,2) //---------------------------------------------// //-------% ATR---------------------------------// //---------------------------------------------// pctATR=round(atr/close*100,2) //---------------------------------------------// //------ATR % Multiple from Moving Average-----// //---------------------------------------------// atrMultFromMA=round(gainFromMA/pctATR,2) //---------------------------------------------// //-----------Multiple ATR Detection------------// //---------------------------------------------// if atrMultFromMA>=multipleAtr then drawpoint(barindex,high+atr,3)coloured("fuchsia") endif //---------------------------------------------// //-------------Data last candle----------------// //---------------------------------------------// if islastbarupdate then drawtext("% Gain From MA = #gainFromMA#",-200,100)anchor(bottomright,xshift,yshift) drawtext("ATR% = #pctATR#",-200,75)anchor(bottomright,xshift,yshift) drawtext("ATR% Multiple from MA = #atrMultFromMA#",-200,125)anchor(bottomright,xshift,yshift) endif return ma as "Moving Average" coloured("blue") |