Hatalar, hatalar, sorular - sayfa 2489

 
Slava :

Bu arada, OnCalculate'de Rate_total gibi parametreler var.

OnCalculate'de , Rates_total parametresi ayrıca terminalde yapılandırılandan daha fazlasını gösterir.

 
Alexey Viktorov :

OnCalculate'de, Rates_total parametresi ayrıca terminalde yapılandırılandan fazlasını gösterir.

oranları_toplam her zaman mevcut grafikte mevcut olan çubukların sayısını gösterir.

cümlenizin anlamını anlamadım

 

Şu anda yardım teklif etmek için elimde bir istemci terminali yok. Bir mobil cihazdan iki tıklamayla https://www.metatrader5.com/en/terminal/help/startworking/settings#max_bars

Özel paragraf

Daha ekonomik bir hesaplama için, göstergelerde "Pencere başına maksimum çubuk" parametresinde belirtilenden daha fazla çubuk bulunabilir. Yeni çubuklar geldiğinde, eski çubuklar veri önbelleğinden hemen kaldırılmaz. Bu, göstergenin her yeni çubukta tamamen yeniden hesaplanmasına değil, yalnızca yeni çubuklar için değerlerinin hesaplanmasına izin verir.

Настройки платформы - Начало работы - MetaTrader 5
Настройки платформы - Начало работы - MetaTrader 5
  • www.metatrader5.com
Торговая платформа обладает множеством настроек, что позволяет организовать работу в ней так, как это удобно именно вам. Выполните команду " Настройки" меню "Сервис" или нажмите "Ctrl+O". Графики — общая настройка отображения ценовых графиков, а также настройка параметров управления объектами: выделение объектов после их создания, немедленная...
 
Slava :

oranları_toplam her zaman mevcut grafikte mevcut olan çubukların sayısını gösterir.

cümlenizin anlamını anlamadım

Üzgünüm, cevap resimlerde.

Ama hata ayıklayıcıda gösteriyor

Gösterge değerini kontrol etmek için 1268 çubuk arasında kaydırmanız gerekir. Ancak bundan sonra, gösterge hesaplamalarında çubuğun açık/kapalı olmasının yanı sıra hangi yüksek ve/veya düşük değerlerin kullanıldığını kontrol edebilirsiniz.

Bu çok rahatsız edici. Ancak bir kişi çabucak alışır ve kötü olan her şeye uyum sağlar.

 

Beklenen derleme hataları

 class A { public :
         void operator []( int = 1 ) {} //нормально ???
};
void OnStart()
{
        A a;
        a[]; //нормально ???
}
 
Alexey Viktorov :

Üzgünüm, cevap resimlerde.

Ama hata ayıklayıcıda gösteriyor

Gösterge değerini kontrol etmek için 1268 çubuk arasında kaydırmanız gerekir. Ancak bundan sonra, gösterge hesaplamalarında çubuğun açık/kapalı olmasının yanı sıra hangi yüksek ve/veya düşük değerlerin kullanıldığını kontrol edebilirsiniz.

Bu çok rahatsız edici. Ancak bir kişi çabucak alışır ve kötü olan her şeye uyum sağlar.

Aşağıdaki yazıdaki alıntımı dikkatlice okudunuz mu?

Bu davranış, " grafik başına maksimum çubuk" ayarının tanıtılmasından, yani MT4'ün başlangıcından beri her zaman olmuştur. Ve bu 15 yılda neden her defasında bar sayısını bu ayara göre kesmediğimizi defalarca açıkladık. Ve şimdi her seferinde kesmiyoruz.

Belgeleri kimse okumuyor. Ama bu bir paradoks. Hala okumadıkları belgelere başka bir şey yazmamızı istiyorlar

 
Slava :

1. Belgeler nerede güncellenmelidir?

2. Bir çubuğun açık tanımlayıcıları her zaman çubuğun numarası değil, zamanı olmuştur.

3. Grafiğinizde ChartSetSymbolPeriod adında biri varsa, çubuk sayısındaki değişikliği kolayca yakalarsınız. Sürpriz?

4. Bu arada, OnCalculate'in oranları_toplam gibi bir parametresi var.

1. Tam olarak bir sonraki gönderide belirttiğiniz yerde. Sadece bir SIFIRLAMA olacağını ekleyin ve bu sıfırlama tam olarak + 1439 penceresindeki maksimum çubuklar aracılığıyla olacaktır.

2. Tamam, dikkate alacağım. Yine de, bir seferde iki bar olamayacağını anlıyorsunuz, değil mi?

