[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 157
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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! Aramaya çalıştım - bulamadım! Uzun bir kod satırı birkaç kısa koda nasıl bölünür?
Örnek vermek.
Karşılaştırmadan (if) bahsediyorsak, bunu bool tipi değişkenlere yazabilirsiniz - her koşul ayrı bir satırda ve yalnızca son if'deki değişkenleri değiştirebilirsiniz.
Sevgili profesyoneller, test cihazı bir hata veriyor:
İşte günlükteki günlük:
2011.09.08 20:40:02 2010.12.28 10:00 Robot 2 EURUSD,H1: Açık #277, 0.50 EURUSD satın al 1.32316 tamam
2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: OrderClose hatası 4051
2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: OrderClose işlevi için geçersiz bilet
2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: Kapat #276 0.50 EURUSD'yi 1.32347'den 1.32114 fiyatından satın alın
Onlar. ondan önce ve sonra normal şekilde işlem görüyor... Lütfen söyleyin, bu hata ne anlama geliyor ve nasıl düzeltilir?
Onlar. Sıfırları sayamadığınız için MK tüm terminali kürekle mi atmalı?
Parasız? Bu bir hatadır ve diğerleri gibi düzeltilmesi gerekir.
Avto-VAZ'da muhtemelen sizinle aynı şekilde düşünüyorlar - sürücünün düşen demir parçalarını toplamak için arabanın peşinden koşması gerekiyor ve bu nedenle tüm arabayı küreklemek zorunda mı?!
Sevgili profesyoneller, test cihazı bir hata veriyor:
Lütfen bu hatanın ne anlama geldiğini söyler misiniz?2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: OrderClose işlevi için geçersiz bilet
yazılmış
Bu ne anlama geliyor? Sipariş kapatma işlevi için yanlış sipariş numarası? Onlar. var olmayan bir siparişi kapatmaya mı çalışıyor?
OrderClose() modülüne bazı geçici Uyarılar ekleyin ve bunlara değişkenler koyun (bilet numarası vb.) - ardından günlükteki değerlerini kontrol edin.
Örnek vermek.
Karşılaştırmadan (if) bahsediyorsak, bunu bool tipi değişkenlere yazabilirsiniz - her koşul ayrı bir satırda ve yalnızca son if'deki değişkenleri değiştirebilirsiniz.
Bu "WAAB"! Uzun bir matematiksel ifadeye izin verin. VBA'da, diyelim ki uzun bir dizgiyi ikiye bölmek için, bu dizgede herhangi bir geçerli yere _ koymanız gerekiyor.
ve kalan ifade yeni bir satırdan eklenebilir.
OrderClose() modülüne bazı geçici Uyarılar ekleyin ve bunlara değişkenler yerleştirin (bilet numarası vb.) - ardından günlükteki değerlerini kontrol edin.
Eklendi, işte olanlar:
2011.09.08 21:26:15 2010.01.13 11:00 Robot 2 EURUSD,H1: açık #12 1.45027'den 0.10 EURUSD satın al tamam
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: Kapat #12 0.10 EURUSD 1.45027'den 1.45083 fiyattan satın alın
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: Uyarı: OrderTicket() = 12, lot = 0.1, Bid = 1.4508
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: OrderClose işlevi için geçersiz bilet
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: OrderClose hatası 4051
2011.09.08 21:26:15 2010.01.14 01:00 Robot 2 EURUSD,H1: açık #13 1.45243'te 0.10 EURUSD satın al tamam
Vb....
hataya neyin neden olduğunu anlamıyorum
Eklendi, işte olanlar:
2011.09.08 21:26:15 2010.01.13 11:00 Robot 2 EURUSD,H1: açık #12 1.45027'den 0.10 EURUSD satın al tamam
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: Kapat #12 0.10 EURUSD 1.45027'den 1.45083 fiyattan satın alın
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: Uyarı: OrderTicket() = 12, lot = 0.1, Bid = 1.4508
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: OrderClose işlevi için geçersiz bilet
2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: OrderClose hatası 4051
2011.09.08 21:26:15 2010.01.14 01:00 Robot 2 EURUSD,H1: açık #13 1.45243'te 0.10 EURUSD satın al tamam
Vb....
hataya neyin neden olduğunu anlamıyorum
Sorunun nasıl hata ayıklanacağına dair bir örnek verdim ve ardından kodu anlamanız gerekiyor.
İşte bir durumda bir çözüm örneği: " OrderClose işlevi için geçersiz bilet " - https://www.mql5.com/en/forum/100874
Eğer yardımcı olmazsa, Google var.
Sorunun nasıl hata ayıklanacağına dair bir örnek verdim ve ardından kodu anlamanız gerekiyor.
İşte bir durumda bir çözüm örneği: " OrderClose işlevi için geçersiz bilet " - https://www.mql5.com/en/forum/100874
Eğer yardımcı olmazsa, Google var.
Bu #=#4051 hatasının ne anlama geldiğini anlayamıyorum...
Bu ne anlama geliyor? Sipariş kapatma işlevi için yanlış sipariş numarası? Onlar. var olmayan bir siparişi kapatmaya mı çalışıyor?
Durdurarak emri kapattıktan hemen sonra sürünür. Ve stop çalışıyor...
Yardım edin lütfen... Birkaç gündür uğraşıyorum....