"MQL5 Sihirbazı: Alım Satım Sinyalleri Modülü Nasıl Oluşturulur" makalesi için tartışma - sayfa 8
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Merhaba Trolley,
Aynı sorun bende de var. Bu konuda herhangi bir çözüm veya fikir bulabildiniz mi?
Teşekkürler
Sorun MetaTrader Wizard'ın kendisinden kaynaklanıyor. Bir şekilde sinyal nesnesini SampleSignal sınıfını kullanarak değil, CExpertSignal kullanarak oluşturuyor! Şunu arayın:
CExpertSignal *signal = new CExpertSignal;ve ile değiştirin:
CSampleSignal *signal = new CSampleSignal;Şerefe, Zarik
Merhaba,
Kodu derlediğimde üç uyarı aldım
'm_open' bildirimi üyeyi gizler samplesignal.mqh 42 23
'm_close' bildirimi üyeyi gizler samplesignal.mqh 43 23
m_open ve m_close ExpertBase.mqh dosyasında tanımlanmıştır ancak farklı tiptedir.
m_expiratin ExpertSignal.mqh içinde tanımlanmıştır.
Yukarıdaki üç satırı yorumlayın. Uyarılar gitti.
George
Uyarının nedeni, bu özelliklerin ExpertBase (m_open ve m_close) ve ExpertSignal (m_expiration) içinde zaten tanımlanmış olmasıdır. Özellik adlarını farklı bir şeyle yeniden adlandırın ve sorun çözülecektir.
Teşekkürler, Zarik
Sinyal Kodunuzu yeni indirdim ve derledim. Bu hataları alıyorum. Çalışması için bunları nasıl düzeltebilirim?
Ve aynı hatalar çıkıyor ve arşivde olan dosyanız ve hiçbir şekilde değiştirmedim, sadece derledim.
ExpertBase dosyasında bu parametrelerin nasıl yazıldığına bakarsanız orada yıldız işaretleri var, koddaki adın önüne yıldız işareti koyarsam hatalar daha da artacaktır. Sebebi nedir?
https://photos.app.goo.gl/2rPVRPfBDhb65aZC9
Lütfen doğru Kodu ayarlayın.
Bu konudaki tüm cevaplara baktıktan sonra bile, EA hala geçmişte işlem yapmıyor, sadece hareketli bir çizgi çiziyor ve başka herhangi bir işlem yapmıyor.
Ayarları denemek veya fikirlerimi eklemek için en azından alış ve satış emirleri ile çalışan bir EA arıyorum. Basit bir Şablona sahip olmak ve bunlara dayalı işlemleri yürütmek için Koda Koşul1 ve Koşul2 ekleyebilmek istiyorum. Daha önce başka bir programda yazıyordum (başka bir platformdan Easy Lengwich), burada basit bir kullanıcının stratejilerini nasıl yazacağını anlaması çok zor. Bir hata oluştuğunda bile, Yardım kılavuzunda düzeltmenin bir varyantını bulmak için fareye sağ tıklama imkanı yoktur, bu yüzden internette arama yapmak zorundayım ve hala bir çözüm bulamıyorum.
Bunu deneyin - https://www.mql5.com/en/code/32107
Önemli Not:
MetaEditor Sihirbazının sinyal dosyasını (samplesignal.mqh dosyası) bulabilmesi için, sınıf tanımlayıcısı aşağıdaki gibi olmalıdır:
// sihirbaz açıklaması başlangıç
//+------------------------------------------------------------------+
//| Sınıfın açıklaması |
//| Başlık=Fiyat ve MA'nın kesişmesi üzerine sinyal |
//| geri harekete giriş|
//| Type=SignalAdvanced |
//| Name=Sample|
//| Class=CSampleSignal|
//| Sayfa=|
//| Parametre=PeriodMA,int,12|
//| Parametre=ShiftMA,int,0|
//| Parametre=MethodMA,ENUM_MA_METHOD,MODE_EMA|
//| Parameter=AppliedMA,ENUM_APPLIED_PRICE,PRICE_CLOSE |
//| Parameter=Limit,double,0.0|
//| Parametre=StopLoss,double,50.0|
//| Parametre=TakeProfit,double,50.0|
//| Parameter=Expiration,int,10 |
//+------------------------------------------------------------------+
// sihirbaz açıklaması son
//+------------------------------------------------------------------+
Tür SignalAdvanced olmalıdır (kırmızı renkle gösterilir), bu nedenle kaynak kodunuzda sinyali SignalAdvanced olarak değiştirin ve ardından MetaEditor Sihirbazı sinyal dosyasını (samplesignal.mqh dosyası) bulabilecektir.
ve son olarak metaquotes bu makaleyi düzenlemelidir.