Arbitraj stratejilerinin oluşturulması ve test edilmesi

 

Bildiğiniz gibi, arbitrajda yüksek korelasyonlu enstrüman çiftleri veya portföyleri bulmak çok önemlidir. Genellikle, farklı zamanlarda "yapraklar" olarak adlandırılan korelasyonun daha sonra tekrar geri yüklendiği görülür. Bu nedenle, arbitrajcı sürekli olarak ilişkili çiftleri ve portföyleri aramak, enstrümanların fiyatlarını Excel'de bir yere yüklemek ve hizalamak, parametreleri hesaplamak, giriş-çıkış noktalarını bulmak ve karları hesaplamak zorundadır. Ve tüm bunlar çoğunlukla manuel, çok sayıda dosyayı "kürekle" ve zaman kaybı.

Arbitrajcıların işini kolaylaştırmak için tam teşekküllü pencereli bir kullanıcı arayüzüne sahip bir Expert Advisor-Test geliştirilmiştir.   Arayüz, MQL 5 standart kitaplığı temelinde yazılmıştır.Uzman Danışman, çeşitli arbitraj stratejileri oluşturmanıza, parametreleri ayarlamanıza ve test etmenize olanak tanır.

ArCo - ARbitrageur Korelasyon Sepeti. Sürüm 1.1 beta

Uzman Danışman Arbitraj Stratejileri

Danışmanda, hemen hemen tüm arbitraj türlerini oluşturabilirsiniz:

- eşleştirilmiş (araç-araç);

-endeks (sentetik endeks), riskten korunma olanlar dahil;

-sepet-sepet.

Danışman cihazı

EA, arbitraj stratejileri oluşturabilir, kaydedebilir, yeniden adlandırabilir ve silebilir. Stratejiler, " Files " MT5 klasörünün "ArCo1.1\Strategies" klasöründe ayar dosyaları olarak saklanır.

Her stratejide bir hizalama sembolü seçilir - bu, stratejiye dahil edilen tüm sembollerin tırnaklarını zaman içinde hizalamak için gereklidir.

Her stratejinin kendi parametreleri vardır: sembol sepetlerinin oluşturulması, hacmin belirlenmesi, giriş-çıkış koşulları.

Test, en son yüklenen strateji ve hizalama sembolü üzerinde gerçekleştirilir. Stratejinin her adımı, test kullanıcısı günlüğüne kaydedilir. Oradan da ücretleri görebilirsiniz.

EA'nın iki göstergesi vardır:

- "Sepetler" - sepet sembollerinin toplamını görsel olarak görmek için;

-"Spread" – sepetlerin yayılması ve korelasyonunun hesaplanması.


Strateji cihazı

Stratejinin iki sembol kutusu vardır - sol bölme ve sağ bölme. Sepetler, pazara giriş ve çıkış kuralları dışında yapı olarak aynıdır:   her zaman sol sepete başlar.

"Piyasa İzleme" den gelen semboller sepetlere eklenebilir, çıkarılabilir ve değiştirilebilir. Her sembol için hacim (kontrat-lot sayısı), maksimum spread vb. belirlenir.

Giriş-çıkış koşulları, kar ve zarar tanımı uygun menü maddeleri seçilerek gerçekleştirilir.

Strateji, iki ortalama alma düzeyi tanımlayabilir.

Danışman ticaret ilkesi

Çalışma, belirtilen korelasyon seviyelerine ulaşmak için spread'i alıp satmaya dayanmaktadır.

Forma satın almak, sol sepeti alıp doğru olanı satmaktır. Formayı kapatmak - sol sepeti satmak ve doğru olanı almak.

Forma satmak, sol sepeti satıp doğru olanı satın almaktır. Formanın satışını kapatmak - solu satın almak, sağı satmak.

Konum ortalaması - mevcut bir konuma yüzde hacimleri ekleme.

