STRATEJİ ÇALIŞTIRMA – DURDURMA – YENİDEN BAŞLATMA
MİKTAR / PARAMETRE DEĞİŞTİRME
Merhabalar,
Bir strateji nasıl çalıştırılır ile başlayalım.
Stratejinin yanında aşağıda göreceğiniz butonlar vardır.
Backtest ya da backtest optimizasyonu yapabilirsiniz.
Bu konuda bilgilendirme için aşağıdaki linklere bakınız.
https://destek.matriksdata.com/?qa=5512/matriks-iq-ile-back-test-ve-back-test-optimizasyonu-yapmak
https://destek.matriksdata.com/?qa=5500/iq-back-test-detaylar-terminal-ile-farklar&show=5500#q5500
Backtest sonuç panelinde çalıştır butonu vardır.
Backtest optimizasyonu sonuç panelinde ise, satırın sonunda yer alan
Play butonu ile doğrudan çalıştırabilir.
Ya da satıra çift tıklayıp raporu (Back Test sonucu gibi gelir) açıp, oradan çalıştırabilirsiniz.
Buralardan çalıştırdığınız takdirde, ilgili testlerde var olan parametreler ile çalıştırma adımının ilk penceresi açılır.
Veya, stratejinin satırında yer alan çalıştır butonu ile başlayabilirsiniz.
Önce bir uyarı gelir.
Tekrar gösterme diyebilirsiniz. Tamam dediğinizde aşağıda göreceğiniz pencere açılır.
Burada gelen tüm parametreler, kodun içinde ön tanımlı olarak yazılmış parametrelerdir.
Tabii ki, değiştirilebilir olanları manuel olarak değiştirebilirsiniz.
İleri butonu ile aşağıda göreceğiniz pencere açılır.
Buradan itibaren, geri butonu da devreye girer.
DİKKAT: Bu kısma lütfen çok önem veriniz.
Burada, emir gönderim sayılarına sınırlama konulabilmektedir.
Sürprizlerle karşılaşmamak için, burada mutlaka bir sınır koyunuz. Bilmediğiniz bir strateji içeriğinden dolayı; veya biliyor olsanız bile, hesaplayamadığınız bir durum sonucunda çok fazla sayıda emir gönderimİ ile karşılaşma riskiniz vardır.
Bu alan bunun için önemli ve gereklidir. Tabii ki sayıyı çok küçük de tutmayın ama yüzlerce / binlerce emir gönderim riski taşımamak için de, belli bir rakam koyun.
İleri butonu ile aşağıda göreceğinizi hesap seçim penceresi gelir.
Eğer herhangi bir hesaba giriş yapmamış olursanız, hesap kısmı boş gelir. Bu pencereye dokunmadan, trader tarafından giriş yapabilirsiniz.
Giriş yaptığınız anda burada görünecektir.
Ek Bilgi: IQAlgo lisansınız olmadığı takdirde, bu alanda, hesaba giriş yapmış olsanız bile, gerçek hesabınızı göremezsiniz.
Gerçek hesabınıza, manuel olarak veya alarmlar üzerinden emir gönderebilirsiniz. Stratejiler üzerinden emir gönderebilmek için, IQAlgo lisansınızın olması gerekir.
STRATEJİ ÇALIŞTIRILDIKTAN SONRA
Programın, sağ üst tarafında, çalışan strateji olup olmadığını hemen görebileceğimiz bir buton vardır.
Çalışan strateji olmaz ise, burada göreceğimiz rakam Sıfır’dır.
Çalışan stratejilerimiz olduğunda ise, kaç tane strateji çalışıyor ise, burada o sayıyı görürüz.
Bu buton ile çalışan stratejiler penceresini açabiliriz. Aşağıda bahsedeceğiz.
Algo Trading penceresinde, hangi stratejilerimiz çalışıyor ise, o stratejiler üzerinde çalıştıklarını gösterir bir işaret / hareket oluşur.
İpucu: Bir stratejiyi 1’den fazla sefer çalıştırabilirsiniz. Bu durumda, bu alanda çalışma sayıları da görünecektir. Mesela yukarıda, deneme11 isimli stratejinin 2 ayrı sefer (Farklı bir sembol için olabilir / farklı bir periyod ya da parametre olabilir) çalıştırılmış olduğunu anlıyoruz.
Ayrıca, çalışan stratejiler sekmesi altında, detaylı bilgi / görünüm yer alır.
Bu sekmenin eş değeri ama daha küçük olan bir pencere vardır.
Yukarıda değindiğimiz kaç stratejinin çalışıyor olduğunu gösteren mavi butona tıkladığımızda aşağıda göreceğimiz pencere açılır.
Yukarıda, deneme11 stratejisinin USDTRY ve GARAN için, STOPCHZ stratejisinin ise CHZ için çalışıyor olduğunu görebiliyoruz.
Stratejiler çalıştırma sırasına göre dizilidir.
Alfabetik Sırala dersek, çalışan stratejiler
Sembol adına göre sıralanırlar.
Çok sayıda strateji çalışıyor ise, arama kısmından da stratejinizi arayabilirsiniz.
Burada, dilersek stratejileri tek tek veya topluca durdurabiliriz.
Sağ üstte yer alan Stratejileri Durdur butonu tüm çalışan stratejileri durduracaktır.
Rapor Göster kısmı bir çok işlev için oldukça önemlidir.
Raporları Göster butonuna tıklarsanız, çalışan tüm stratejilerin raporları açılır.
Çok sayıda stratejiniz çalışıyor ise, bu size biraz zaman kaybettirebilir.
Çalışan her stratejinin satırında, Rapor Göster ve Durdur butonları vardır.
Buradan stratejileri tek tek durdurabilirsiniz.
Raporlarını açabilirsiniz.
Raporun görünümü şöyledir:
Üst kısımda back test tarafından tanıdık olan overall raporu vardır.
Stratejiyi durdurmak veya baştan başlatmak seçenekleri burada da sunulmuştur.
Görünümde değişiklik yapıp Kaydet dersek, sonraki seferlerde raporlar o görünüm ile açılır.
Gerçekleşen bir emir olmadığı için, rakamlar sıfır görünüyor.
Ortada overall ve sembol grafiği görülebilir.
Alt tarafta ise, aşağıda göreceğiniz sekmeler yer alır.
Loglar, log kaydının genel özetini verir.
Debug, sizin kod içine yazarak çıktılar alabilmenizi sağlayan özelliktir. Kod içinde gerekli tanımları yaparak, istediğiniz bir mesajı çıktı olarak alabilirsiniz.
Kod sekmesinde, stratejinin orijinal kodu vardır.
Emirler sekmesinde, gerçekleşen emirler listelenir.
Parametreler sekmesinde de, stratejinin çalıştırıldığı parametreler gösterilir.
STRATEJİYİ DURDURMAK - DEVAM ETTİRMEK – BAŞTAN BAŞLATMAK
Çalışan bir stratejiyi durdurmak için çeşitli seçenekler vardır. Bunları yukarıda gördük.
Rapor penceresinin sağ üst tarafında, Baştan Başlat butonu vardır.
Eğer bir parametreyi değiştirmek istiyorsak, bu seçenek ile rahatça yapabiliriz.
Örnek olarak, değiştirme ihtiyaç duyacağımız seçenek, emir miktarını değiştirmek olabilir. Tabii bunu yaparken, son sinyal durumuna / portfoyümüzdeki miktara dikkat etmek gerekir.
Baştan başlat dediğimiz anda strateji çalıştırmanın ilk parametre penceresi karşımıza gelir. Burada istediğimiz değişiklikleri yapıp ileri butonları ile aynı şekilde devam ederek, stratejinin yeni parametreler ile çalışmaya devam etmesini sağlayabiliriz.
ÇALIŞTIRILMIŞ STRATEJİLER SEÇENEĞİ
Daha önceden çalıştırmış olduğumuz stratejiler burada listelenir.
Herhangi bir sebeple durdurmuş olabilir, programı kapatmış olabiliriz vb.
Stratejiyi ilk sütundan seçerek üstte yer alan butonlarla listeden çıkarabiliriz.
Devam ettirebiliriz.
Raporunu açabiliriz.
Sağ taraftaki butonlarla da bu işlevler yapılabilir.
Stratejiyi devam ettirmek şu anlama gelir:
Kaldığın yerden devam et.
Eğer akşam seans bittiğinde kapatmış isek, sabah açtığımızda da, devam etmesini istiyor isek, bu işlevi kullanmalıyız.
Açıklama: Veri terminali ile temel farklardan birisi budur. Orada programı açtığımızda var olan çalıştırılmış stratejiler doğrudan devam etmektedir.
MatriksIQ içinde devam et uygulanması gerekir. Tabii stratejilerin tümünü seçerek üstteki devam et butonu ile devam edilmesini sağlayabiliriz.
Devam et seçiminde parametre penceresi açılmaz. Günlük limitler penceresi açılır. Önemli bir seçenek olduğu için.
Ve bir sonraki adım olarak da, hesaba giriş yaptı iseniz, hesabı görüp stratejiyi başlatabilirsiniz.
Alttaki satırların sağ tarafında, ayrıca baştan başlat seçeneği vardır.
Bu strateji ayrıca zaten çalışıyor da olabilir. Sonuç değişmez.
Bir sebeple parametreleri değiştirerek baştan başlatmak veya ek bir sefer daha çalıştırmak istiyorsanız, bu seçenek doğrudan istediğinizi karşılayacaktır.
Bunlara ek olarak, back test sonuçları sekmesi vardır.
Burada geçmişte yapılmış backtest ve backtest optimizasyonları listelenir.
Dilerseniz burada da, rapor açıp, o rapor üzerinden strateji çalıştırabilirsiniz.
Backtest