Hatalar, hatalar, sorular - sayfa 2560

 
Stanislav Korotky :

Bu, elbette işe yarar, ancak tek bir yerden.

Son zamanlardaki bir başka KB sorunu, derlemeyen mqh'yi barındıramayacağınızdır.

Onlar. ME'de mqh derlenmez, ancak bu mqh'yi içeren mq5 derlenir. Bu tür kütüphaneler artık yasaklandı.

Örneğin bu kitaplık yeni kurallara göre barındırılamaz.

 
Stanislav Korotky :

Makalede önerilenleri gördüm. Bu, elbette işe yarar, ancak tek bir yerden. Soruna bir çözüm değil, yenilerinin yaratılması (kaynakları hazırlarken dönüştürme, kaynağı şişirme, orijinal kaynakla eşit düzeyde güncel tutma ve kütüphaneye iddia edilen bağımlılığı perde arkasında bırakma, korkunç. her anlamda).

MQL araçlarının standart kullanımı "tek bir yerden" mi?

Ancak zip'leri kod tabanına itmek, kullanıcıdan kaynak kodunu düzenlemesini istemek - aynı yerden değil mi?

Makalede, kaynakları düzenlemek ve ek arşivler indirmek için kullanıcı istekleri ile dans etmeden uygulanan standart bir desteklenen yöntem önerdim ve ardından onları doğru yerlere ittim. Aynı yerden geçmiyor mu?

Ve önerilen yöntemde bir sınıfın kütüphaneye bağımlılığını nerede gördünüz? O onun bir parçası. Ve başlangıçtakilerden biraz daha fazla bilgiye sahip olarak, onu alıp burnunuzu çevirmeden yapabilirsiniz. Ancak, daha az aptalca şeyler yapmamak için korkunç ve korkunç kodlar fikrine bağlı kalmak daha iyi ve daha değerlidir - kibirli bir şekilde birden fazla yerden bahsederken kullanıcıları bir sürü gereksiz jest yapmaya zorlamak.

 
fxsaber :

Son zamanlardaki bir başka KB sorunu, derlemeyen mqh'yi barındıramayacağınızdır.

Onlar. ME'de mqh derlenmez, ancak bu mqh'yi içeren mq5 derlenir. Bu tür kütüphaneler artık yasaklandı.

Örneğin bu kitaplık yeni kurallara göre barındırılamaz.

mq5 olmadan derlenmeyen mqh neden yapılır?

 

Zaten MT5'in son birkaç derlemesinde aşağıdaki sorunla karşılaşıldı.

Expert Advisor'ın bir sonraki testinden sonra, aniden hesabın netleştirildiğini bildirmeye başlar, ancak aslında hesap riskten korunmaktadır.

Özellikle, Expert Advisor'daki bu kod parçası şu şekilde çalışır:

   ENUM_ACCOUNT_MARGIN_MODE   mm = ( ENUM_ACCOUNT_MARGIN_MODE ) AccountInfoInteger ( ACCOUNT_MARGIN_MODE );
   if (mm != ACCOUNT_MARGIN_MODE_RETAIL_HEDGING )
   {
       string i_log = "The EA works only on accounts with hedging positions. It can't be used on your trading account" ;
      logs.Log(i_log);
      m_global_error = true ;
      res = false ;
   }

Hatanın düzenliliğini hala bulamıyorum, belki de komisyoncu ile işlem seansının başında ortaya çıkıyor.

Terminali yeniden başlatmak yardımcı olur.

 
Şimdi MT5, hafta sonu zaten güncellenmiş olmasına rağmen tekrar 2143'e güncellendi. Bunlar önemsiz şeyler, ancak MQ'dan yeni bir demo hesabı açamıyorum - bu ciddi bir durum. MetaQuotes Yazılımını seçiyorum, sonraki düğmeye basıp sessize alıyorum. Diğer MQ sunucusuyla aynı şey.
 
Alexey Volchanskiy :
Şimdi MT5, hafta sonu zaten güncellenmiş olmasına rağmen tekrar 2143'e güncellendi. Bunlar önemsiz şeyler, ancak MQ'dan yeni bir demo hesabı açamıyorum - bu ciddi bir durum. MetaQuotes Yazılımını seçiyorum, sonraki düğmeye basıp sessize alıyorum. Diğer MQ sunucusuyla aynı şey.

geçen hafta sonu aynı durum, görünüşe göre iş

 
Maksim Emeliashin :

Zaten MT5'in son birkaç derlemesinde aşağıdaki sorunla karşılaşıldı.

Expert Advisor'ın bir sonraki testinden sonra, aniden hesabın netleştirildiğini bildirmeye başlar, ancak aslında hesap riskten korunmaktadır.

Özellikle, Expert Advisor'daki bu kod parçası şu şekilde çalışır:

Hatanın düzenliliğini hala bulamıyorum, belki de komisyoncu ile işlem seansının başında ortaya çıkıyor.

Terminali yeniden başlatmak yardımcı olur.

onaylıyorum. Pazar günü, ticaretin açılışından çok önce bununla karşı karşıya kaldı.

 

Basit işlemlerin/operatörlerin test edildiği bir konu bulamadım, test en son efsane #1'i bozdu https://www.mql5.com/ru/forum/160683/page933#comment_12780905

Bugün kodu taradım ve kendime bir stilist seçemiyorum, if yerine case kullanmak istedim, ancak bilgisayar çağının başlangıcında davanın if'e karşı uzun süredir olduğuna dair bir inanç vardı,

test edildi, bire bir çalışıyorlar, kod metninin okunabilirliği için durumu kullanabilirsiniz:

2019.09.16 08:13:42.157 HızTst (EURUSD,H1) #1: eğer

2019.09.16 08:15:30.640 HızTst (EURUSD,H1) if: döngüler=1215752192 ms=108469

2019.09.16 08:15:30.640 HızTst (EURUSD,H1) #2: vaka

2019.09.16 08:17:19.134 HızTst (EURUSD,H1) if: döngüler=1215752192 ms=108515

2019.09.16 08:17:19.134 HızTst (EURUSD,H1) #3: eğer

2019.09.16 08:19:07.662 HızTst (EURUSD,H1) if: döngüler=1215752192 ms=108516

2019.09.16 08:19:07.662 HızTst (EURUSD,H1) #4: vaka

2019.09.16 08:20:56.122 HızTst (EURUSD,H1) if: döngüler=1215752192 ms=18453

2019.09.16 08:20:56.122 HızTst (EURUSD,H1) #5: eğer

2019.09.16 08:22:44.570 HızTst (EURUSD,H1) if: döngüler=1215752192 ms=108469

2019.09.16 08:22:44.570 HızTst (EURUSD,H1) #6: vaka

2019.09.16 08:24:33.023 HızTst (EURUSD,H1) if: döngüler=1215752192 ms=108437

Dosyalar:
SpeedTst.mq5  12 kb
 
Artyom Trishkin :

MQL araçlarının standart kullanımı "tek bir yerden" mi?

Çözümünüzün kendi yapınızla basit bir zip ekleme yeteneği karşısında ne kadar kaybettiğini cidden anlamıyor musunuz?
 
TheXpert :
Çözümünüzün kendi yapınızla basit bir zip ekleme yeteneği karşısında ne kadar kaybettiğini cidden anlamıyor musunuz?

Elbette anlar. Ama şu anda çözümü işe yarıyor ama zip yok. Ve neden bu rendeler?