[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 157

 
wolf05632 :
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:

ERR_INVALID_FUNCTION_PARAMVALUE 4051 Geçersiz fonksiyon parametre değeri


İş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?

 
TheXpert :
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ı?!

 
Xaoss1990 :

Sevgili profesyoneller, test cihazı bir hata veriyor:

Lütfen bu hatanın ne anlama geldiğini söyler misiniz?
yazılmış

2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: OrderClose işlevi için geçersiz bilet
 
sergeev :
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?
 
Xaoss1990 :
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.

 
chief2000 :

Ö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.

 
chief2000 :

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

 
Xaoss1990 :

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.

 
chief2000 :

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

ERR_INVALID_FUNCTION_PARAMVALUE 4051 Geçersiz fonksiyon parametre değeri


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

Neden: