
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
MQL4 kodunda hata ayıklama
Herkese merhaba,
MT4 için yazılan kodun hatalarını ayıklarken çok sorun yaşıyorum. Bu yüzden kodun çoğunu bir DLL dosyasına yazmayı ve ardından bu işlevi MQL4 koduma aktarmayı düşündüm. Karşılaştığım sorun, bu yöntemin C# ile yazılmış DLL'ler için başarılı olmamasıdır. Şimdi sorun nerede olabilir? Bir gösteri kodu çok takdir edilecektir.
MQL4 kodunda hata ayıklamak için başka fikirleri de takdir ediyorum.
saygılar,
Herkese merhaba,
MT4 için yazılan kodun hatalarını ayıklamada çok sorun yaşıyorum. Bu yüzden kodun çoğunu bir DLL dosyasına yazmayı ve ardından bu işlevi MQL4 koduma aktarmayı düşündüm. Karşılaştığım sorun, bu yöntemin C# ile yazılmış DLL'ler için başarılı olmamasıdır. Şimdi sorun nerede olabilir? Bir gösteri kodu çok takdir edilecektir.
MQL4 kodunda hata ayıklamak için başka fikirleri de takdir ediyorum.
saygılar,FX5,
Dll kodunu C++ ile yazdım, belki yardımcı olur!
https://www.mql5.com/en/forum/173113
Ultrafast yanıtı için teşekkürler codersguru.
Kodu kontrol edip size geri döneceğim.
MQL4 Kodumu kontrol edin lütfen.
Bu sadece bir fiyat/basit MA çaprazına dayalı örnek bir EA'dır. Kontrol ettirmek istememin nedeni, esasen geliştirmekte olduğum birkaç EA'nın (strateji değil yapı) belkemiği olmasıdır. Tek yapmam gereken, bu EA'nın yalnızca bir çubuğun tamamlanmasıyla işlem yapacağını doğrulamak. Birisi bunu doğrulamama yardım edebilirse, çok minnettar olurum. MQL4'te hala oldukça yeniyim ve daha ileri gitmeden önce bunu iki kez kontrol ettirmek istiyorum. Şu anda yaklaşık 4 EA geliştiriliyor ve sadece alım satımları doğru bir şekilde yürüttüklerinden emin olmak istiyorum. Bu durumda sadece dolu bir çubuk üzerinde olacaktır.
EA'da, çubuk çubuk yerine tik adım ticaret yapmak için EveryTickMode'u TRUE olarak değiştirmeniz gerekir. Her neyse, fikir bu. Herhangi bir yardım için minnettar olurum.
Hata ayıklama kodu
herkese selam
çalışma zamanında kodda (uzmanlar, göstergeler, komut dosyası) nasıl hata ayıklarım
(adım adım)
Teşekkürler
merhaba
Bildiğiniz gibi, MA göstergesi ana grafik penceresine eklenir, bu nedenle ölçek fiyat oranına eşit olacaktır, bir seviye = 20 ayarlamak istediğinizde, bu, 20 fiyat oranında yatay bir çizgi çizmek istediğiniz anlamına gelir, fiyatlar 20'den çok uzaktasınız, bu yüzden herhangi bir çizgi göremezsiniz
İyi soru
herkese selam
çalışma zamanında kodda (uzmanlar, göstergeler, komut dosyası) nasıl hata ayıklarım
(adım adım)
TeşekkürlerKeşke cevabım olsaydı.
İlk EA'mı yazmayı yeni bitirdim ve onu Strategy Tester'da test etmeye çalıştım.
ST günlüğünde hatalar alıyordum, bu yüzden sorunları ayıklamak için EA'mdaki Yazdır işlevini kullanmayı denedim. Şimdiye kadar birkaç hatayı bu şekilde çözdüm ama bu yavaş bir süreç.
Sorun stoploss'unuzda. OrderSend ifadeniz şu şekilde yazılmalıdır:
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Puan,"TH_Satın Al",16384,0,Yeşil);
Ayrıca, bazı brokerler için 10 pips'i kâr amacı gütmek için kullanmak mümkün değildir. Bunu 15 pips'e çıkarmanız gerekebilir.
Çok teşekkür ederim, deneyeceğim.