buonasera, è possibile programmare in automatico la formazione di linee di supporto e resistenza in modo da poterne usufruire nelle varie strategie di trading?
grazie anticipatamente
Certo, questo è un indicatore che ho fatto https://www.prorealcode.com/prorealtime-indicators/pivot-support-resistance-zones/
e può essere un valido esempio.
Se cerchi Resistenze o Supporti troverai molti altri esempi e codici.
Ho fatto in modo di avere due criteri diversi con identico programma , uno con PivotBar = 3 a l’altro con PivotBar = 5 (giusto come esempio).
Ora la mia idea sarebbe quella di tracciare anche una Trend line tra i due minimi e i 2 massimi. Sapresti indicare come fare apparire solo l’ultimo segmento?
Ti allego codice e immagine..
DEFPARAM CalculateOnLastBars = 1000
PivotBAR2 = 10 //2 bars AFTER pivot
LookBack2 = 10 //3 bars BEFORE pivot
BarLookBack2 = PivotBAR2 + 1
IF low[PivotBAR2] < lowest[LookBack2](low)[BarLookBack2] THEN
IF low[PivotBAR2] = lowest[BarLookBack2](low) THEN
MySupport2 = BarIndex - PivotBAR2
SupportPrice2 = low[PivotBAR2]
ENDIF
ENDIF
IF high[PivotBAR2] > highest[LookBack2](high)[BarLookBack2] THEN
IF high[PivotBAR2] = highest[BarLookBack2](high) THEN
MyResistance2 = BarIndex - PivotBAR2
ResistancePrice2 = high[PivotBAR2]//high[BarIndex - MyResistance]2
ENDIF
ENDIF
DRAWSEGMENT(MyResistance2,ResistancePrice2,BarIndex[1],ResistancePrice2) COLOURED(0,0,255)
DRAWSEGMENT(MySupport2,SupportPrice2,BarIndex[1],SupportPrice2) COLOURED(255,0,255)
PivotBAR = 5 //2 bars AFTER pivot
LookBack = 5 //3 bars BEFORE pivot
BarLookBack = PivotBAR + 1
IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
IF low[PivotBAR] = lowest[BarLookBack](low) THEN
MySupport = BarIndex - PivotBAR
SupportPrice = low[PivotBAR]
ENDIF
ENDIF
IF high[PivotBAR] > highest[LookBack](high)[BarLookBack] THEN
IF high[PivotBAR] = highest[BarLookBack](high) THEN
MyResistance = BarIndex - PivotBAR
ResistancePrice = high[PivotBAR]//high[BarIndex - MyResistance]
ENDIF
ENDIF
DRAWSEGMENT(MyResistance,ResistancePrice,BarIndex,ResistancePrice) COLOURED(255,0,0,255)
DRAWSEGMENT(MySupport,SupportPrice,BarIndex,SupportPrice) COLOURED(0,128,0,255)
RETURN
Grazie come sempre
Giovanni
Per stampare solu gli ultimo segmenti basta scivere, alla riga 2:
DEFPARAM DrawOnLastBarOnly = true