I guess the DRAWTEXT function doesn’t work in TradingSystem coding environment (see the little warning icon indicating a syntax / compile error on the screenshot ?).
Of course, if I put it in an indicator code, everything works fine (no warning icon).
// Variables contenant le prix d'achat ou de vente (en cas de signal)
buyLevel = -1
sellLevel = -1
// Signal LONG lors d'une rupture de tendance descendante par les valeurs max
// On dessine la flèche de signal, le prix d'achat, le take profit (tp) et le stop loss (sl)
IF Low[1] < Low[2] AND High[1] < High[2] AND High > High[1] THEN
buyLevel = High[1] + (dist + spread) * PointSize
DRAWARROWUP(BarIndex, Low - 2) COLOURED(0,255,0)
DRAWSEGMENT(BarIndex, buyLevel, BarIndex + 1, buyLevel) COLOURED("Blue") STYLE(LINE,2)
DRAWSEGMENT(BarIndex, buyLevel + tp, BarIndex + 1, buyLevel + tp) COLOURED("MediumBlue") STYLE(DOTTEDLINE,2)
DRAWSEGMENT(BarIndex, buyLevel - sl, BarIndex + 1, buyLevel - sl) COLOURED("Crimson") STYLE(DOTTEDLINE,2)
ENDIF
// Signal SHORT lors d'une rupture de tendance ascendante par les valeurs min
IF Low[1] > Low[2] AND High[1] > High[2] AND Low < Low[1] THEN
sellLevel = Low[1] - (dist + spread) * PointSize
DRAWARROWDOWN(BarIndex, High + 2) COLOURED(255,0,0)
DRAWSEGMENT(BarIndex, sellLevel, BarIndex + 1, sellLevel) COLOURED("Blue") STYLE(LINE,2)
DRAWSEGMENT(BarIndex, sellLevel - tp, BarIndex + 1, sellLevel - tp) COLOURED("MediumBlue") STYLE(DOTTEDLINE,2)
DRAWSEGMENT(BarIndex, sellLevel + sl, BarIndex + 1, sellLevel + sl) COLOURED("Crimson") STYLE(DOTTEDLINE,2)
ENDIF
DRAWTEXT("START ALGO", barindex, Low[1] - Voffset, SansSerif, Standard, 16) COLOURED(153,153,0)
RETURN buyLevel, sellLevel
But this is neither what I want nor what I was trying to explain.
Thanks for your help anyway