Originariamente Scritto da
CIVT
...
p.s. ovviamente dopo di questo lavoreremo sulle fascie Pidi che sono un attimo piu' complicate da tradurre!!!(Almeno per le mie ridotte capacità programmatorie!)
Ecco anche un primo contributo per la realizzazione delle fasce Pidi.
# Calcolo dei Pivot Points
SET AP = (YESTERDAYHIGH() + YESTERDAYLOW() + YESTERDAYCLOSE()) / 3
SET Sup1 = 2 * AP - YESTERDAYHIGH()
SET Res1 = 2 * AP - YESTERDAYLOW()
SET Sup2 = AP - (Res1 - Sup1)
SET Res2 = (AP - Sup1) + Res1
SET Res3 = Res2 + (YESTERDAYHIGH() - YESTERDAYLOW())
SET Sup3 = Sup2 - (YESTERDAYHIGH() - YESTERDAYLOW())
# Calcolo dei 2 livelli di Strike Up
SET StrikeUp1 = DIV(TODAYOPEN() * 100, 50) / 2 + 0.5
SET StrikeUp2 = StrikeUp1 + 0.5
# Calcolo dei 2 livelli di Strike Down
SET CondDown = MOD(TODAYOPEN() * 100, 50) = 0
SET StrikeDown1 = IF(CondDown, DIV(TODAYOPEN() * 100, 50) / 2 - 0.5, DIV(TODAYOPEN() * 100, 50) / 2)
SET StrikeDown2 = StrikeDown1 - 0.5
SET PLOT1 = TODAYOPEN()
SET PLOT2 = StrikeUp1
SET PLOT3 = StrikeDown1
SET PLOT4 = StrikeUp2
SET PLOT5 = StrikeDown2
SET PLOTCOLOR1 = COLOR_SILVER
SET PLOTCOLOR2 = COLOR_GREEN
SET PLOTCOLOR3 = COLOR_RED
SET PLOTCOLOR4 = COLOR_GREEN
SET PLOTCOLOR5 = COLOR_RED
Questo indicatore calcola i 2 livelli di Strike Price del Bund al di sopra e al di sotto dell'apertura di giornata, e li disegna insieme al livello dell'apertura di giornata; calcola inoltre anche i Pivot Points (anche se non li disegna).
A questo punto per determinare le fasce rimarrebbero da fare i controlli incrociati dei vari livelli (apertura, Strike Price e Pivot Points) per poi aggiungere e togliere il numero di tick fissi determinati da Pidi.