Bir sorum var bilenlerden yardım bekliyorum...
Al : Görülen en düşük değerden 500 paun yükselirse al
Sat: Gördüğü en yüksek değerden 500 puan düşerde sat
şeklindeki bir sistemi Metastock olarak nasıl yazabiliriz?
Printable View
Bir sorum var bilenlerden yardım bekliyorum...
Al : Görülen en düşük değerden 500 paun yükselirse al
Sat: Gördüğü en yüksek değerden 500 puan düşerde sat
şeklindeki bir sistemi Metastock olarak nasıl yazabiliriz?
[QUOTE=hilm;111846]Bir sorum var bilenlerden yardım bekliyorum...
Al : Görülen en düşük değerden 500 paun yükselirse al
Sat: Gördüğü en yüksek değerden 500 puan düşerde sat
şeklindeki bir sistemi Metastock olarak nasıl yazabiliriz?[/QUOTE]
AL: when(C>=llv(C,X)+0.5)
SAT : when(C<=hhv(C,X)-0.5)
X yazan yer son kaç bardaki görülen en düşük ya da en yüksek değeri dikakte alacaksanız odur.
MSe 41.025 şeklinde geldiği için 500 yerine 0.5 yazılmıştır.
C= yazmak doğrudur fakat boşluklu zaman denk gelebilir diye < ve > işaretleri kullanılmıştır. ..... en az 500 puan yükselirse ya da en az 500 puan düşerse şeklindedir.
bu topik ölmesin...ölmemesi lazım..neden lazım..prof & pop traderlar hariç ortalama bir yatımcının keyfi işlemlerle batması ne kadar kolaysa bir sistemle para kazanması o kadar kolaydır...
MTX komutlarından devam;
Highestsince(n,koşul,veri-çıktı)
1) örneğin rsi(7), rsi(14)ü en son yukarı kestiğinden bu yana görülen en yüksek momentum(14) değeri neydi sorusununyanıtını şöyle bulursunuz..
Highestsince(1, Cross(rsi(7),rsi(14)),mo(14))
2) sisteminizin iki önceki al sinyalinden sonra görünen en yüksek kapanış fiyatı ile , son al vermesinden bu yana görünen en yüksek kapanış değerinin farkı nedirr?
Highestsince(2,Al Koşulunuz,c)-Highestsince(1,al koşulunuz,c)
3) sisteminizin iki önceki al sinyalinden sonra görünen en yüksek kapanış fiyatı , son al vermesinden bu yana görünen en yüksek kapanış değerinin üzerindeyse 1, değilse 3 üreten kod
if(Highestsince(2,Al Koşulunuz,c)-Highestsince(1,al koşulunuz,c)>0,1,3)
......kolay gelsin...
LowestSince komutuna gelince, yukarıdaki HighestSince açıklamasında ve örneklerinde "en yüksek" ifadesi gördüğünüz her yere "en düşük" ifadesini yazın...bunu da öğrenmiş olursunuz
[quote=Astatin;112005]bu topik ölmesin...ölmemesi lazım..neden lazım..prof & pop traderlar hariç ortalama bir yatımcının keyfi işlemlerle batması ne kadar kolaysa bir sistemle para kazanması o kadar kolaydır...
MTX komutlarından devam;
Highestsince(n,koşul,veri-çıktı)
1) örneğin rsi(7), rsi(14)ü en son yukarı kestiğinden bu yana görülen en yüksek momentum(14) değeri neydi sorusununyanıtını şöyle bulursunuz..
Highestsince(1, Cross(rsi(7),rsi(14)),mo(14))
[COLOR=red]2) sisteminizin iki önceki al sinyalinden sonra görünen en yüksek kapanış fiyatı ile , son al vermesinden bu yana görünen en yüksek kapanış değerinin farkı nedirr?[/COLOR]
[COLOR=red]Highestsince(2,Al Koşulunuz,c)-Highestsince(1,al koşulunuz,c)[/COLOR]
3) sisteminizin iki önceki al sinyalinden sonra görünen en yüksek kapanış fiyatı , son al vermesinden bu yana görünen en yüksek kapanış değerinin üzerindeyse 1, değilse 3 üreten kod
if(Highestsince(2,Al Koşulunuz,c)-Highestsince(1,al koşulunuz,c)>0,1,3)
......kolay gelsin...[/quote]
Bu fark sıfırsa anlarsınızki sisteminizin iki önceki al vermesinden sonra bugüne kadar görünen en yüksek değer son al vermesinden sonra görünendir..yani iki önceki al ile 1 önceki al arasındaki bölgenin en yüksek değeri, son al sinyalinden sonraki yüksek değerden yüksek değildir..öyle olsaydı bu fark sıfrdan büyük çıkmalıdır..daha önemlisi bu fark ya sıfrıdır yada pozitif..yani negatif olamaz..:) malum:)
BELEŞ SİSTEm MTX den;
MTX de hazır olan sistem formüllerinden biri
AL:Cross(OSCP(8,41,s),0)
SAT :Cross(0,OSCP(8,41,s))
bu haliyle bile iş görüyor..üzerinde çalışılırsa basit bir kaç değişiklikle bile güzelleşiyor
[QUOTE=Astatin;113460]BELEŞ SİSTEm MTX den;
MTX de hazır olan sistem formüllerinden biri
AL:Cross(OSCP(8,41,s),0)
SAT :Cross(0,OSCP(8,41,s))
bu haliyle bile iş görüyor..üzerinde çalışılırsa basit bir kaç değişiklikle bile güzelleşiyor[/QUOTE]
[QUOTE=AMON RA;113465]peryot kaç olacak? kabul etmedi bi hata veriyo[/QUOTE]
[QUOTE=Astatin;113467]periyot 10 dk..hata vermiyor..MS kullanıyosan MS MTX farklılıkları hikayesi olabilir[/QUOTE]
oscp= Price oscillator oluyor
oscp(süre, süre, Hareketli Ortalama metodu, Farklılaştırma metodu)
Sondak farklılaştırma metodu $ ya da % alınıyor. Matriks de $ bizim paramız değil diyip otomatik olarak % almış olabilir bu kısmı yani metastockta aşağıdaki gibi deneyebilirsiniz.
AL:Cross(OSCP(8,41,s,%),0)
SAT :Cross(0,OSCP(8,41,s,%))
Bu şekilde 5dklık verilerde denendiğinde 01.01.2009-15.05.2009 tarihleri arasında 90 karlı ve 171 zararlı olmak üzere toplam261 işlemde 23450 puan kazandırmış. Tek işlemde en fazla 950 puan zarar ettirmiş en fazla 2550 puan kazandırmış.
[URL="http://img269.imageshack.us/my.php?image=screenhunter1i.jpg]"][URL=http://img269.imageshack.us/my.php?image=screenhunter1i.jpg][/URL][IMG]http://img269.imageshack.us/img269/5536/screenhunter1i.jpg[/IMG][/URL]
5 dklık periyodu 15 dklık periyoda geçirmek istiyorum ama periyot kutucuğu etkinleşmiyor sebebi ne olabilir.
Saygılar.
[QUOTE=Larossıan;113555][URL="http://img269.imageshack.us/my.php?image=screenhunter1i.jpg]"][URL=http://img269.imageshack.us/my.php?image=screenhunter1i.jpg][/URL][IMG]http://img269.imageshack.us/img269/5536/screenhunter1i.jpg[/IMG][/URL]
5 dklık periyodu 15 dklık periyoda geçirmek istiyorum ama periyot kutucuğu etkinleşmiyor sebebi ne olabilir.
Saygılar.[/QUOTE]
Bendeki MS Pro 10,1 acaba sürüm mü farklı?
Sürüm farklı olsa da böyle bir sorun vermemeli diye düşünüyorum.
Grafikte 5 dklığı açıp 15 dklık peryoda alabiliyorsanız system testerın da alamsı lazım.
Sayın Vobix meta 8.0 bendeki 15 dklığa alıyorum ama testte 15 dklık birtürlü aktif olmuyor çok ilginç
[QUOTE=Astatin;113461]BELEŞ SİSTEm MTX den;
MTX de hazır olan sistem formüllerinden biri
AL:Cross(OSCP(8,41,s),0)
SAT :Cross(0,OSCP(8,41,s))
bu haliyle bile iş görüyor..üzerinde çalışılırsa basit bir kaç değişiklikle bile güzelleşiyor[/QUOTE]
buna benzer basit ve güzel bir sistem... geliştirilebilir..
karmaşık ve mükemmel sistemler aramaktansa bazen en basit sistemler en güzel kazançları verebiliyor..:)
AL : Cross(STOCHMOMENTUM(5,3,3),s)
SAT: Cross(s,STOCHMOMENTUM(5,3,3))
[QUOTE=jerfin;113876]buna benzer basit ve güzel bir sistem... geliştirilebilir..
karmaşık ve mükemmel sistemler aramaktansa bazen en basit sistemler en güzel kazançları verebiliyor..:)
AL : Cross(STOCHMOMENTUM(5,3,3),s)
SAT: Cross(s,STOCHMOMENTUM(5,3,3))[/QUOTE]
iyi de bu formül de bir sorun var gibi geldi bana. neden ?
STOCHMOMENTUM(5,3,3) Syi kesince diyor.
S ne burada?
MSdeki S simple ın kısaltılmışı hareketli ortlamalarda hareketli ortlamanın basit hareketli ortlama olduğunu hesaplıyor. Bu S yerine başka bişey konmalı.