4 beğenilme 0 beğenilmeme
2,865 kez görüntülendi

                                   ALGORİTMA SİHİRBAZI İLE ÇOKLU PERİYOD (MTF) KOŞULU YAZMAK

Merhaba. Çoklu periyod koşulu yazmak için, indikatörleri (ya da aynı indikatörü) birden fazla periyod ile eklemek gerekir.
Burada PMAX örneği yapacağız.
PMAX 30 dakikalık periyotta AL durumunda ise, 5 dklık periyotta alsın satsın koşulunu yazalım.
İlk olarak, PMAX indikatörünü 5 dk. periyod için ekliyoruz.


İpucu: Bu periyod parametreleri, sonradan değiştirilebilir olacaktır.


 

Sonra, 5 dk periyodunu 30 dk. yapıp tekrar ekliyoruz.
Artık, algoritma girdi listemizde 2 ayrı pmax var.


 
Sıralı çalışma ve kalıcı sinyal tarafını geçiyorum. Önceki video ve dokümanlarda anlatıldı.


Koşul1’e geliyorum.
Öncelikle PMAX 30 dklık periyod için AL durumunda olması gerekir.
Öyle ise, koşulun ilk adımını PMAX 30 dakika için oluşturuyorum.
PMAX’ın AL durumunda olması demek K çizgisinin P çizgisinin üstünde olması demektir. 
Bu durumda, seçimlerimi aşağıdaki gibi yapıyorum ve koşulun ilk parçası olarak ekliyorum.


 
Yukarıya bakınca şunu görüyoruz:
PMAX 30 dakika oeriyot için K çizgisi, ST çizgisinin üstünde ise.
Şimdi buna 5 dakika koşulunu VE ile ekleyeceğiz. 
5 dk için AL durumunda olmayı değil de, AL sinyalini baz alacağım.
İpucu: Esasen, burada aynı sonucu verecektir. Yani cross ile de yazsak, > ile de yazsak aynı durum oluşacaktır. Bununla beraber, başka koşullarda devreye girecek olursa bu durum değişebilir. 
Aşağıdaki koşulu tanımlayıp AND ile bağla seçili olarak ekliyorum.
 

Bu aşamada şunu söylemiş olduk:
PMAX30 dknın K çizgisi ST çizgisinden büyük iken, PMAX 5 dk.nın K çizgisi ST çizgisini yukarı kırarsa.
Bu AL koşulumuz artık. 
Alt kısımda buna uygun olarak emir eklemeyi yapıyorum.


Şimdi sıra SAT koşulumuzda. Koşul 2 yi açıyorum.


Dikkat: Burada ince bir detay var. Alırken 30 dk koşuluna bakalım, tamam.
Satarken de buna bakarsak, ne olabilir.
Bu seçenek için, gerçekleşme olasılığı çok zayıf olsa da bir düşünelim. 
30 dk ve 5 dk koşulları AL durumunda iken, 30 dk koşulu daha önce SAT durumuna gelir ise, ve 5 dk koşulumuz daha sonra SAT verecek olur ise.
Eğer biz sat koşulunu tanımlarken, 30 dk.lık PMAX’ın AL durumunda olma koşulunu ekli tutarsak, 5 dk. koşulu ile oluşacak SAT gerçekleşemeyecektir.
Ve, bu da ciddi zararlar ile karşılaşmamıza sebep olabilir.
Bu sebeple, SAT koşulumuzu tanımlarken, 30 dk koşuluna bakmadan, sadece 5 dk PMAX koşulu ile tanımlamak daha doğru olacaktır. 

Tabii ki, burada emirleri sıralı gönder seçimi seçili olmalıdır. Yoksa peş peşe SAT lar oluşacaktır.


Koşul 2 yi de, aşağıda göründüğü şekilde oluşturup, emir eklemesini de yapıyoruz.

Son adım olarak, strateji oluştur deyip, aşağıdaki ismi vererek oluşturuyorum.
 

Listemize eklenen strateji üzerinde back test yapmak istersek, karşımıza aşağıdaki görünüm çıkacaktır.
 

Dikkat edelim. Tek bir sembol ama 2 ayrı periyod var.
 2 ayrı periyod için de, 2 ayrı Pmax var.
Olduğu gibi çalıştırırsak, 30 dk. PMAX AL durumunda iken, 5 dk.lık PMAX’a göre alacaktır.
5 dk.lık PMAX sat verirse her durumda satacaktır. 
30 dk. PMAX sat durumunda iken alım yapmayacaktır. 


Hayırlı kazançlar dileriz. 

 

Algoritmik Trading kategorisinde (12,840 puan) tarafından | 2,865 kez görüntülendi
0 0
hocam peki al/sat sinaylini 2 veya3 farklı or lar ile bağlayıp çoklu mtf algoritması yapabilir miyiz peki?

örn:  al olarak pmax 30 dk ve 30dk rsi  30 üstü ise ve pmax 15dk 15rsi 30 üstü ise al. gibi bir algoritma nasılyazabiliriz acaba?
1 0

Merhaba,

Yapabilirsiniz.

Çoklu koşul oluşturma video linki aşağıda.

MTF  ile ikisini birlikte uygulayarak yapılabilir. 

AND ve OR birleşimlerine dikkat ediniz. En son kodun içinde kontrol ediniz.

İyi çalışmalar

 

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

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.



7,591 soru
7,598 cevap
4,441 yorum
10,435 kullanıcı