MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
6 beğenilme 0 beğenilmeme
2,451 kez görüntülendi

MatriksIQ ALGORİTMA SİHİRBAZINI NASIL KULLANIRIZ 1

Algoritma sihirbazını, IQAlgo ana menüsü altında yer alan ilgili seçenek ile açabilirsiniz.


 

Açılacak pencerenin üst kısmı şu şekilde olacaktır:


 
Bu kısımdan yapılacak seçimler
Sembol
Periyod
İndikatör ve parametreleridir.
 

Burada seçeceğiniz indikatör, burada seçeceğiniz sembol ve periyoda göre hesaplama yapacaktır.
Emir göndereceğiniz sembol, daha sonra ayrıca seçilecektir.
Sembol ve Periyod seçimi ile, indikatörün üzerinde çalışacağı grafiği seçmiş oluyorsunuz.
İndikatör seçimini yaptığımızda, sağ tarafa, o indikatöre özel parametreler gelir. Burada seçimlerinizi belirleyiniz.
İpucu: Sembol / Periyod ve indikatöre ait rakamsal parametreler / yöntem parametresi, back test veya çalıştırma aşamasında seçenek olarak gelecektir.
Yani, bu parametrelerde değişiklik yapabileceksiniz. İndikatör datası buna dahil değildir. O seçim sabittir.

Ek olarak: İndikatör data kullanmıyor / arka planda sabit bir data ile çalışıyor da olabilir. O durumda, data kısmı seçim yapılamaz şekilde gelecektir.
Örnek:
 

*
İndikatör parametre seçimlerimi yaptıktan sonra, ‘Seçtiğiniz Parametreleri Ekleyiniz’ ile ekliyorum ve aşağıdaki görünüm geliyor:
 

Moving Average indikatörü için, Period olarak 20 ve Method (Yöntem) olarak da E (Yani exponential = Üssel) seçmiş durumdayım.
Algoritma Girdi Listesi oluştu.
Eğer değiştirmek isterseniz, sağ alt köşedeki x ile bunu silip, yukarıdan seçimlerinizi değiştirip, tekrar ekleyebilirsiniz.
Bir alt kısımdaki seçimler:
 
 

Buradaki seçimler önemlidir.
Kalıcı sinyal demek, emrin gönderilmesi için bar kapanışının beklenmesi demektir.
Bu seçimi yapmazsanız, geçici sinyal ile çalış demiş olursunuz. Ve bar içinde sinyal geldiği anda emriniz gönderilir.
Konuya hakim değilseniz, geçici sinyal ile çalıştırmayınız. Yani bu seçim geçerli kalsın.
Ayrıntılı bilgi için: Dokümanın sonundaki açıklamaya bakınız. Daha detaylı sorularınız olur ise, eğitim birimimiz ile irtibata geçiniz.
egitim@matriksdata.com 
 Emirleri Sıralı Gönder seçimi de, çok önemli bir seçimdir.
Veri terminali tecrübesi olan kullanıcılarımız için, bu seçim standart bir durumdur. Her durumda emirler sıralı gönderilir.
IQ tarafında yapı daha esnektir. Bu sebeple böyle bir seçim vardır ve önemlidir.


DİKKAT: Mesela, bu 2 seçimi de yapmadığınızı düşünelim. Yani kalıcı seçmediniz = Geçici sinyalle çalışacak.
Emirleri sıralı Gönder seçmediniz= Peş peşe AL veya SAT yapabilecek.
Stratejiyi gerçek ortamda çalıştırırsanız, bir anda peş peşe sürekli emir gönderimi ile karşılaşabilirsiniz. Ve portföyünüzdeki paranızın tümü ile alım yapmış durumuna düşebilirsiniz. Bu sebeple, başlangıçta bu seçimleri mutlaka yapınız. Bu seçimler, ön tanımlı yapılmış olarak gelir. Konuya hakim değilseniz, kaldırmayınız.
Emirleri Sıralı Gönder seçimi yapıldığında, altta 3 seçenek vardır. Normalde seçilecek olan AL ile başla olacaktır.
Bununla beraber, portföyünüzdeki duruma göre veya kafanızdaki stratejiye göre diğer seçimler de yapılabilir.