3. Sürpriz değil. Zaman çerçevesini veya sembolü değiştirmezseniz 6439'dan 5000'e sıfırlama gerçekleşebileceğinden bahsediyorum.

4. Yukarıdaki yazımı dikkatlice okursanız şunu fark etmişsinizdir:

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

Alexey Kozitsyn , 2019.06.28 10:40

Sevgili geliştiriciler. Lütfen gösterge arabelleklerinin otomatik olarak yeniden eşlenmesinin normal olup olmadığını netleştirin? Yeniden bölümleme ile şunu kastediyorum: maks. penceredeki çubuklar, örneğin 5000. Boyut 6439 olduğunda arabellek boyutu + oranlar_toplam 5000'e sıfırlanır. Maks. penceredeki çubuklar = 10000. Sıfırlama 11439'da gerçekleşir.

Bu nedenle, göstergeler çökebilir ve yanlış veriler gösterebilir.

Yapı 2085. Bu davranışı 2000'lerin yapılarından bir yerde fark ettim.

Ayrıca Rates_total'ı işaret ettim. Sorun şu ki, oranların toplamını ve arabellekleri yeniden eşleme 0'a sıfırlanmadığında (o zaman sorun olmaz, tüm göstergeyi yeniden hesaplarlar ve hepsi bu kadar). A max değerini alır. penceredeki çubuklar. Bu kadar ve sadece bunun hakkında yaz.

Sizin için kolaylaştırmak için bu girişi görmek istiyorum:

Daha ekonomik bir hesaplama için, göstergelerde "Pencere başına maksimum çubuk" parametresinde belirtilenden daha fazla çubuk bulunabilir. Yeni çubuklar geldiğinde, eski çubuklar veri önbelleğinden hemen kaldırılmaz. Bu, göstergenin her yeni çubukta tamamen yeniden hesaplanmasına değil, yalnızca yeni çubuklar için değerlerinin hesaplanmasına izin verir. Max değerine ulaşıldığında eski çubuklar silinir. penceredeki çubuklar +1439 çubuklar.

Bu arada, lütfen açıklığa kavuşturun, 1439 değeri diğer TF'ler için de korunuyor mu? Yoksa sadece M1 mi?

 
Slava :

Aşağıdaki yazıdaki alıntımı dikkatlice okudunuz mu?

Bu davranış, " grafik başına maksimum çubuk" ayarının tanıtılmasından, yani MT4'ün başlangıcından beri her zaman olmuştur. Ve bu 15 yılda neden her defasında bar sayısını bu ayara göre kesmediğimizi defalarca açıkladık. Ve şimdi her seferinde kesmiyoruz.

Belgeleri kimse okumuyor. Ama bu bir paradoks. Hala okumadıkları belgelere başka bir şey yazmamızı istiyorlar

Burada belgeleri okuyarak "paradokslar" hakkında konuşuyorsunuz. Ve bir kereden fazla, okuma yazılarıyla ilgili paradokslarınız olduğunu fark ettim. Hepsini baştan sona okumuyorsunuz. Hepsinin eksiklikleri var. Sadece başkalarının eksikliklerine değil, geliştirdiğiniz ve kullandığımız ürünün eksikliklerine odaklanmak daha iyidir.

Teşekkür ederim.

 
Alexey Kozitsyn :

Ayrıca Rates_total'ı işaret ettim. Sorun, oranların toplamını yeniden eşleştirirken ve arabelleklerin 0'a sıfırlanmamasıdır.

yardım doğru değil, yanıltıcı, burada yazdı https://www.mql5.com/ru/forum/304239/page57#comment_11519307

MQL5'teki arabellekler genellikle sıradan diziler gibi çalışırken, MT4'te arabellekler bir şekilde terminal tarafından işlenir - ya EMPTY_VALUE içinde sıfırlanırlar, sonra ... MT5 ve MT4 göstergelerinin çalışması arasındaki farkı nereye yazdığımı hatırlamıyorum

ve MT5'te her şeyi kendiniz yaparsınız - arabellekleri temizlemeniz gerekir - normal bir dizi gibi temizlenir, terminal yalnızca arabellek dizisinin boyutunu ayarlar

Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов
Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов
  • 2019.04.30
  • www.mql5.com
21 февраля 2019 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Igor Makanu :

yazım yanlış, yanıltıcı

Bu konuda sorun ve mesele şu ki, 15 yıl boyunca belgelerde bir şey bulamayan farklı insanlara aynı şeyi açıklamak yerine, belgeleri bir kez doğru, eksiksiz ve güncel olarak değiştirmek daha iyidir.