0 beğenilme 0 beğenilmeme
75 kez görüntülendi
Merhaba,
Stratejimde ZigZagInput indikatörünü kullanacağım. Amacım, ZigZag’ın işaretlediği son iki onaylı nokta arasındaki bar mesafesini bulmak.
Bunun için ZigZagInput’tan son noktanın bar indeksini ve ondan bir önceki noktanın bar indeksini almam gerekiyor.

ZigZagInput içinde bu noktaların bar indekslerine ulaşmak için hangi fonksiyonu ya da özelliği kullanmalıyım?
Algoritmik Trading kategorisinde (48 puan) tarafından | 75 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba Mert bey,

Algoritma içerisinden Zigzag indikatörünün grafikte gösterdiği noktalara hatırladığım kadarıyla ulaşamıyorsunuz.

Bunun için iş başa düşüyor, for döngülerinin de yardımıyla istediğiniz kadar bar geriye bakarak zigzag noktalarını bulacak bir kod yazmanız gerekli.

Basit mantıkla for döngüsü içerisine; bir önceki bar şimdiki bardan yukarı da mı kontrolü yaptırarak nerede yukarı şartı bozuluyorsa orada indikatör çizgisi için yukarı trendin döndüğünü ve tepe noktasını bulduğunuzu varsayabilirsiniz, ve aynısını dip noktasını bulacak kısım içinde ters çevirip yazabilirsiniz. Bir önceki barın fiyatını ve indexini (for döngüsü içindeki (i) değişkeninin değerini index kabul ederek) List<> içerisine kaydedebilirsiniz.

Not;
MatriksIQ da ZigZag indikatörü için son çizgiyi çizdirmeme seçeneğini false geçseniz bile backtest de son çizgiler halen görünür şekilde gelir.
ZigZag indikatörü (ki repaint yapan hemen hemen her indikatör) backtest de gerçek olmayan / gerçek olamayacak kadar iyi sonuçlar çıkarabilir.
Bu yüzden ZigZagInput indikatörü ile backtest yaparken yazdığınız algoritmayı son nokta ve son çizgiyi dikkate almayacak şekilde yeniden düzenlemeniz gerekmektedir.
(Yada her defasında sil yaz yapmak yerine direkt asıl stratejinizin backtest için bir kopyasını oluşturabilirsiniz)

Bununla ilgili örnek bir çalışma bırakamayacağım maalesef, eğer isterseniz yapay zekaya verdiğim direktifler ışığında bir kod yazmasını isteyebilirsiniz, ancak dikkat;

- Yapay zeka (ki eğer daha önceden belirtmemişseniz) verileri nasıl ve nereden kullanacağınızı bilmez, yani ZigZagInput indikatöründen veri çekme gibi değişik metodlar üretebilir, bunlar ile vaktinizi kaybetmeyin, tane tane anlatın ve yapay zekanın verdiği kodları kullanmadan önce detaylıca kontrol edin.

İyi çalışmalar.

önce (243 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. 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.



9,840 soru
9,808 cevap
5,291 yorum
56,670 kullanıcı