Sihirbazı kullanarak çok para birimli bir Uzman Danışman oluşturmak mümkün mü? Bu durumu nasıl programlayabilirim:
farklı enstrümanlarda iki pozisyon var, EURUSD.PROFIT=1000 (1lot) ve GBPUSD.PROFIT=-450 (1lot) her iki pozisyonu da kısmen kapatmam gerekiyor, böylece toplam kar~0 (EURUSD.PROFIT~250 (? lot) ve GBPUSD.PROFIT~-250 (? lot))
Sihirbazı kullanarak çok para birimli bir Uzman Danışman oluşturmak mümkün mü? Bu durumu nasıl programlayabilirim:
farklı enstrümanlarda iki pozisyon var, EURUSD.PROFIT=1000 (1lot) ve GBPUSD.PROFIT=-450 (1lot) her iki pozisyonu da kısmen kapatmak gerekiyor, böylece toplam kar~0 (EURUSD.PROFIT~250 (? lot) ve GBPUSD.PROFIT~-250 (? lot))
Sihirbazın yardımıyla, herhangi bir Uzman Danışman oluşturabileceksiniz (çoklu para birimi dahil, yazınızda açıklanan durumu çözerek).
Anlaşılması gereken tek şey, Sihirbazın "küplerden" bir "ev" monte etmek için bir araç olduğudur. Standart kütüphanede bazı "küp" kümeleri mevcuttur.
Ne yazık ki, standart "küplerin" hiçbiri "toplam kâr ~ 0 olacak şekilde her iki pozisyonu da kısmen kapatmak gerekir" gibi bir algoritma uygulamıyor.
Birçok parlak fikir henüz uygulanmadı, ancak ihtiyacınız olan algoritmaları uygulayan kendi sınıflarınızı yazma fırsatınız var.
Şimdiden iki makale yayınlanmıştır:
"MQL5 Sihirbazı: Yatırım Sinyalleri Modülünüz Nasıl Yazılır" ve "MQL5 Sihirbazı: Sermaye ve Risk Yönetimi Modülünüz Nasıl Yazılır".
"MQL5 Sihirbazı: Açık Pozisyon Bakım Modülünüz Nasıl Yazılır" makalesi neredeyse yayına hazır

- 2010.12.15
- MetaQuotes Software Corp.
- www.mql5.com
Hey, Bulat,
Bize anlattığınız çok iyi şeyler, bunun gibi modüller halinde programlama benim için iyi çünkü şu anda
MT5 şeylerini öğreniyorum, bu yüzden kodlamak biraz zaman alıyor. Şimdi üç dakika içinde oyuna girdim!
Rob'a teşekkür et.
Makale, daha gelişmiş uzmanların kolaylıkla nasıl geliştirileceğine dair çok önemli bir talimattır.
Ancak, yerleşik sinyal göstergelerini özel göstergemle değiştirirken sorun yaşıyorum.
Jeneratör göstergemi tanıyor ancak uzman çalışmayı reddediyor.
Bunun nasıl düzgün yapılacağına dair bir makale / gönderi var mı?
- 2009.11.23
- Андрей
- www.mql5.com
Beyler, lütfen bu sorunla nasıl başa çıkılacağını açıklar mısınız?
-----------------------------------------------
Sinyal modülleri temelinde alım satım kararları verme mekanizması
Alım satım kararları alma mekanizması aşağıdaki temel hükümler şeklinde sunulabilir:
- Sinyal modüllerinin her biri kendi piyasa modelleri setine sahiptir (belirli bir fiyat ve gösterge değerleri kombinasyonu).
- Her piyasa modeline 1 ila 100 arasında ölçülen bir önem atanır. Değer ne kadar yüksekse model o kadar güçlüdür.
- Modellerin her biri belirli bir yönde bir fiyat hareketi tahmini oluşturur.
- Sinyaller modülünün tahmini, gömülü modellerin araştırılmasının sonucudur ve -100 ila +100 aralığında bir sayı olarak verilir, burada işaret beklenen hareketin yönünü belirler (negatif - fiyat düşecek, pozitif - fiyat yükselecek). Mutlak değer, bulunan en iyi modelin gücüne karşılık gelir.
- Her modülün tahmini, ayarlarında ("Ağırlık") belirtilen 0 ila 1.0 arasında bir ağırlık katsayısı ile oylamaya gönderilir.
- Oylamanın sonucu -100 ila +100 arasında bir sayıdır, burada işaret tahmin edilen hareketin yönünü tanımlar ve mutlak değer sinyal gücünü karakterize eder. Tüm sinyal modüllerinin ağırlıklı tahminlerinin aritmetik ortalaması olarak hesaplanır. Bu nihai değer, Uzman Danışman'da alım satım kararları vermek için kullanılır.
Oluşturulan her Uzman Danışmanın ayarlarında iki parametre vardır - bir pozisyonu açma veya kapatma kararı vermek için eşik değerleri (ThresholdOpen ve ThresholdClose), bunlar 0 ila 100 arasında değerlere sahip olabilir. Nihai sinyalin gücü (mutlak değer) eşik değerini aşarsa, tahminin işaretine karşılık gelen yönde bir alım satım işlemi yapılmasına karar verilir.
-----------------------------------------------
Örnekler
Eşik değerleri ThresholdOpen=20 ve ThresholdClose=90 olan belirli bir Uzman Danışman olsun. Alım satım işlemleri hakkında karar vermede 0,4 ağırlığa sahip MA ve 0,8 ağırlığa sahip Stokastik tabanlı sinyal modülleri yer almaktadır. Alınan alım satım sinyallerinin iki varyantını ele alalım:
Varyant 1.
Fiyat, yükselen MA göstergesini aşağıdan yukarıya doğru geçti. Bu, fiyat büyümesi anlamına gelen MA modülünde bulunan piyasa modellerinden birine karşılık gelir. Önemi 100'e eşittir. Aynı zamanda Stokastik osilatör aşağı doğru döndü ve fiyatla bir farklılık oluşturdu. Bu, Stokastik modülde yer alan Stokastik modellerden biridir ve bir fiyat düşüşüne işaret eder. Bu modelin önemi 80'e eşittir.
Son oylamanın sonucunu hesaplayalım. MA modülünden elde edilen ağırlıklı tahmin 0,4 * 100 = 40 olarak hesaplanır. Stokastik modülden elde edilen ağırlıklı tahmin 0,8 * (-80) = -64 olarak hesaplanır. Nihai tahmin, bu iki ağırlıklı tahminin aritmetik ortalaması bulunarak hesaplanır: (40 - 64)/2 = -12. Bu, koşullu gücü 12 olan bir satış sinyalidir. Eşik değer olan 20'ye ulaşılmamıştır. Buna göre, takas işlemi gerçekleştirilmez.
--------------------------------------------
Model değerleri nereden geliyor?
Anladığım kadarıyla, aşağıdaki örnekte AC Modülü 4 çeşit sinyal üretiyor - bunların her birinin önemi nedir?
Yoksa bir şey mi kaçırıyorum?
|
Hızlandırıcı Osilatör Gösterge Sinyalleri
Bu sinyal modülü, Hızlandırıcı Osilatör göstergesinin piyasa modellerine dayanmaktadır. Modül sinyallerine dayalı olarak alım satım kararları verme mekanizması ayrı bir bölümde açıklanmaktadır.
Sinyal oluşturma koşulları
Aşağıda, modülün Uzman Danışmana sinyal gönderdiği koşulların bir açıklaması bulunmaktadır.
Sinyal tipi | Koşulların açıklaması |
---|---|
Satın Al |
|
Satış için |
|
Satın almaya karşı değil | Gösterge değeri analiz edilen çubukta artıyor. |
Satışa karşı değil | Analiz edilen çubuktaki gösterge değeri düşüyor. |
Not
Uzman Danışman çalışma moduna ("Her tik" veya "Açık fiyatlarda") bağlı olarak, analiz edilen çubuk ya mevcut çubuk (indeks 0 ile) ya da son oluşan çubuktur (indeks 1 ile).
Özelleştirilebilir parametreler
Bu modül aşağıdaki özelleştirilebilir parametrelere sahiptir:
Parametre | Açıklama |
---|---|
Ağırlık | Modül sinyalinin 0 ila 1 aralığındaki ağırlığı. |
Evet, baktım, tüm alım satım sinyali modellerinde en az 4 anlam var mı?
Satın almak için
Satış için
Satın almaya karşı değilim
Satışa karşı değilim
https://www.mql5.com/tr/docs/standardlibrary/expertclasses/csignal
Ancak hiçbir yerde herhangi bir bilgi yok - her bir değerin sayı olarak ağırlığı...................
Aynı zamanda, örnekte her bir modelin önemi rakamlarla anlatılmaktadır
Örnekler
Eşik değerleri ThresholdOpen=20 ve ThresholdClose=90 olan belirli bir Uzman Danışman olsun. Ağırlığı 0,4 olan MA' ya ve ağırlığı 0,8 olan Stokastik 'e dayalı sinyal modülleri, alım satım işlemleri hakkında karar vermede yer alır. Alınan alım satım sinyallerinin iki varyantını ele alalım:
Varyant 1.
Fiyat, yükselen MA göstergesini aşağıdan yukarıya doğru geçti. Bu, fiyat artışını varsayan MA modülünün doğasında bulunan piyasa modellerinden birine karşılık gelir ve önemi 100'e eşittir. Aynı zamanda Stokastik osilatör aşağı doğru döndü ve fiyatla bir farklılık oluşturdu. Bu, fiyatın düştüğünü öne süren Stokastik modellerden biridir. Bu modelin önemi 80'e eşittir.
Son oylamanın sonucunu hesaplayalım. MA modülünden elde edilen ağırlıklı tahmin 0,4 * 100 = 40 olarak hesaplanır. Stokastik modülden elde edilen ağırlıklı tahmin 0,8 * (-80) = -64 olarak hesaplanır. Nihai tahmin, bu iki ağırlıklı tahminin aritmetik ortalaması bulunarak hesaplanır: (40 - 64)/2 = -12. Bu, koşullu gücü 12 olan bir satış sinyalidir. Eşik değer olan 20'ye ulaşılmamıştır. Buna göre, alım satım işlemi gerçekleştirilmez.
Kırmızı ile vurgulanan değerler nereden geliyor?