Enstrümanların alım satımı "piyasada" yapılır.

 

Hızlı başlangıç

            Dosyayı açın ve "ArCo1.1" danışman klasörünü " Uzmanlar " klasörüne, "ArCo1.1 Göstergeleri" klasörünü " Göstergeler " klasörüne yerleştirin. Danışmanın bir parçası olarak bir ArCo1.1 sertifikası vardır. chm

Strateji hazırlamak

1.       Danışmanı mevcut tabloya "at".

2.       "Ayarlar ArCo1.1" düğmesine tıklayın. Ana kullanıcı arayüzü penceresi görünecektir.


3.       Bir strateji oluşturmanın her aşamasında, "Strateji - kontrol" menü öğesini seçerek bunu kontrol edebilir ve bir ipucu alabilirsiniz.

4.       "Strateji" menüsünden "Oluştur"u seçin.

5.       "Strateji dosyası adı" alanına ücretsiz bir strateji adı girin. Tamam tuşuna basın". Dosya adı, ana formun başlığında görünecektir.

6.       Sol sepetin "Ekle" düğmesine tıklayın. "Sembol seç" penceresinde bir sembol seçin ve "Tamam"a tıklayın.

7.       Sepetteki sembolü seçin ve "Ayarlar" düğmesine tıklayın.


sekiz.       "Sembol ayarları" penceresinde hacmi (sözleşme veya lot olarak), maksimum yayılmayı (puan olarak) girin. Gerçek spread maksimumdan daha yüksekse, sembol işlem görmez. Riskten korunma gibi özel bir strateji türü için "Satın Alma Sepeti" ve "Satış Sepeti" ve "Grafik Yapma" listeleri gereklidir ve çoğu durumda varsayılan olarak bırakılırlar. Gerekirse, bir sözleşme için komisyon miktarını belirleyin. Tamam tuşuna basın".

dokuz.       Sağ sepet için 6, 7, 8. adımları tekrarlayın.

on.   Ana pencerede hizalama sembolünü seçin. Strateji sembollerinin tüm tırnaklarını zaman içinde senkronize etmek gerekir. Bundan sonra, mevcut MT5 penceresinde 2 danışman göstergesi görünmelidir. Hemen görünmezlerse (alıntıların indirilmesi nedeniyle), alıntıları "pompalamak" için grafik periyodunun farklı zaman dilimlerine tıklamanız gerekir. Zayıf bilgisayarlarda, "Ayarlar - Göstergeler" menü öğesinden görüntülenen çubukların sayısını azaltabilirsiniz.

on bir.   Ana pencerede "Ticaret Seçenekleri - Giriş Koşulları"nı seçin. Pencerede, spreadi satmak ve satın almak için korelasyon seviyelerini girin. Tamam tuşuna basın".

12.   Ana pencerede, "Ticaret Seçenekleri - Çıkış Koşulları"nı seçin. Pencerede, satışı kapatmak ve spread alımını kapatmak için korelasyon seviyelerini girin. Gerekirse, kar ve zarar için değerler girin. Tamam tuşuna basın".


on üç.   Pozisyonun ortalamasını almak gerekiyorsa, "Ticaret parametreleri - Pozisyon ortalaması" öğesini seçin ve uygun değerleri girin.

Strateji Testi

Test, son açık stratejide ve hizalama sembolünde gerçekleştirilir.

  1. MT5 Tester'ı açın.
  2. Uzman Danışman ArCo1.1'i seçin.
  3. Bir hizalama sembolü seçin.
  4. Zaman aralığını seçin.
  5. Ölçek.

Alış ve satış sembolleri "piyasada" gerçekleşir. EA'nın tüm işlemleri, testçinin günlüğüne kaydedilir. Toplam komisyonu da orada görebilirsiniz.

 

Çözüm

EA, 32 bitlik bir makinede derlendi.

Danışman, MT5 komisyoncusu "Açılış" da test edildi   gerçek bir hesapta.

