if li yapılar if nasıl kullanılır if then else
örnek 1:
col a
Pe:=144;
n:=5;
Y1:=LastValue(Cum(1)-n)-Pe+1<= Cum(1);
Z:=LastValue(LinearReg(ref(C,-n),Pe));
Y:=LastValue(Cum(1)-n)-Cum(1);
U:=Z-(LastValue(LinRegSlope(ref(C,-n),Pe))*Y);
ust:= LastValue(highestsince(1,y1=0,-y1*(ref(c,-n)-u)));
alt:=LastValue(highestsince(1,y1=0,-y1*(u-ref(c,-n))));
TR1:=IF(cross(C,-y1*(u+ust)),1,0);
TR2:=IF(ref(c,-1)<=ref(o,-1) and c>o and ref(c,-1)>=o and c>=ref(o,-1) and (c-o)>(ref(o,-1)-ref(c,-1)) and ((c-o)*100/o)>=1 and v>10000,2,0);
X1:=
If((TR1+TR2)=1,1,
If((TR1+TR2)=2,2,
If((TR1+TR2)=3,12,0)));
X1
filter
cola=12
örnek 2:
K1:=IF(C>MOV(C,20,S),1,0);
K2:=IF(C>MOV(C,50,E),1,0);
K3:=IF(C>MOV(C,200,E),1,0);
K4:=IF(RSI(C,14)>50,1,0);
K5:=IF(STOSK(5,5,3,S)>STOSD(5,5,3,S),1,0);
K6:=IF(C>PSAR(0.02,0.2),1,0);
K7:=IF(MACD(26,12,9)>MACDTrigger(26,12,9),1,0);
K8:=IF(C>(MOV(2*MOV(C,9/2,W)-MOV(C,9,W),SQR(9),W)),1,0);
K9:=IF(PDI(14)>MDI(14),1,0);
K10:=IF(ADX(14)>25,1,0);
K11:=IF(C>TENKANSEN(9,26,26,52,26),1,0);
K12:=IF(C>SENKOUSPANA(9,26,26,52,26),1,0);
K13:=IF(CMF(20)>0.2,1,0);
K14:=IF(MFI(14)>50,1,0);
K15:=IF((VOL()/MOV(VOL(),14,S))>1.4,1,0);
K:=K1+K2+K3+K4+K5+K6+K7+K8+K9+K10+K11+K12+K13+K14+K15;
K
örnek 3
Mov(Cum(If(C > Ref(C,-1),1,-1) *
(If(Ref(C,-1) < L,
{Then} (H - Ref(C,-1)),
{Else}
If(Ref(C,-1) > H,
{Then} (Ref(C,-1) - L),
{Else} (H - L) )))), 10 ,E)
örnek 4
{Plots either a DEMA or TEMA}
Plot:= Input("Display [1] Dema[2] Tema",1,2,2);
Period:= Input("What Period",1,250,10);
EMA1:= Mov(C,Period,E);
EMA2:= Mov(EMA1,Period,E);
EMA3:= Mov(EMA2,Period,E);
Difference:= EMA1 - EMA2;
DMA:= EMA1 + Difference;
TMA:=(3*(EMA1-EMA2))+EMA3;
If(plot=2,TMA,DMA);{end}
inputlarda plot 2 ise TMA çiz 2 değil ise dma çiz
ana şablon
if(koşul,Then DA,if(koşul,Then DA,if(koşul,Then DA,if(koşul,Then DA,Else DA))))
İç içe kaç tane if var ise, en sonda o kadar kapanan parantez olmalıdır.