- www.mql5.com

- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale MQL5 Sihirbazında Kendi Expert Advisor'ınızı Oluşturun yayınlandı:
Programlama dilleri bilgisi artık alım satım robotları oluşturmak için bir ön koşul değildir. Daha önce programlama becerilerinin eksikliği, kişilerin kendi alım satım stratejilerini uygulaması için aşılmaz bir engeldi, ancak MQL5 Sihirbazı'nın ortaya çıkmasıyla durum kökten değişti. Acemi yatırımcılar, programlama deneyimi eksikliği nedeniyle endişelenmeyi bırakabilirler - Expert Advisor kodu oluşturmanıza olanak tanıyan yeni Sihirbaz ile artık buna gerek kalmadı.
Hemen hemen her Expert Advisor üç bağımsız modülden oluşur; sinyaller, para yönetimi ve takip eden zarar durdurucu. Modüller çeşitli şekillerde uygulanabildiği için, Expert Advisor'ların birçok olası kombinasyonu vardır. Böylece kendinize uygun bir EA oluşturabilirsiniz. Yalnızca istenen parametreleri belirtmeniz ve gerekli bileşenleri seçmeniz yeterlidir; gerisini MQL5 Sihirbazı halledecektir. Alım satım robotlarının oluşturulması hiç bu kadar hızlı ve basit olmamıştı. Sadece dört tıklama sonucunda stratejinize göre Expert Advisor alım satımı hazır!
Yazar: MetaQuotes