"MQL5 Sihirbazı: Programlamadan Expert Advisor'lar Oluşturma" makalesi için tartışma

 

Yeni makale MQL5 Sihirbazı: Programlamadan Expert Advisor'lar Oluşturma yayınlandı:

Programlama için zaman kaybetmeden bir alım satım stratejisi denemek ister misiniz? MQL5 Sihirbazı'nda alım satım sinyallerinin türünü seçebilir, takip eden pozisyonlar ve para yönetimi modülleri ekleyebilirsiniz; böylelikle işiniz biter! Kendi modül uygulamalarınızı oluşturun veya İşler hizmeti aracılığıyla talimat verin ve yeni modüllerinizi mevcut olanlarla birleştirin.

Expert Advisor'ın kaynak kodu, MetaEditor'da MQL5 Sihirbazı kullanılarak oluşturulur.

Alım satım stratejilerinin temel sınıfları '\<client_terminal_directory>\MQL5\Include\Expert\' klasöründe bulunur. Alım satım sinyalleri sınıflarının, takip eden açık pozisyonların sınıflarının ve para ve risk yönetimi sınıflarının kullanıma hazır algoritmaları Sinyal, Takip ve Para alt klasörlerinde yer alır. MQL5 Sihirbazı bu klasörlerdeki dosyaları ayrıştırır ve bunları Expert Advisor kodunu oluşturmak için kullanır.

MQL5 Sihirbazını başlatmak için araç çubuğundaki "Yeni" düğmesine tıklamanız veya "Dosya" menüsünden "Yeni" öğesini seçmeniz (veya yalnızca Ctrl+N tuşlarına basmanız) gerekir:

Şekil 1. MQL5 Sihirbazını Başlatma

Şek. 1. MQL5 Sihirbazını Başlatma

Yazar: MetaQuotes

 

İnsanlar sessiz, muhtemelen tatil için hazırlanıyorlar.

Makale güzel, basit ve anlaşılır. Yine de "Sermaye ve risk yönetimi modülünün seçilmesi" başlıklı 4. adımda sustum. "Optimize edilmiş işlem hacmi ile işlem yapmayı (önceki işlemlerin sonuçlarına göre optimize edilmiş işlem hacmi )" seçtim.

Tamam. Okuma:

DecreaseFactor
Parametrenin değerini ayarlar

Güçlü. :) Devam ediyoruz.

DecreaseFactor
"Azaltma Faktörü" parametresini ayarlar.
void DecreaseFactor(
double decrease_factor // azaltma faktörü
)
Parametreler
decrease_factor
[in] "Azaltma Faktörü" parametresinin değeri.

Herhangi bir açıklık eklenmemiştir. Daha ileri gidiyorum. MoneySizeOptimised.mqh dosyasını açıyorum

Baştaki yorum Parametre=DecreaseFactor,double,3.0

Evet. Kodda veya deneysel olarak orada ne yapıldığını anlamam gerekecek :)

İşleyişi bu kadar derinlemesine değil de bir yerde açıklamak mümkün mü?

Muhtemelen böyle saçmalıklar yüzünden çok seçici davranıyorum.

 
Standart modüllerin arkasındaki mantığı daha derinlemesine açıklayan makaleler yazmayı planlıyoruz. Şu anda kendi alım satım sinyali modül lerinizi nasıl yazacağınızı açıklayan bir makale hazırlıyoruz.
 

MQL5 Sihirbazını kullanarak bir Uzman Danışman oluşturmaya çalıştım.


Bir hata veriyor.

 
Jager:

MQL5 Sihirbazını kullanarak bir Uzman Danışman oluşturmaya çalıştım.


Bir hata veriyor.

Görünüşe göre Alpari? Çarpık sunucu ayarlarına karşı kontroller koyalım. Teşekkür ederim.
 
uncleVic:
Sanırım Alpari? Çarpık sunucu ayarlarına karşı kontroller uygulayacağız. Teşekkür ederim.
Hayır, MQ.
 
Jager:
Hayır, MQ.

Yeniden üretilmedi.

Zor değilse, lütfen Uzman Danışmanınızın kodunu ve parametrelerin listesini (çalışma değerleriyle birlikte) buraya ekleyin

 
uncleVic:

Yeniden üretilmedi.

Zor değilse, lütfen Uzman Danışmanınızın kodunu ve parametrelerin listesini (çalışma değerleriyle birlikte) buraya ekleyin

Varsayılan ayarlar.

Dosyalar:
 

Hiçbir şey anlamıyorum ...

Benim için her şey yolunda gidiyor ( GBPUSD, H1'i doğru anladıysam)

Terminali uzun zaman önce güncellediniz mi? Hangi yapı?

 
uncleVic:

Hiçbir şey anlamıyorum ...

Benim için her şey yolunda gidiyor (GBPUSD, H1'i doğru anladıysam)

Terminali uzun zaman önce güncellediniz mi? Hangi yapı?

Demek istediğim de bu.

GBPUSD, H1, sağ.

Başka bir bilgisayarda da aynı şey.

 
Jager:

Demek istediğim de bu.

GBPUSD, H1, sağ.

Başka bir bilgisayarda da aynı şey.

Benim hatam. Hatayı buldum. Kod iyileştirmelerinin sonuçları. Düzeltildi. Çok yakında.