Ambush Fibonacci July 02, 2014 06:49PM |
Registered: 9 years ago Posts: 5 |
; input length = 800; def DayHigh = HighestAll(high); def DayLow = LowestAll(low); plot dh = DayHigh; plot dl = DayLow; def hi = GetMaxValueOffset(high); def lo = GetMinValueOffset(low); def hitime = GetMaxValueOffset(DayHigh , length); def lotime = GetMinValueOffset(DayLow , length); def updown = if hitime >= lotime then 1 else 0; def ud23 = If ( updown, 0.236, (1 - 0.236)); def ud38 = If ( updown, 0.382, (1 - 0.382)); def ud61 = If ( updown, 0.618, (1 - 0.618)); def ud78 = If ( updown, 0.786, (1 - 0.786)); plot uFib50 = (DayHigh - DayLow) / 2 + DayLow; uFib50.SetPaintingStrategy(PaintingStrategy.DASHES); uFib50.SetDefaultColor(Color.WHITE); uFib50.SetLineWeight(2); plot uFib23 = (DayHigh - DayLow) * ud23 + DayLow; uFib23.SetPaintingStrategy(PaintingStrategy.DASHES); uFib23.SetDefaultColor(Color.WHITE); uFib23.SetLineWeight(1); plot uFib382 = (DayHigh - DayLow) * ud38 + DayLow; uFib382.SetPaintingStrategy(PaintingStrategy.DASHES); uFib382.SetDefaultColor(Color.WHITE); uFib382.SetLineWeight(3); plot uFib618 = (DayHigh - DayLow) * ud61 + DayLow; uFib618.SetPaintingStrategy(PaintingStrategy.DASHES); uFib618.SetDefaultColor(Color.WHITE); uFib618.SetLineWeight(4); plot uFib786 = (DayHigh - DayLow) * ud78 + DayLow; uFib786.SetPaintingStrategy(PaintingStrategy.DASHES); uFib786.SetDefaultColor(Color.WHITE); uFib786.SetLineWeight(5); dh.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); dh.SetDefaultColor(Color.GREEN); dh.SetLineWeight(3); dl.SetPaintingStrategy(PaintingStrategy.HORIZONTAL); dl.SetDefaultColor(Color.RED); dl.SetLineWeight(3);