Hatalar, hatalar, sorular - sayfa 506

 
tol64 :

Soruyu üçüncü kez sormaya çalışacağım.)) Burada MetaDriver bir örnek gösterdi. İşte benim örneğim.

İşlem sayısı 3000'i geçmeye başladığında grafik küçülür. Bu sorun geliştiriciler tarafından dikkate alınıyor mu?

Bu sorun, işlem sayısı yaklaşık 10.000 veya daha fazla olabileceği zaman, sistemi geçmiş verilerin büyük bir bölümü üzerinde test ederken terminaldeki işlemlerin sonuçlarını hemen analiz etmeyi mümkün kılmaz.

Excel'de benzer bir şey olduğunu hatırlıyorum. Ancak karmaşık formüllerle bir aşırı yük vardı ve satır sayısı 5000'i aşarsa program askıda kalıyordu. Buradaki sorun ne olabilir?

Konuyu destekliyorum! Aynı durum. Doğru, bunun işlem sayısından kaynaklandığını bilmiyordum. Şimdi biliyorum, teşekkürler :)

Şampiyonanın arifesinde bu sorunu çözmek iyi olur.

 
tol64 :

Soruyu üçüncü kez sormaya çalışacağım.)) Burada MetaDriver bir örnek gösterdi. İşte benim örneğim.

İşlem sayısı 3000'i geçmeye başladığında grafik küçülür. Bu sorun geliştiriciler tarafından dikkate alınıyor mu?

Bu sorun, işlem sayısı yaklaşık 10.000 veya daha fazla olabileceği zaman, sistemi geçmiş verilerin büyük bir bölümü üzerinde test ederken terminaldeki işlemlerin sonuçlarını hemen analiz etmeyi mümkün kılmaz.

Excel'de benzer bir şey olduğunu hatırlıyorum. Ancak karmaşık formüllerle bir aşırı yük vardı ve satır sayısı 5000'i aşarsa program askıda kalıyordu. Buradaki sorun ne olabilir?

Bir sonraki derlemede bir düzeltme olacak. Aşağıdaki gibidir:

Test aracısı artık her zaman özkaynak bakiyesi değişiklikleriyle düzenli göndermeler gönderir. Bilgilerin genişletilmesi artık istemci terminalinin yanında gerçekleşir. Değişiklik sayısı 16384'ü aşarsa (Euro-saat saatinde 12 yıl boyunca Hareketli Ortalama.ex5 için özkaynak bakiyesindeki değişiklik sayısına karşılık gelir), o zaman zaten gelen veriler "paketlenir" - 2/5 10240 kayıt kısmından kayıtlar silinir, yani erken veriler inceltilir. En son veriler olduğu gibi gösterilir

 
stringo :

Bir sonraki derlemede bir düzeltme olacak. Aşağıdaki gibidir:

Test aracısı artık her zaman özkaynak bakiyesi değişiklikleriyle düzenli göndermeler gönderir. Bilgilerin genişletilmesi artık istemci terminalinin yanında gerçekleşir. Değişiklik sayısı 16384'ü aşarsa (Euro-saat saatinde 12 yıl boyunca Hareketli Ortalama.ex5 için özkaynak bakiyesindeki değişiklik sayısına karşılık gelir), o zaman zaten gelen veriler "paketlenir" - 2/5 10240 kayıt kısmından kayıtlar silinir, yani erken veriler inceltilir. En son veriler olduğu gibi gösterilir

Teşekkür ederim! Bu harika bir haber! Bir sorun daha az olacaktır.))
 
stringo :

Bir sonraki derlemede bir düzeltme olacak.

Teşekkür ederim!
 
SeriesInfoInteger ( symbo l ,0 , SERIES_SERVER_FIRSTDATE ) işlevi hakkında geliştiricilerden herhangi bir yorum gelecek mi benim için geçmişin başlangıç tarihini EA'nın çalıştığından farklı bir sembolle istemeye çalıştığımda sıfır döndürüyor.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Информация об исторических данных по инструменту
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Информация об исторических данных по инструменту
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Информация об исторических данных по инструменту - Документация по MQL5
 
sergey1294 :
SeriesInfoInteger ( symbo l ,0 , SERIES_SERVER_FIRSTDATE ) işlevi hakkında geliştiricilerden herhangi bir yorum gelecek mi benim için geçmişin başlangıç tarihini EA'nın çalıştığından farklı bir sembolle istemeye çalıştığımda sıfır döndürüyor.

Lütfen servis masasındaki biletin numarasını hatırlatın (veya talebi iptal edin).

Önemsiz olmayan konular için servis masası ile ilgilenmek tercih edilir.

 
şampiyonanın arifesinde (ve genel olarak sağlamlık için, testler de bir şaka değil, MT4 yerine bir sonraki uygulama için, verileri temizlemek güzel olurdu - her şeyden önce terminal zamanı ile (çok önemli, çünkü örneğin, şamdan analizi ve her türlü sinir ağları, borsalara bağlantılar ve gerçekten de olayların sıklığı üzerine kurulu tüm TS için - ve muhtemelen hepsi) ve bir hacim (hacim) ile - bu inşa edenler içindir her türlü birikimli Uzman Danışman.
 
stringo :

Lütfen servis masasındaki biletin numarasını hatırlatın (veya talebi iptal edin).

Önemsiz olmayan konular için servis masası ile ilgilenmek tercih edilir.

Servis masasına henüz başvurmadım bu başlıkta örneği olan bir soru vardı https://www.mql5.com/ru/forum/1111/page507#comment_95140
 

HistorySelect(), HistoryDealsTotal(), Tester, Ticaret modu: keyfi gecikme.

Test cihazında, rastgele bir gecikme moduyla, bazen HistoryDealsTotal() işlevi

HistorySelect() kullanılarak seçilen geçmiş bölümündeki anlaşmaların sayısını yanlış belirler,

buna tarihin başlangıcından bu yana toplam işlem sayısını ekleyerek.

Aynı zamanda, HistoryDealGetTicket() kullanılarak, HistoryDealsTotal() değerine dayalı olarak oluşturulan anlaşmaların son listesi

şuna benziyor: anlaşma 3; anlaşma 4; anlaşma 5; anlaşma 1; anlaşma 2; anlaşma 3; anlaşma 4; anlaşma 5;

anlaşma 3 - anlaşma 5, kullanıcı tarafından seçilen dönem için anlaşmalardır.

 
masharov :

Bana işlemin kapanış saatini nasıl öğreneceğimi söyle?

Anlaşma özelliklerinde bulamıyorum.

Anlaşma bir işlem olduğundan ve işlem süresine sahip olduğundan, anlaşmanın bir kapanış saati yoktur HistoryDealGetInteger ( bilet, DEAL_TIME) ). İşlem, pozisyonun kapanmasıyla sonuçlandıysa, bu, pozisyonu kapatmanın zamanı olacaktır. PositionGetInteger işlevinin özelliklerinde bir POSITION_TIME - bir pozisyonu açma zamanı, ancak bir pozisyonun kapanmadığına inanmak için bir tanımlayıcı olması garip olsa da .
Neden: