BUGUN cuma değilmi yarın aksam yayınlarım getiriyi götürüyü unuttum
|
|
Nuta katılıyorum.
Stratejinizin içine zaman dilimi koymak yerine başka bir formulle bu işi yapın.
Sistem açılsın kapansın bunda sorun yok Benim wps 1 de açılıp kapanıyor ancak bunu sistematık halde yapmalısınız.
Mesela WPS1 Önceki haftalarda kendını kapattı son 2 hafta ise sistemler paso dayak yedi herhalde dayak yemeyen sıstem kalmamıştır. WPS1 Nakitte oldugu için parayı korudu. Ancak bunu zaman dilimine bağlı yapmıyor. Burada yayınladıgım sıstem ıse paso zarar yazdı Çünkü full açık çalışıyor.
Zaman dilimi ile bir kalıp bulmak çok zor. Ayın su günleri su saatlerde sistem kar üretiyor su tarihler ve su saatlerde sıstem zarar üretiyor diye bir istatistik elinizde varsa olur. Ben bu tarz zaman dilimine baglı stratejılerden olumlu bırsey cıkacagını sanmıyorum.
Bir hedef fiyat daha uygun olabılır şu kadar kazanırsam kapansın şu kadar zarar ederse acılsın gıbısınden.
Açılıp kapanma stratejısı veyahutta ters calıs stratejılerı dogru sekıllerde kurgulanırsa sistem getirileri müthiş artacaktır. Ancak bunu başarabilmekte bir okadar zor cunku her zaman doğru noktada açılacağının veya kapanacağını %100 olasılık çıkaran bır stratejı ben bulamadım. İllaki zarar yazıyorsunuz ha noluyor 300 yiyecekmişsin 100 yiyorsun 500 kazanacakmışsın 300 kazanıyorsun vesair.
Bu arada WPS3 son deneme test serverim ise Daha tutarlı işlem yapsın dıye farklı bır kurgu denıyorum. Herhalde son 2 aydır kapalı Daha yeni devreye girdi
Burayıda geçmişten itibaren okursanız LOT azaltmıyorum Ancak lot arttırıyorum;
İlk başta 1 lotla başladım baktım sistem dayak yedi biraz tasarruflarımı aktardım ve 2 lota cıktım dayak yemeye devam ederse şayet tasarrufumdan bır mıktar daha aktarıp 3 lota cıkabilirim. ancak zorunlu olmadıkça lot arttırmıyor buyuk bır geri çekilme olursa arttırıyorum. LOT azaltma kuralım zaten yok cunku ozman iş cok baska boyutlara gıdecektır. LOT azalttıgına pısman olma olasılıgın daha yüksek çünkü sistem totalde yukarı bır kar egrısı cızecektır.
Genel manada yukarı gıden bir hisse senediniz olsa arada ufak sarkmalar yaratıyor ancak cogunlukla yukarı gidiyor. Bu hissede bir mıktar lot satayım nasılsa aşağıdan alırım dersenız aşağıdan o lotları Koymadan hissenin daha yukarı çıkma olasılıgı %70
Hal böyle ise lot satmak veya azaltmak yerine eğer ciddi bir geri çekilme olursa LOt arttırma fırsatı olarak degerlendırırsınız. MANTIK AYNI
Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar..
Sokrates twit @erhanacikgoz1
BUGUN cuma değilmi yarın aksam yayınlarım getiriyi götürüyü unuttum
Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar..
Sokrates twit @erhanacikgoz1
************************************************** ********
// hesapla
var DEMA1 = Sistem.DEMA(5);
var DEMA2 = Sistem.DEMA(21);
// hesaplanan verileri çizgilere aktar
Sistem.Cizgiler[0].Deger = DEMA1;
Sistem.Cizgiler[1].Deger = DEMA2;
// sistem strateji
Sistem.KesismeTara(DEMA1, DEMA2);
// algo strateji
if (Sistem.YukariKestiyse(DEMA1, DEMA2)) // alış
Sistem.AlgoIslem = "A";
if (Sistem.AsagiKestiyse(DEMA1, DEMA2)) // satış
Sistem.AlgoIslem = "S";
// algo açıklama
Sistem.AlgoAciklama = "DEMA1=" + DEMA1[Sistem.BarSayisi-1].ToString("0.00") + " " +
"DEMA2=" + DEMA2[Sistem.BarSayisi-1].ToString("0.00");
************************************************** ***********
Erhan bey sizin yazdıgınız MA1-MA2 kesişimine benzer formülü idealin demosunda Dema5-Dema21kesişiminin formülünü çok sade yazmışlar. İf – Else fonksiyonu , for döngüsü, Sistem.GrafikVerileri, Sistem.GrafikFiyatSec("Kapanis" gibi verileri kullanmamışlar.
Sizin formüldeki çizgi çekme, kar zarar ekleme kalıplarını alıp formüle ekleyince ilaveler yaptım.
Gerek sizin formül olsun, gerekse idealdeki belirttiğim formül olsun buna bakarak kesisim, yada büyüktür – küçüktüre dayanan tek çizgili, iki çizgili bütün indikatörleri algo sisteme çevirebilirim.
Formülde kullanılan kalıpları sınıflandırıp, ne işe yaradıgını öğrenip arşive kaydedip daha sonra formülle ilave etmek istedigimde kullanırım.
İdeali böyle formülleri inceleye inceleye ögrenebiliriz sanırım.
// algo açıklama
Sistem.AlgoAciklama = "DEMA1=" + DEMA1[Sistem.BarSayisi-1].ToString("0.00") + " " +
"DEMA2=" + DEMA2[Sistem.BarSayisi-1].ToString("0.00");
Algo açıklama kalıbını mesela anlayamadım ne demek istiyor.
Ben uzun yöntemle yaptım bilerek olayın anlasılması için.
Kesisimtara gibi metotlar siz son yön else if vesaire yazmayla ugrasmayın biz kesisim tarafının içine bunları zaten tanımladık metotu calıstırın yeter demişler.
Yani onca kod yazma kesisismtara yap bitsin gitsin demişler.
Ancak karısık stratejileri ne bileyim kestiği anda fiyatın bilgisini vesairesine ihtiyaç duydugunuz anda kesisim taraf metotu işe yaramayacaktır.
idealde hazır gelen her sistem aynı işi yapmıyor bazı kodlar metotlarla birleştirilerek daha az satırla iş yaptırmak için kısaltılmış. Kısaltılmış bu kodlar algorıtmayı veya C sarp anlamınızı zorlaştıracaktır.
sistemler görüntü al sat okları robot ise emri gönderen komutlar. Hazır gelen sistemlerin içinde bir çok örnek kodlama var ancak içinde bogulabilirsiniz burada niye böyle yapmışta surada niye şöyle yapmış sorgular için ayrı örnek robot için ayrı örnek sistem için ayrı örnekler mevcut.
Videoda bende en kısa kodları seçip kesisimtara metoduyla işlem yaptırabilir ve size o sekilde anlatabilirdim. Ancak amaç zaten en kısa yoldan sistem yazdırmak değil Olayın mantıgını anlatmak neyin nasıl çalıştıgını aktarmaya calısmak.
O sebeple benim verdiğim kalıp üzerinden işlem yaptırmanız lazım ki olayı kavrayabildiğinizi anlayayım.
Benim verdiğim kalıp daha ileriye dönük olacaktır daha fazla indikator kesiştirebilir farklı yonlere acılabilirsiniz.
Ancak kesisimtara metodunda sadece 2 adet indikatoru birbiriyle kestirebilirsiniz 3. bir indikatoru yazamazsınız. veya 8 tane indikatorun farklı farklı ve iç içe kesişimlerini yazmakta zorlanacaksınız.
Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar..
Sokrates twit @erhanacikgoz1
İdealin kodlarını anlamaya başlayınca sevdim. Hatta matrikste kullandıgım sistemi yazabilirim. Eğer onu optimizeye hazır bir şekle getirebilirsem ideali kullanmaya hazırım bile diyebilirim. O formülle iş yaparken idealde arge çalışmalarına devam edebilirim.
İdeal ögrenmeyi belli bir seviyeye getirebilirsem , C# tabanlı çalışan forex terminaller var orada kendi algoritmamı yazıp aktif olarak viop, forex işlemi için sanal sunucu kiralayıp 24 saat işlem yapmayı planlıyorum.
Yer İmleri