- Katılım
- 23 Eki 2020
- Mesajlar
- 1,828
Plots true weekly EMA/SMA & trigger signals on daily charts. Independent of any missing data. This formula need "Calendar Week Counter" indicator. |
|
Exponential Moving Average - Close - Weekly { True weekly Close Exponential Mov Avg v4.0 } { Plot on Daily or Weekly charts } { References indicator "Calendar Week counter" } { Plot is independent of any missing chart data } { (c) Copyright 2003-2004 Jose Silva } { http://www.metastocktools.com } pds:=Input("Weekly EMA periods",1,520,4); shift:=1+Input("EMA vertical shift %", -100,100,0)/100; plot:=Input("plot: [1] EMA, [2] Crossover signals",1,2,1); y:=Fml("Calendar Week counter"); Wkchart:=LastValue(Cum(y=ValueWhen(2,1,y)))=0; NuWk:=y>ValueWhen(2,1,y); pds:=If(pds>Cum(NuWk),Cum(NuWk),pds); WkCl:=ValueWhen(1,NuWk,ValueWhen(2-Wkchart,1,C)); WkEma:=ValueWhen(1,NuWk,PREV) *(1-2/(pds+1))+WkCl*2/(pds+1); WkEma:=WkEma*shift; signals:=Cross(C,WkEma)-Cross(WkEma,C); If(plot=2,signals,WkEma) |
Source / From: |