Ast1:=mov(stoch(5),3,s)
Periods:=10
Direction:=Sub(Ast1,aRef(Ast1,periods))
Volatility:=Sum(Abs(ROC(A,1,$)),periods)
ExR:=Abs(Div(Direction,Volatility))
FastSC:=Div(2,Add(2,1))
SlowSC:=Div(2,Add(30,1))
PREV:=getval(3)
SSC=Add(Mult(ExR,Sub(FastSC,SlowSC)),SlowSC)
Constant=Power(SSC,2)
ifja=Add(aRef(ast1,1),mult(constant,sub(Ast1,aRef(Ast1,1))))
ifnej=Add(PREV,Mult(constant,Sub(Ast1,PREV)))
retval(If(Eqv(Cum(1),Add(periods,1)),ifja,ifnej),3)
Jag förstår dock inte vad if()-satsen skall göra med cum(1) egentligen. Det är ett värde som ökar ett steg för varje period i grafen, dvs den ger sant en gång per graf bara.
Det känns som något saknas.
Men det torde göra vad jag kan läsa ut i alla fall.
Periods:=10
Direction:=Sub(Ast1,aRef(Ast1,periods))
Volatility:=Sum(Abs(ROC(A,1,$)),periods)
ExR:=Abs(Div(Direction,Volatility))
FastSC:=Div(2,Add(2,1))
SlowSC:=Div(2,Add(30,1))
PREV:=getval(3)
SSC=Add(Mult(ExR,Sub(FastSC,SlowSC)),SlowSC)
Constant=Power(SSC,2)
ifja=Add(aRef(ast1,1),mult(constant,sub(Ast1,aRef(Ast1,1))))
ifnej=Add(PREV,Mult(constant,Sub(Ast1,PREV)))
retval(If(Eqv(Cum(1),Add(periods,1)),ifja,ifnej),3)
Jag förstår dock inte vad if()-satsen skall göra med cum(1) egentligen. Det är ett värde som ökar ett steg för varje period i grafen, dvs den ger sant en gång per graf bara.
Det känns som något saknas.
Men det torde göra vad jag kan läsa ut i alla fall.
Comment