KOŞUL OLUŞTURMAK:
Pencerenin bu kısmında görünüm şu şekildedir:
 
İlk baştaki AND ile bağla veya OR ile bağla kafanızı karıştırmasın.
İlk koşulumuz zaten tek başınadır. Seçtiğimiz indikatör, indikatör kısmında yer almaktadır. Bu indikatörün sağ tarafında indikatör çizgisi vardır.  
Seçilen indikatör 1’den fazla çizgiye sahip ise, hangi çizgisini kullanacağımızı buradan seçeriz. Tek bir çizgiye sahip ise, seçenek olarak sadece o çizgi gelecektir.
Bu örnekte, MOV indikatörünün tek bir çizgisi var. Yani tek seçeneğimiz var.
Hemen altında ise, koşul oluşturma mekanizması yer almaktadır.

Oluşturmak istediğimiz koşula göre seçimlerimizi yapmalıyız.
 
Yukarıda seçenekleri görüyorsunuz.
Burada dikkat edilmesi gereken detay şudur:
Elimizdeki ilk data (çizgi vs.) MOV indikatörü çizgisidir. Bunu diğer bir data ile karşılaştıracağız.
Burada yapmak istediğimiz, fiyat ile mov çizgisinin kesişmesine göre koşul oluşturmaktır.
O zaman seviye kısmından ne seçmek gerekir:
 
Temel olarak 3 seçenek var. Biz burada Bar data seçeceğiz.
İpucu: Diğer indikatör seçecek isek, yukarıda, kullanacağımız indikatörler arasına onu da eklemiş olmamız gerekirdi. Ayrıca örnek yapılacaktır.

Bar data seçtiğim anda, pencere ilgili seçimi yapabileceğim şekilde dönüşür.
 
Burada kapanış seçiyoruz ve aşağıda göreceğiniz durum oluşur:
 

Koşulumuz tanımlanmış durumda:
MOV çizgimiz kapanış fiyatını yukarı kırarsa…                                                                                                                                                                                                                                                                                                                                                      ‘Belirlediğiniz Koşulları Ekleyiniz’ butonuna tıklayalım.
 



Koşul 1’i oluşturduk.
Eğer, birden fazla koşulu birleştirmek isterseniz, öncesinde yapacağınız seçimlerle ve AND ile ya da OR ile ekleyerek KOŞUL1 içine 1 den fazla koşul tanımlayabilirsiniz.
Bu ilk örnekte tek koşul ile devam ediyoruz.
Sıra emir bağlamaya geldi:


 
 
Burada dikkat edilmesi gereken birkaç detaydan bahsedelim.
Sembol olarak, emrin gönderileceği sembol seçilmelidir. Normal şartlar altında, en başta seçmiş olduğumuz sembol olacaktır. Tabii ki, bu zorunlu bir durum değildir. Mesela: Stratejinin çalışacağı sembol olarak spot seçilip, emir vadelisine gönderilebilir.
Her durumda, yukarıda ve burada seçtiğimiz sembole dikkat edelim. Diğer yandan, buradaki seçiminizi de, back test ya da çalıştırma esnasında değiştirebilirsiniz.
DİKKAT: En önemli detay, işlemin yönüdür.
Koşulumuz ne idi:
MOV çizgimiz kapanış fiyatını yukarı kırarsa…                                                                                                                                             
Yani, kapanış mov çizgisini aşağıya kırarsa. Bu durumda bu koşulun emri SAT olmalıdır.
Temel olarak 2 koşul belirleriz. 1 tanesi AL için, diğeri de SAT için.
Tabii ki, farklı durumlar olabilir. Açığa SAT ve Açık Pozisyon Kapat gibi. Ya da kademeli AL – SAT gibi.
Her durumda, hangi koşulun ne yapmasını istediğimizin farkında olmalıyız.
Bu örnekte, diğer koşulu oluştururken de, tam tersini yapacağız.
Fiyat kısmındaki seçim de önemlidir. PYS / PLM veya Limit seçebiliriz.
Ek Bilgi: PYS seçilen emirler VİOP sembolleri  için TAVAN (Alışlar)  ya da TABAN (Satışlar) olarak gönderilecektir.
Adet kısmından da, her seferinde kaç adet emir gönderileceğini belirleyiniz. Bu seçenek de, back test veya çalıştırma esnasında değiştirilebilir bir seçenek olacaktır.
Bu koşula, belirlediğimiz tanımlamalarla SAT emrimizi ekleyelim.
 
