sonuç ne peki ?![]()
a:=BarsSince(Cross(mov(c,13,s),mov(c,50,s)));
s:=BarsSince(Cross(mov(c,50,s),mov(c,13,s)));
a<s and (Hour()*100+Minute()<1805)
a:=BarsSince(Cross(mov(c,13,s),mov(c,50,s)));
s:=BarsSince(Cross(mov(c,50,s),mov(c,13,s)));
a>s or (Hour()*100+Minute()=1805)
a:=BarsSince(Cross(mov(c,13,s),mov(c,50,s)));
s:=BarsSince(Cross(mov(c,50,s),mov(c,13,s)));
a>s and (Hour()*100+Minute()<1805)
a:=BarsSince(Cross(mov(c,13,s),mov(c,50,s)));
s:=BarsSince(Cross(mov(c,50,s),mov(c,13,s)));
a<s or (Hour()*100+Minute()=1805)
Her zaman Cross dan vazgeçemezsin...
![]()
Şöyle bir deneyebilir misiniz? Sat, açığa sat, apoz. kapat kısmını tahmin ederek yazyorum.
AL:
start:=hour()*100+minute()>0900 and hour()*100+minute()<1805 ;
c > fml("i100") and start=-1
SAT:
stop:=hour()*100+minute()=1805;
c < fml("i100") or stop=-1
AÇIĞA SAT:
start:=hour()*100+minute()>0900 and hour()*100+minute()<1805 ;
c < fml("i100") and start=-1
AÇIK POZ. KAPAT:
stop:=hour()*100+minute()=1805;
c > fml("i100") or stop=-1
Crosslu. Formülün mantığını bilmediğim için hazır kalıp oldu ama <,> operatorlerinin yerini değiştirerek hata varsa giderebilirsiniz.
AL:
start:=hour()*100+minute()>0900 and hour()*100+minute()<1805;
up:=barssince(cross(c,fml("i100")));
down:=barssince(cross(fml("i100"),c));
up<down and start=-1
SAT:
stop:=hour()*100+minute()=1805;
up:=barssince(cross(c,fml("i100")));
down:=barssince(cross(fml("i100"),c));
up>down or stop=-1
AÇIĞA SAT:
start:=hour()*100+minute()>0900 and hour()*100+minute()<1805;
up:=barssince(cross(c,fml("i100")));
down:=barssince(cross(fml("i100"),c));
up>down and start=-1
AÇIK POZ. KAPAT:
stop:=hour()*100+minute()=1805;
up:=barssince(cross(c,fml("i100")));
down:=barssince(cross(fml("i100"),c));
up<down or stop=-1
Yer İmleri