http://666kb.com/i/dnz1rgntlvkc0ro66.png
kendi formülünüz.
bende sorun görünmüyor.
1dk grafiklerde :
a:=(Hour()*100+Minute()=1814);
a=-1 or a<-0.5
mutlaka satması lazım !
5 dk grafikte ise
a:=(Hour()*100+Minute()=1810);
a=-1 or a<-0.5
Printable View
http://666kb.com/i/dnz1rgntlvkc0ro66.png
kendi formülünüz.
bende sorun görünmüyor.
1dk grafiklerde :
a:=(Hour()*100+Minute()=1814);
a=-1 or a<-0.5
mutlaka satması lazım !
5 dk grafikte ise
a:=(Hour()*100+Minute()=1810);
a=-1 or a<-0.5
https://i.hizliresim.com/Dy7ZN1.png
yanlış resim atmışım :)
bende çalışıyor.
demekki sisteminizle alakalı bir durum.
http://666kb.com/i/dnz2qyg8o6mljs8wu.png
hocam al kısmında zaten cross kullanıyorsun orda sadece fml kodun kalsın. diğerlerini sil.
sat kısmınada: a:=(Hour()*100+Minute()=1805);
or a=-1
ekle.
al kısmına sonra yeniden eklemek istersen
a:=(Hour()*100+Minute()=1805);
and a=0
yazarsın.
ama önce satıyomu ona bi bakalım.
Çok basit mantık hatası yapıyorsunuz...
AND beraber(aynı anda) OR ayrı ayrı da olsa olur demek...
Cross(Data1,Data2) şartlar oluştugunda tek sinyal verir...
Biraz gayret çözersiniz...
yazımı dikkatli okursan olucak.
dediğim gibi cross kullandığın için aynı anda gerçekleşmesi gerekiyor uufuk üstad onu demek istiyor.
al kısmında sadece fml kodun kalsın.
sat kısmında:
a:=(Hour()*100+Minute()=1805);
FML FORMULUN or a=-1
şimdilik bunu dene sistemin sat veriyormu onu denemek için.
al şartını c>fml and a=0 olarak deneme yaparsın
yinede bu fikir sana kardan çok zarar getirecektir. düşüncesindeyim.
sonuç ne peki ? :oleyo:
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...
https://i.hizliresim.com/Dy7n7Z.png
Şö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
SN. UUFUK, bu formülasyonunuz pozisyonu kapatıp sabah kaldığı yerden pozisyonun devam ettrilmesini sağlıyor. şöyle bir şey yapılabilir mi? sistem al dedi akşam flatleyerek kapattı diyelim. yani al ve sat koşullarını işletti. pozisyon +1 den 0 a düştü.
ertesi gün pozisyon sıfır iken yeni bir al veya açığa sat gerçekleşene yani yeni bir cross oluşana dek flat bırakabilir miyiz sistemi?
Dostumuzun sorusuna cevap verilmişdi...
Şimdi sizlere ekstrem (çok ileri, normalin üstünde, alışılmışın dışında,yani uçta yer alan) bir indikator sunacagım...
Prevsiz,zigzagla üretilmiş bir most istermisiniz...
https://i.hizliresim.com/yzqng9.png
merakla bekliyorum sayın Hocam...:)
İsteyeceginiz zaten aşikar...
Ama okuyup,bir yerlere arşivleyip bırakmayın...
Ne nasıl olmuş,zigzag gibi yalancı indikatorden, nasıl dogru ifadeler üretilmiş fikir yürütün....
Zigzag efendi biraz daha zorlansa İzmir Marşı söyleyecek..
Kod:perc:=0.5; per:=10; C1:=mov(c,per,e); Z:=Zig(C1,perc,%);
last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
pc:=100*(C1-last)/ last; b:=Cross(pc,perc); s:=Cross(-perc,pc); z:=valuewhen(1,b-s,b-s);
qb:=highestsince(1,Cross(z,0.5),c1)*(1-(perc/100));
qs:= lowestsince(1,Cross(-0.5,z),c1)*(1+(perc/100));
if(z=1,qb,qs); C1
https://i.hizliresim.com/o6V9Qq.png
paylaşımlar için çok sağ olun uufuk abi. benim çözemediğim bir konu var. matrikse sordum vermediler. şimdi bu zig formülünün tam acık hali var mı abi. ben daha önceki paylaşımlarda bulamadım. kendim de yazacak beceride değilim. burada zig formülünün kendisinde şu var mesela yüzde 1 kullandık. yüzde bir gördü mü sinyal veriyor ama yüzde 1 in altına düştü mü o sinyali es geçiyor. yüzde 1 altına inmeyecek ki o gerçekleşsin. ama yüzde 1 gördü mü o işlem kesin olsun geri gelse de yüzde 0,90 kapatsa da yüzde 1 gördüğü için o işlem gerçekleşse. ama zig şimdiki formülünde hem yüzde 1 görecek ve hemde yüzde 1 üstünde kapanış olacak mantığı var. yüzde 1 görmüşse altında kapanış olsa da o işlem olsa. bazen yüzde 1 görüyor 0,90 kapatıyor. yüzde 1 altında kaldığı için bır sonraki bara kayıyor o zamanda yüksek bar her şeyi bitiriyor. biz bunu yüzde 1 gördü mü mutlaka olsun şekline sokabilir miyiz. biraz uzun ve karışık oldu ama. derdini anlata bildim mi ona da emin değilim. çok teşekkürler.
Okuyup,okuyup geçin...
Benzer soruları tekrarla...
Teknik bilgiyi uygulama sanatıdır...
Bu çok önceleri sizlerle paylaşılmışdı..(İyi saatime denk geldin,arşive yolculuk falında görünüyordu)
https://i.hizliresim.com/qJvEmQ.png
çok teşekkür ederim sayın Üstadım...
eşsiz paylaşımlarınız ve kocaman yüreğiniz için...
sayın Atikurt grafiğin üzerinde yazıyor...
sorduğunuz o değilmi...