Linear Regression Candles
- This topic has 2 replies, 2 voices, and was last updated 1 year ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
Forums › ProRealTime forum Français › Support ProScreener › Linear Regression Candles
Bonsoir,
serait-il possible d’avoir un screener qui idenfierait le passage de la bougie au dessus ou au dessous de la ligne de signal?
Merci.
PS : je n’ai pas réussi à insérer le code dans la cellule prévue à cet effet.
//PRC_Linear Regression Candles
//version = 0
//15.03.24
//Iván González @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
///////////////////////////////////////////////////////
//——————Inputs——————————
signallength = 11 //integer//Signal Smoothing
smasignal = 1 //boolean // Simple MA (Signal Line)
linreg = 1 //boolean//Linear Regression
linreglength = 11//integer//Linear Regression Length
//——————————————————
//————-Candle definition————————
if linreg then
bopen = LinearRegression[linreglength](open)
bhigh = LinearRegression[linreglength](high)
blow = LinearRegression[linreglength](low)
bclose = LinearRegression[linreglength](close)
else
bopen = open
bhigh = high
blow = low
bclose = close
endif
//——————————————————–
//————–Color candles—————————–
if bopen < bclose then
r=0
g=0
b=255
else
r=255
g=0
b=0
endif
//———————————————————
//—————Draw Candles——————————
DRAWCANDLE(bopen, bhigh, blow, bclose)coloured(r,g,b)
//———————————————————
//—————Signal definition————————-
if smasignal then
signal = average[signallength](bclose)
else
signal = average[signallength,1](bclose)
endif
return signal as “Signal”coloured(“white”)style(line,2)
Bonjour ici, vous avez le code
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 |
//PRC_Linear Regression Candles //version = 0 //15.03.24 //Iván González @ www.prorealcode.com //Sharing ProRealTime knowledge /////////////////////////////////////////////////////// //------------------Inputs------------------------------ signallength = 11 //integer//Signal Smoothing smasignal = 1 //boolean // Simple MA (Signal Line) linreg = 1 //boolean//Linear Regression linreglength = 11//integer//Linear Regression Length //------------------------------------------------------ //-------------Candle definition------------------------ if linreg then //bopen = LinearRegression[linreglength](open) //bhigh = LinearRegression[linreglength](high) //blow = LinearRegression[linreglength](low) bclose = LinearRegression[linreglength](close) else //bopen = open //bhigh = high //blow = low bclose = close endif //-------------------------------------------------------- //---------------Signal definition------------------------- if smasignal then signal = average[signallength](bclose) else signal = average[signallength,1](bclose) endif screener[bclose crosses over signal] //screener[bclose crosses under signal] |