Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.

0

Backtest doğru çalışıyor, canlıda emir vermiyor

Soruldu
Görüntülenme
758 görüntülenme
Durum
Cevaplandı

Merhaba, iq hesabım var (demo değil), ancak halen stratejimi matriks deneme ortamı üzerinden çalıştırıyorum.

Primeda kullandığım formulümü iq ya aktarmayı başardım. Tüm barları seçerek backtest yaptığımda alım satım yerleri birebir aynı.

Ancak stratejiyi çalıştır deyip, matriks deneme ortamında çalıştırınca, primeda emir gelen yerlerde iq da emir gelmiyor. Mesela bugün sistemim (prime'da) bir al, bir de sat emri verdi. Fakat iki emir de iq da verilmedi.

Çalışan strateji sayısını gösteren mavi alan doğru sayıyı gösteriyor. Çift tıklayınca stratejim görünüyor. Strateji çalışıyor yani.

[SymbolParameter("FXU030N1")]// bu sembol seçili.

alım satım koşulumda parantez içine debug ile açıklama yerleştirdim. Bu açıklama da rapor ekranındaki debug sekmesine düşmedi.

                SendMarketOrder(Symbol, Lot, OrderSide.Buy,ChartIcon.Buy);
                Debug("Alış emri verildi Fiyat :"+close+"  Zaman : "+DateTime.Now);

Bugün dahil yeniden backtest yaptığımda canlıda vermesi gereken yerlerde backtestte emir vermiş görünüyor. Debug açıklaması da var backtestte.

Sistemin backtestte doğru çalışıp da, matriks deneme ortamında doğru çalışmamasının nedeni ne olabilir? Neleri kontrol etmeliyim?

   

Paylaş

1 Cevap

0
Merhaba, en rahat kontrolu kodu gordugumuzde yapabiliriz. Buradan paylasmak istemiyorsaniz iqalgodestek@matriksdata.com adresine forum'da yazdiginiz baslik ile mail de atabilirsiniz.

Kodu gormeden soyleyebileceklerim:

"Bu açıklama da rapor ekranındaki debug sekmesine düşmedi.

                SendMarketOrder(Symbol, Lot, OrderSide.Buy,ChartIcon.Buy);
                Debug("Alış emri verildi Fiyat :"+close+"  Zaman : "+DateTime.Now);"

Debug sekmesine dusmemesi stratejinin bir yerde hata almis olma ihtimalini guclendiriyor. Strateji raporu penceresinde Loglar sekmesini inceleyiniz, buraya bir hata dusmus olabilir.

Backtest'te hatasiz calisip canlida hata almasi bulunmayan endekse erisim hatasi vb. hatalardan olabilir. Ek olarak WorkWithPermanentSignal()'in aldigi degeri kontrol ediniz.
BağlantıBayraklaMatt RicksMatriks Destek8.033

Yorumlar (1)

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol