-
[QUOTE=temese;151097]sn vobix tactical trader ı kırdınız mı?[/QUOTE][QUOTE]
[COLOR="Blue"][B]Tactical "D" Retracement
AL : [/B]PDI(14) > MDI(14) AND (Cross(80,Stoch(5,3) ))
[B]SAT : [/B]MDI(14) > PDI(14) AND Cross(Stoch(5,3),20 )
[B]Tactical "V " Power
AL : [/B](Cross(Mov(VHF(C,15),2,W),Mov(VHF(C,15),30,W)) AND
(Mov(VHF(C,15),9,W)>Mov(VHF(C,15),30,W)) OR
Mov(VHF(C,15),2,W)>Mov(VHF(C,15),30,W) AND
Cross(Mov(VHF(C,15),9,W),Mov(VHF(C,15),30,W)) AND
C>Mov(C,30,W) )AND Ref(CLOSE,-1)>Ref(Mov(C,30,W),-1)
[B]SAT: [/B](Cross(Mov(VHF(C,15),2,W),Mov(VHF(C,15),30,W)) AND
(Mov(VHF(C,15),9,W)>Mov(VHF(C,15),30,W)) OR
Mov(VHF(C,15),2,W)>Mov(VHF(C,15),30,W) AND
Cross(Mov(VHF(C,15),9,W),Mov(VHF(C,15),30,W)) )
AND
C<Mov(C,30,W) AND Ref(CLOSE,-1)<Ref(Mov(C,30,W),-1)[/COLOR]
[B]Tactical Geometric Vector System 1
Swing Buy : [/B]sb:=Cross(Fml("Vector1.SwingTrend"),0);
Vector1.SwingTrend:=If((({R2}(Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),3,%)< Ref(Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),3,%),-1) ) AND {S2}Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),3,%) < Ref(Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),3,%),-1))=1),-1,1);
Cross(Fml("Vector1.SwingTrend") ,0);
[B]Swing SEll : [/B]
sb:=Cross(0,Fml("Vector1.SwingTrend"));
Vector1.SwingTrend:=If((({R2}(Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),3,%)< Ref(Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),3,%),-1) ) AND {S2}Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),3,%) < Ref(Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),3,%),-1))=1),-1,1);
Cross(0,Fml("Vector1.SwingTrend"));
[B]Buy deviation :[/B] (Fml("tactical.vector1.SwingTrend")>0 AND Fml("tactical.vector1.Swing.R")< Ref(Fml("tactical.vector1.Swing.R"),-1)) OR
(Fml("tactical.vector1.SwingTrend")>0 AND Fml("tactical.vector1.Swing.S")< Ref(Fml("tactical.vector1.Swing.S"),-1))
[B]Sell Deviation : [/B](Fml("tactical.vector1.SwingTrend")<0 AND Fml("tactical.vector1.Swing.R")> Ref(Fml("tactical.vector1.Swing.R"),-1)) OR
Fml("tactical.vector1.SwingTrend")<0 AND Fml("tactical.vector1.Swing.S")> Ref(Fml("tactical.vector1.Swing.S"),-1)
[B]Tactical Geometric VectorSystem LT[/B]
[B]LT Buy :[/B] Cross(Fml("Tactical.Vector1.LTTrend") ,0)
[B]LT Sell :[/B] Cross(0,Fml("Tactical.Vector1.LTTrend"))
[B]Buy Deviation :[/B] (Fml("tactical.vector1.LTTrend")>0 AND Fml("tactical.vector1.LT.R")< Ref(Fml("tactical.vector1.LT.R"),-1)) OR
(Fml("tactical.vector1.LTTrend")>0 AND Fml("tactical.vector1.LT.S")< Ref(Fml("tactical.vector1.LT.S"),-1))
[B]Sell deviation :[/B] (Fml("tactical.vector1.LTTrend")<0 AND Fml("tactical.vector1.LT.R")> Ref(Fml("tactical.vector1.LT.R"),-1)) OR
Fml("tactical.vector1.LTTrend")<0 AND Fml("tactical.vector1.LT.S")> Ref(Fml("tactical.vector1.LT.S"),-1)
[B][COLOR="Red"]İndikatörler :[/COLOR]
Tactical.Vector1.LT.R : [/B]Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),5,%)
{main Trend Vectortop}
[B]Tactical.Vector1.LT.S :[/B] Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),5,%)
{main trend vectorbottom}
[B]Tactical.Vector1.LTTrend :[/B] If((({R2}Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),5,%)< Ref(Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),5,%),-1) ) AND {S2}Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),5,%) < Ref(Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),5,%),-1))=1,-1,1)
[B]Tactical.Vector1.Swing.R :[/B] Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),3,%)
{swing Trend Vectortop}
[B]
Tactical.Vector1.Swing.S :[/B] Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),3,%)
{swing trend vectorbottom}
[B]Tactical.Vector1.SwingTrend : [/B]If((({R2}(Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),3,%)< Ref(Zig((((HIGH+LOW+CLOSE)/3)
-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH)
+(Abs(2*(HIGH+LOW+CLOSE)/3)-LOW)
),3,%),-1) ) AND {S2}Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),3,%) < Ref(Zig(((HIGH+LOW+CLOSE)/3-(((Abs(2*(HIGH+LOW+CLOSE)/3))-LOW)-(Abs(2*(HIGH+LOW+CLOSE)/3)-HIGH))),3,%),-1))=1),-1,1)
[/QUOTE]
İlk iki expert advisor harici zig zag fonksiyonunu kullandığı için beş para emeyen kandırıkçı bir sistemdir.
-
Son 2 yıla ait 5 dakikalık VOB 30 Endeksi Yakın Vade verilerine aşağıdaki linkten ulaşabilirsiniz.
[url=http://dosya.ekibi.org/ms/2009/VOB30Data/X30YVADE5Dk24092007-30092009MSX.zip][b]Metastock Genel 24.09.2007-30.09.2009 tarihleri arası VOB 30 Endeks Yakın Vade İçin 5 Dakikalık MS Verisi [/b][/url]
-
[QUOTE=VOBiX;151568]Son 2 yıla ait 5 dakikalık VOB 30 Endeksi Yakın Vade verilerine aşağıdaki linkten ulaşabilirsiniz.
[url=http://dosya.ekibi.org/ms/2009/VOB30Data/X30YVADE5Dk24092007-30092009MSX.zip][b]Metastock Genel 24.09.2007-30.09.2009 tarihleri arası VOB 30 Endeks Yakın Vade İçin 5 Dakikalık MS Verisi [/b][/url][/QUOTE]
Sn Vobix
Önce veriler için teşekkürler.
Verileri indirdim, 5 - 10 - 20 dakika olarak ulaşıyorum fakat 15 dakika olarak yapmaya kalkınca 02.2009 tarihinden bu yana görüyor fakat geriyi görmüyor.
İki sefer indirdim.
Sizce benim MS den mi yoksa verilerden mi ?
-
[QUOTE=hilm;151649]Sn Vobix
Önce veriler için teşekkürler.
Verileri indirdim, 5 - 10 - 20 dakika olarak ulaşıyorum fakat 15 dakika olarak yapmaya kalkınca 02.2009 tarihinden bu yana görüyor fakat geriyi görmüyor.
İki sefer indirdim.
Sizce benim MS den mi yoksa verilerden mi ?[/QUOTE]
MS 10.1 Real Time ile bakınca bir sorun yok verilerde.
-
[QUOTE=hilm;151649]Sn Vobix
Önce veriler için teşekkürler.
Verileri indirdim, 5 - 10 - 20 dakika olarak ulaşıyorum fakat 15 dakika olarak yapmaya kalkınca 02.2009 tarihinden bu yana görüyor fakat geriyi görmüyor.
İki sefer indirdim.
Sizce benim MS den mi yoksa verilerden mi ?[/QUOTE]
Grafiğin altındaki tarih skalasının üzerinde sağtuşa basın.
"[B]X-Axis Properties[/B]" seçeneğinden, "[B]Scale[/B]" sekmesini seçin.
Buradan "[B]Displayed[/B]" ve "[B]Loaded[/B]" tarihlerini değiştirerek, grafik başlangıcını geriye alabilirsiniz.
İkinci yötem:
Grafiği açarken, "[B]File[/B]" "[B]Open[/B]" seçeneğindeki "[B]Options[/B]"dan "[B]Load Options[/B]"a girerek,
Grafiğin açılışı sırasında [B]daha fazla sayıda BAR[/B] yüklemesini sağlayabilirsiniz.
İyi çalışmalar. :)))
-
[QUOTE=toros;152354]Grafiğin altındaki tarih skalasının üzerinde sağtuşa basın.
"[B]X-Axis Properties[/B]" seçeneğinden, "[B]Scale[/B]" sekmesini seçin.
Buradan "[B]Displayed[/B]" ve "[B]Loaded[/B]" tarihlerini değiştirerek, grafik başlangıcını geriye alabilirsiniz.
İkinci yötem:
Grafiği açarken, "[B]File[/B]" "[B]Open[/B]" seçeneğindeki "[B]Options[/B]"dan "[B]Load Options[/B]"a girerek,
Grafiğin açılışı sırasında [B]daha fazla sayıda BAR[/B] yüklemesini sağlayabilirsiniz.
İyi çalışmalar. :)))[/QUOTE]
Bunları 5 - 10 - 20 dakikalıklarda yaparak istediğim tarihi ayarlıyorum fakat meret 15 dakikaya gelince sapıtıyor.
Saygı ve Selamlar...
-
Bir internet makalesi..Kes-yapıştır..
CSI Maslak :)
------------------------------------------------------------------------------------
ÇALIŞMA I2
[SIZE=2]Bilindiği üzere PDI()-MDI(), -Matriks platformunda hazır olarak sunulan DIS()- hazır indikatörlerden oldukça kullanışlı olanlardandır. Bu indikatörün 0, 20, 40 değerlerini yukarı veya aşağı kesmesi önemli gösterge sayılabilecek durumlardandır. -20 değeri de önemli bir göstergedir ancak bu farklı bir yazının konusudur. Bir sürekli fonksiyonun -örneğin indikatörün- belirli bir referans değeri etrafındaki dalgalanmalarının başka bir deyişle bu değeri bir yukarı bir aşağı kesmesi durumunun oluşturacağı parazitler dahil bazı olumsuz durumları ortadan kaldırmak için sürekli bir matematiksel fonksiyonun DEMA'sını alıyorduk. Bu çalışmamızda DEMA (dis(15),7) üzerinde çalışacağız.Buna DDIS diyelim. DIS(15) ve Dema(DIS(15),7) grafikleri aşağıda verilmiştir. [/SIZE]
[IMG]http://www.vobmatriks.com/ddis.jpg[/IMG]
[SIZE=2]DDIS'ın[/SIZE]
[SIZE=2]- "0" ı yukarı kesmesi durumu bize 3 sayısını üretsin . Bu durumu IF(Cross(Dema(dis(15),7),0),3,?) şeklinde ifade ederiz. DDIS'in sıfırı yukarı kesmesi durumunda bu ifade 3 üretir ama diğer durumlar için ne üreteceği henüz belli olmadığı için, koşulun gerçekleşmemesi durumu için beklenen değer ? olarak bbrakılmıştır.[/SIZE]
[SIZE=2]-"20"yi yukarı kesmesi durumu bize 2 sayısını üretsin. Bu durumu IF(Cross(Dema(dis(15),7),20),2,?) şeklinde ifade ederiz.[/SIZE]
[SIZE=2]-"40" ı yukarı kesmesi durumu bize 1 sayısını üretsin. Bu durumu IF(Cross(Dema(dis(15),7),40),1,?) şeklinde ifade ederiz.[/SIZE]
[SIZE=2]-"40" ı aşağı kesmesi -3 sayısını üretsin. Bu durumu if(cross(40,dema(dis(15),7)),-3,?) şeklinde ifade ederiz.[/SIZE]
[SIZE=2]-"20" yi aşağı kesmesi bize -2 sayısını üretsin. Bu durumu if(cross(20,dema(dis(15),7)),-2,?) şeklinde ifade ederiz.[/SIZE]
[SIZE=2]-"0" ı aşağı kesmesi durumu bize -1 sayısını üretsiz. if(cross(0,dema(dis(15),7)),-1,?) şeklinde ifade ederiz.[/SIZE]
[SIZE=2]Peki bu 6 koşulu tek bir indikatörde nasıl birleştiririz? Bu altı koşulu bir IF zinciri ile birleştirmek mümkündür. Yani Matriks diline çevrilecek metin şudur.[/SIZE]
[SIZE=2]"DDIS 0 ı yukarı kestiyse 3 üret, kesmediyse 20 yi yukarı kesip kesmediğine bak, kestiyse 2 üret, kesmediyse 40 ı yukarı kesip kesmediğine bak,kestiyse 1 üret, kesmediyse 40 ı aşağı kesip kesmediğine bak, kestiyse -3 üret, kesmediyse 20 yi aşağı kesip kesmediğine bak, kestiyse -2 üret, kesmediyse 0 ı aşağı kesip kesmediğine bak, kesdiyse -1 üret, diğer her durumda 0 üret. Bunun ifadesi aşağıdaki gibidir.[/SIZE]
[SIZE=2][COLOR=#0000ff]if (cross(dema(dis(15),7), 0),3,if(cross(dema(dis(15),7),20),2,if(cross(dema(dis(15),7),40),1,if(cross(40,dema(dis(15),7)),-3, if(cross(20,dema(dis(15),7)),-2,if(cross(0,dema(dis(15),7)),-1,0)))))) [/COLOR](1)[/SIZE]
[SIZE=2]Bildiğiniz gibi IF komutu şu şekilde çalışır;[/SIZE]
[SIZE=2]IF(Koşul, Koşul Doğruysa Dönülecek Veri, Koşul Yanlışsa Dönülecek Veri). Burada dönülecek veriler, sabir bir sayı, bir başka indikatör, bir başka sorgu v.b. herşey olabilir. Biz yukarıda her bir IF bloğunda sırasıyla birer koşulun doğru olup olmadığını sorduk, doğru olmadığı her durumda ise "Koşul Yanlışsa Dönülecek Veri" kısmına bir diğer IF koşulunu yazdık. [/SIZE]
[SIZE=2]Elde ettiğimiz bu formülü Indicator Builder'da "DDISPulse" adı ve "DDSP" kısaltması ile tanımlayalım. Elde ettiğimiz çıktı aşağıdaki gibidir. Fiyatla ilişkisinin kolay görülmesi açısından DDISPulse indikatörü fiyat grafiğinin üzerine çizdirilmiştir.[/SIZE]
[IMG]http://www.vobmatriks.com/ddis.gif[/IMG]
[SIZE=2]Fiyatta genelde impuls'un çıktığı yönde (pozitif yada negatif) hareketin devam ettiği görülmektedir.[/SIZE]
S[SIZE=2]orular ve Notlar[/SIZE]
[LIST][*][SIZE=2]DEMA(DIS(15),7)) ifadesindeki 15 ve 7 değerleri neye göre seçilmiştir? Her döngü ve her enstruman için geçerli midir? Doğal olarak bu 15 ve 7 değerleri bu çalışmada rastgele seçilmiştir. Özellikle bir enstruman ve periyot için optimum değerler farklıdır. Bir enstrumana örneğin bir hisseye ilişkin ideal değerleri bulmanın yolu şudur. Sistemler bölümünde 'de belirtilen yolla, DDIS'in 0'ı yukarı kesmesini AL, aşağı kesmesini SAT olarak tanımlayıp System Tester ile optimum değerleri bulup, bu DDISPulse indikatöründe de bunu kullanabilirsiniz. 15 ve 7 değerlerinin her ensturman ve her periyot için farklı olabileceğine dikkat ediniz.[/SIZE][*][SIZE=2]Zamanı bol olan analist, 0,20,40 değerlerinin her biri için ayrı x,y (DEMA(dis(x),y)) değerleri hesaplatabilir ve bunları yukardaki formülde günceleyerek kullanabilir.[/SIZE][*][SIZE=2]Tasarlana şey temelde bir osilatör'dür. Koşulların gerçekleşmesi durumunda indikatörün üreteceği değerler [-3,3] arasında belirlenmiştir. Peki 0 ın yukarı kesilmesi 3 değeri üretirken, neden 20 nin yukarı kesilmesi 2, 40 ın yukarı kesilmesi 1 üretmektedir? Peki 40 ın aşağı kesilmesi neden -3 üretilmektedir? [/SIZE][*][SIZE=2]Bu çalışmada DDIS'in -20 değeri formülün içinde yoktur. Bu değerde oldukça önemlidir ancak onun taşıdığı anlam 0,20, 40 ınkinden farklıdır.[/SIZE][/LIST][SIZE=2]Bu çalışma, IF, DEMA ve DIS'in kullanımı ile bir osilatör yada impulse üreteci elde etmek için yazılmıştı. Yukarıdaki soruların yanıtlarını bulan analist ise, bu yaklaşımı, pek tabiki geliştireceği sistem için kullanabilir. Özellikle, olası ani-hızlı fiyat hareketlerini tespit etmek için "impulse" yaklaşımı verimli olabilir. Diğer yandan bu ham çalışmada, iki impulse arasında olabilecekler yatırımcıyı rezillikle vezirlik arasında bir yerlere oturtabilir. Başka bir deyişle bu çalışmada okuyucu ile paylaşılan şeyin sadece bilgi ve yaklaşım olduğunu unutmamak gerekir. Bu bilgi ve yaklaşımların "gerçek" işlem yapmadan önce analist tarafından işlenmesi ve geliştirilmesi gerekir.[/SIZE]
-
Asteton patron çok teorik yazmışın .. teprik ederim .. ..:D:D:D
-
[quote=selçuklu;152898]Asteton patron çok teorik yazmışın .. teprik ederim .. ..:D:D:D[/quote]
Sen teprik edeceksen daha teoriğini de yazayım patron:D:D:D
(benim değil patron, alıntı)
-
[QUOTE=Astatin;152899]Sen teprik edeceksen daha teoriğini de yazayım patron:D:D:D
(benim değil patron, alıntı)[/QUOTE]
Alıntı yaptığın site ya da kişilerle bir bağlantın var mı?
-
[quote=mur@t;152913]Alıntı yaptığın site ya da kişilerle bir bağlantın var mı?[/quote]
bildiğim kadarıyla yok:D:D ama olması için acaip bir çaba içerisindeyim...:rolleyes:
-
Optimizasyonsuz sistem nasıl oluyor ?
Sn abka ve Sn enerton optimizasyonsuz sisteme sahip olduklarını daha önceleri yazdılar.
Biri lütfen Optimizasyonsuz bir basit sistem örneği verbilirmi ?