Yukarıda görebileceğiniz şekilde, (Koşul1 için) emirlerimiz de oluşturuldu.
Ek Bilgi:
Eğer sembolümüz, akşam seansı olan bir sembol olsaydı, ilgili seçim de önümüze gelecekti.
 

Koşul 2 ye geçelim:
Koşul 1 butonunun yanındaki + işaretine basarsak koşul2 sekmesi açılır.


 


Şimdi, baştan yeni 1 koşul oluşturuyoruz.
Seçtiğimiz indikatörler hafızada duruyor. Bu örmekte 1 tane var aslında. O da MOV.


 
Bunu seçiyoruz. Tek çizgisi sağ tarafa geliyor.
Bu sefer aşağı kırınca ve Bardata / Kapanış seçiyorum.
Ve ‘Belirlediğiniz Koşulları ekleyiniz’ butonuna tıklıyorum.
 


Artık 2. Koşulum da oluştu. Şimdi buna emir bağlayacağız.
Devamı aşağıda...

Algoritmik Trading kategorisinde (4,145 puan) tarafından
tarafından düzenlendi | 2,451 kez görüntülendi

2 Cevaplar

3 beğenilme 0 beğenilmeme
En İyi Cevap

MatriksIQ ALGORİTMA SİHİRBAZINI NASIL KULLANIRIZ 2

İlk kısımda koşul oluşturmaları tamamladık. 2 tane koşulumuz oluşmuş durumda. İlkine emir bağlamıştık.

Şimdi 2. koşula da emir bağlayacağız.
Tekrar üzerinde düşünelim: MOV çizgisinin fiyatı aşağı kırması demek, fiyatın MOV çizgisini yukarı kırması demektir. Bu durumda, bu koşula AL emrimi bağlayacağım. 
Yön hariç kalan her detayı aynı seçmek doğrusu olacak ve işimizi kolaylaştıracaktır. 
Tabii ki, zorunlu bir durum değildir. Mesela, Alışları PLM satışları Piyasa seçmek isteyenler olabilir. 
Emirlerinizi ekleyin butonuna tıklıyorum ve ekliyorum.

 Artık 2 koşulum da tamamlandı. Bir tanesi AL emirleri gönderecek, diğeri ise SAT emirleri.
İpucu: İstersek, koşullara AL yanına Açık Pozisyon kapat ve SAT yanına Açığa SAT emirleri ekleyebiliriz. 
O zaman şöyle görünecektir:
 
Yukarıdaki Koşul2 emirleridir.


Aşağıdaki ise Koşul1 emirleri:

Burada şunu fark ediyorum.
Alış tarafı emirlerini 100 er adet değil de, 1 er adet bağlamışım. Bir de sembol hatası var. 
X ile kaldırıp, yeniden ekleyerek düzeltiyorum. 

Artık, stratejimi oluşturabilirim.
Son butona tıklıyorum

Açılan pencereye

İstediğim strateji adını veriyorum. 
 


Ve Tamam diyorum. 
Aşağıdaki pencere açılıyor. 

