bonjour,
Est-il possible d’avoir un screener qui détecte les croisement haussier de la ligne 50 de l’indicateur réacteur de tendance donont vous trouverez le code ci-dessous. Merci par avance.
// PRC_Commodity Trend Reactor [BigBeluga] – CCI Oscillator
// Display: Separate oscillator panel
// version = 0
// 23.02.2026
// Iván González @ http://www.prorealcode.com
// Sharing ProRealTime knowledge
//———————————————–
// — INPUTS —
cciLen = 25 // CCI Length
upperThr = 50 // Upper Threshold
lowerThr = -50 // Lower Threshold
// — CCI CALCULATION —
cciVal = CCI[cciLen](close)
// — CCI COLOR —
// gray when between thresholds, lime above upper, orange below lower
IF cciVal > upperThr THEN
rc = 0
gc = 230
bc = 119
ELSIF cciVal < lowerThr THEN
rc = 255
gc = 153
bc = 0
ELSE
rc = 128
gc = 128
bc = 128
ENDIF
// — FILLS —
// Fill between CCI and upper threshold when CCI > upper
IF cciVal > upperThr THEN
alphaUp=100
else
alphaUp=0
ENDIF
COLORBETWEEN(cciVal, upperThr, 0, 230, 119, alphaUp)
// Fill between CCI and lower threshold when CCI < lower
IF cciVal < lowerThr THEN
alphaDn=100
else
alphaDn=0
ENDIF
COLORBETWEEN(cciVal, lowerThr, 255, 153, 0, alphaDn)
// — EXTREME SIGNALS —
IF cciVal > 200 THEN
DRAWPOINT(barindex, cciVal, 2) COLOURED(0, 230, 119)
ENDIF
IF cciVal < -200 THEN
DRAWPOINT(barindex, cciVal, 2) COLOURED(255, 153, 0)
ENDIF
//———————————————–
RETURN cciVal COLOURED(rc, gc, bc) style(line, 2), upperThr COLOURED(100, 100, 100) style(line, 1), lowerThr COLOURED(100, 100, 100) style(line, 1), 0 AS “Zero” COLOURED(80, 80, 80) style(dottedline, 1)