"MQL5 Sihirbazında Kendi Expert Advisor'ınızı Oluşturun" makalesi için tartışma

 

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!

MQL5 Sihirbazı'nda Kendi Expert Advisor'ınızı Oluşturun

Yazar: MetaQuotes

 
hi̇ç görülmemi̇ş en kisa makale !!! pavlov sendromuna hoş geldi̇ni̇z.
 

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))

 
beginner:

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

 
Algoritmalarınızı kendiniz uygulamanız gerektiğini anlıyorum, siz bu süreci kolaylaştırabilirsiniz, ancak m5'e yeni başlayan biri olarak, açık pozisyonların kontrolüne sahip çok para birimli bir danışmanın hazır bir örneğini görmek istiyorum, tercihen en basit olanı, herkes böyle bir örnek sağlayabilir mi ve bunu uygulamak profesyonel bir programcının ne kadar zamanını alır?
 
MQL5 Sihirbazını kullanarak birden fazla enstrümanda nasıl işlem yapılacağını gösterebilir misiniz?
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 

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ı?

Step on New Rails: Custom Indicators in MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.
 

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?



MQL5 Referans Kılavuzu / Standart Kütüphane / İşlem Stratejileri Sınıfları / İşlem Sinyalleri Modülleri / Hızlandırıcı Osilatör Gösterge Sinyalleri

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

  • Gösterge değeri 0'ın üzerindedir ve analiz edilen çubukta ve bir öncekinde büyümektedir.

  • Gösterge değeri 0'ın altındadır ve analiz edilen çubukta ve önceki iki çubukta büyümektedir.

Satış için

  • Gösterge değeri 0'ın altındadır ve analiz edilen çubukta ve bir öncekinde düşmektedir.

  • Gösterge değeri 0'ın üzerindedir ve analiz edilen çubukta ve önceki iki çubukta düşmektedir.

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ığı.

 
MQL5 Sihirbazı: Yeni Sürüm makalesinde modeller ve değerler hakkında bilgi edinebilirsiniz
 
Rosh:

MQL5 Sihirbazı: Yeni Sürüm makalesinde modeller ve değerler hakkında bilgi edinebilirsiniz

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?

Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
  • www.mql5.com
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - Документация по MQL5