Kodu Derle demek gerekmese de, sol üst taraftan, Kodu derle demenin zevkine varıyorum ve pencereyi kapatıyorum. 
IQ Algo altında Hazır Stratejiler menüsü ile ilgili pencereyi açıp, Kullanıcı stratejileri sekmesine geliyorum.
Stratejim orada, beni bekliyor:


 

Deneyelim:
Backtest butonuna tıkladığımda karşıma gelen pencere:

Görebileceğiniz üzere, sembol seçimleri değiştirilebilir.
İndikatör rakamsal parametresi ve yöntem değiştirilebilir.
Ve, emir miktarları değiştirilebilir. 

Backtest optimizasyonu seçersem de, benzer seçenekler bu sefer aralık verilebilecek / çoklu seçilebilecek şekilde gelecektir. 
 

DİKKAT:
LÜTFEN, STRATEJİLERİNİZİN NASIL ÇALIŞTIĞINDAN EMİN OLANA KADAR DENEME ORTAMLARINDA DENEYİNİZ. 
GERÇEK ORTAMA GEÇTİĞİNİZDE DE, BİR SÜRE ÇOK UFAK MİKTARLARLA ÇALIŞTIRIP İZLEYİNİZ.

 GEÇİCİ SİNYALLER HAKKINDA: 
Geçici sinyallerde de alarm verilmesi durumu, Sistem Tester modülünü bilen kullanıcılarımızın hatırlayacağı bir detaydır. 
Eğer Geçici Sinyallerde uyarı ver seçeneği uygulamaya konmuş ise, periyod içinde koşulun gerçekleşmesi durumunda sinyal gönderir. 
Sinyalin kalıcı olması durumu ancak periyod sona erdiğinde koşul gerçekleşmesi hala geçerli ise oluşur. 
Eğer, koşulunuz geçici olarak gerçekleştiğinde, periyodun sonuna kadar beklemeden emir gönderilmesini istiyorsanız, Kalıcı Sinyal ile Çalış seçimini kaldırmanız gerekir. 
Bu durumda koşulun ilk gerçekleşmesi anında geçici sinyal gelir. Ve geçici sinyal var iken emir tetiklenir. Doğal olarak, periyod bitiminde sinyal kalıcı hale dönüşmese bile emir gönderilmiş olacaktır. Bu da, fiyatın / sistemin  gidişine göre ters pozisyonda kalmış olmanız anlamına gelecektir. Dikkatli olunuz. 

 

(4,145 puan) tarafından
tarafından düzenlendi
0 0
Açığa satış yaptırınca backtestte emirlere baktığımda açığa satış yapılmadığını görüyorum. Sorun nedir acaba.
0 0
Döküman güzel de, video çekseniz çok daha faydalı olur diye düşünüyorum.
2 beğenilme 0 beğenilmeme

 

 


Seçkin Durgay
(4,028 puan) tarafından
0 0
Çok başarılı aradığım bir paylaşım olmuş, hakkınız ödenmez, emeklerinize sağlık
0 0
2 tane robot yaptım sihirbazda ama optimizasyon ve backtest sonuçları aynı getiri eyrisi de aynı,   açığa satış yapmamış. eksik ne yapıyor olabilirim?

1. robot   

1 koşul al     2.koşul  sat

 

2.robot

1.koşul al.

2.koşul açığa sat
0 0
1.koşul al

2.koşul sat

3.koşul açığa sat

4.koşul açığa sat kapat

Yukarıdaki şekildemi olacak  long ve short işlem yaptırtmak istiyorsak?
0 0
Merhaba,

Long pozisyondayken gönderilen açığa satış emri önce long pozisyonu kapatır kalan miktar ile short pozisyon açar. Eğer alış emir miktarınız ile açığa satış emir miktarınız aynı ise normal satış emri gibi çalışacaktır. Stratejinizde yazdığım sorun yoksa stratejinizi paylaşın inceleyelim.

İyi çalışmalar
1,919 soru
1,821 cevap
1,767 yorum
1,319 kullanıcı