Hej!
Tänkte be om lite hjälp här, jag hade tänkte att försöka lära mig det här med globala celler och som första projekt tänkte jag försöka mäta antalet aktier som är över sitt 200DMA och baka ihop det till en indikator på index.
Så vad jag har förstått är att man kan ansluta säg 3st script på index som alla har varsina 3st extraobjekt, spara värdet av dessa 3st script i globala celler och sedan plocka fram dom i ett 4de script som sedan summerar dessa och jag får då ett script som kollar på 9 ist för 3 aktier? Eller har jag missuppfattat något?
Frågan blir således vilket kommando jag sparar värdet till och med vilket kommando plockar jag sedan fram värdet med? Är det GetGvar och SetGvar som ska användas? Provade lite med dåligt resultat. Kastar med ett exempel:
{Första tre}
stock1=cmpref(c,0,a)
stock2=cmpref(c,0,b)
Stock3=cmpref(c,0,c)
MA1=mov(stock1,200,s)
MA2=mov(stock2,200,s)
MA3=mov(stock3,200,s)
Över1=gt(stock1,ma1)
Över2=gt(stock2,ma2)
Över3=gt(stock3,ma3)
NR1=if(över1,1,0)
NR2=if(över2,1,0)
NR3=if(över3,1,0)
Total=add(add(nr1,nr2),nr3)
add(0,0)
SetGVarIf(total,11,1)
{@A(0,HM B )@B(0,NDA )@C(0,ERIC B )}
{Script för att hämta}
test=GetGvar(11)
Draw(test,2,baaf)
add(0,0)
Tänkte be om lite hjälp här, jag hade tänkte att försöka lära mig det här med globala celler och som första projekt tänkte jag försöka mäta antalet aktier som är över sitt 200DMA och baka ihop det till en indikator på index.
Så vad jag har förstått är att man kan ansluta säg 3st script på index som alla har varsina 3st extraobjekt, spara värdet av dessa 3st script i globala celler och sedan plocka fram dom i ett 4de script som sedan summerar dessa och jag får då ett script som kollar på 9 ist för 3 aktier? Eller har jag missuppfattat något?
Frågan blir således vilket kommando jag sparar värdet till och med vilket kommando plockar jag sedan fram värdet med? Är det GetGvar och SetGvar som ska användas? Provade lite med dåligt resultat. Kastar med ett exempel:
{Första tre}
stock1=cmpref(c,0,a)
stock2=cmpref(c,0,b)
Stock3=cmpref(c,0,c)
MA1=mov(stock1,200,s)
MA2=mov(stock2,200,s)
MA3=mov(stock3,200,s)
Över1=gt(stock1,ma1)
Över2=gt(stock2,ma2)
Över3=gt(stock3,ma3)
NR1=if(över1,1,0)
NR2=if(över2,1,0)
NR3=if(över3,1,0)
Total=add(add(nr1,nr2),nr3)
add(0,0)
SetGVarIf(total,11,1)
{@A(0,HM B )@B(0,NDA )@C(0,ERIC B )}
{Script för att hämta}
test=GetGvar(11)
Draw(test,2,baaf)
add(0,0)
Comment