Bazen çok ilginç sonuçlar verir. Örneğin, bir çift RTS vadeli işleminde - Ekim 2013 için Sber vadeli işlemlerinde.


Yazar, danışmanı geliştirmek için tüm dilekleri, yorumları ve önerileri tartışmaktan mutluluk duyacaktır.

Dosyalar:
Arko1_1.zip  722 kb
 
Programlarınızı bir açıklama ile Pazar'da veya Kod Tabanında yayınlayın. Forum ya gönderiyi silecek ya da birkaç gün içinde kaybolacak.
 
paladin800 :
Programlarınızı Pazarda veya Kod Tabanında bir açıklama ile yayın. Forum ya gönderiyi silecek ya da birkaç gün içinde kaybolacak.

Evet, ve tüm çöpleri buraya koy ...

Burası böyle bir konu için doğru yer. Bir kişi gelecek vaat eden bir ticaret sistemini tartışmak istiyor. Hatta işlevselliği ortaya koydu.

 

Ayrıca Forts'ta arbitraj ticareti yapıyorum. Robot yolda MT5 üzerinde.

IRash, ne kadar zamandır pratik yapıyorsun? Hangi sepetleri kullanıyorsunuz?

 
pronych :

Ayrıca Forts'ta arbitraj ticareti yapıyorum. Robot yolda MT5 üzerinde.

IRash, ne zamandır pratik yapıyorsun? Hangi sepetleri kullanıyorsunuz?

MT5'te, oldukça yakın bir zamanda, tarihsel kene alıntılarının varlığından etkilendim.

Sepetler artık biraz dengesiz. Bir araç yavaşlar, diğeri zaten geri döndü. Ve sepetin korelasyonu hastanedeki ortalama sıcaklığı gösterir))). Gelecekteki spot çiftlerin daha iyi portföyü.

 
IRash :

MT5'te, oldukça yakın bir zamanda, tarihsel kene alıntılarının varlığından etkilendim.

Sepetler artık biraz dengesiz. Bir araç ulaşmıyor, diğeri zaten geri döndü. Çiftlerin daha iyi portföyü.

Eh, ayık düşünceler gitti. O kadar çok iş yapıldı ki eleştirmek yersiz. Ama yine de gerçek daha pahalı: tüm bu sol/sağ sepetler bir çıkmaz yol. Yayılma bu şekilde hesaplanmamalıdır.

 
MetaDriver :

Eh, ayık düşünceler gitti. O kadar çok iş yapıldı ki eleştirmek yersiz. Ama yine de gerçek daha pahalı: tüm bu sol/sağ sepetler bir çıkmaz yol. Yayılma bu şekilde hesaplanmamalıdır.

Sepetler hala çok yönlü bir araçtır. Ve iş - Beyefendinin arbitrajcı setinin işlevselliğini başka bir platformdan aktardım
 
MetaDriver :

Ama yine de gerçek daha pahalı: tüm bu sol/sağ sepetler bir çıkmaz yol.

Ama bu bir klasik! - sol ve sağ bacaklar.

> Yayılmayı hesaplamanın yolu bu değil.

Belki ilginç düşünceler vardır?

 
IRash :

Sepetler hala çok yönlü bir araçtır.

Hmmm... Bununla henüz tartışamam. Asıl soru şu: neden ikisi?


Ve iş - Beyefendinin arbitrajcı setinin işlevselliğini başka bir platformdan aktardım

... yarım saat için? :)
 
IRash :

Ama bu bir klasik! - sol ve sağ bacaklar.

> Yayılmayı hesaplamanın yolu bu değil.

Belki ilginç düşünceler vardır?

kişisel postanızı kontrol edin.
 
MetaDriver :
Hmmm... Bununla henüz tartışamam. Asıl soru şu: neden ikisi?


... yarım saat için? :)
2 aydır ((