Hatalar, hatalar, sorular - sayfa 1395

 
Anatoli Kazharski :

Şu şekilde deneyin:

Boş değerin ne olduğu ve grafiğin başında rastgele değerler bırakılıp bırakılmadığı önemli değildir. DRAW_NONE olduğundan ve minimum skala 0 olarak ayarlandığından grafikte görüntülenmeyen buffer2 tamponunda 0 ile -5 arası değerlerin olması önemlidir.

Bu durumda MT4 , grafiği 0'dan penceredeki arabelleklerin maksimum değerine doğru bir şekilde ölçeklendirdi ve MT5 minimumdan (-5, 0) maksimum türe 0,0605 ölçeklenir ve yukarıdan %10 gibi bir şey ekler, bu tamamen ölçeği bozar.

 
Ilya Malev :

Boş değerin ne olduğu ve grafiğin başında rastgele değerler bırakılıp bırakılmadığı önemli değildir. DRAW_NONE olduğundan ve minimum skala 0 olarak ayarlandığından, tampon1 tamponunda grafikte gösterilmeyen 0 ile -5 arası değerlerin olması önemlidir.

Bu durumda MT4 , grafiği 0'dan penceredeki arabelleklerin maksimum değerine doğru bir şekilde ölçeklendirdi ve MT5 minimumdan (-5, 0) maksimum türe 0,0605 ölçeklenir ve yukarıdan %10 gibi bir şey ekler, bu tamamen ölçeği bozar.

Hiç de bile. Boş bir değer sıfır değildir. Her şey ve herkes olabilir.
 
Ilya Malev :

Boş değerin ne olduğu ve grafiğin başında rastgele değerler bırakılıp bırakılmadığı önemli değildir. DRAW_NONE olduğundan ve minimum ölçek 0 olarak ayarlandığından, tampon2 tamponunda grafikte gösterilmeyen 0 ile -5 arası değerlerin olması önemlidir.

Bu durumda MT4 , grafiği 0'dan penceredeki arabelleklerin maksimum değerine doğru bir şekilde ölçeklendirdi ve MT5 minimumdan (-5, 0) maksimum türe 0,0605 ölçeklenir ve yukarıdan %10 gibi bir şey ekler, bu tamamen ölçeği bozar.

Bu arada, grafiği neden gösterilmeyen arabellek değerlerine göre ölçeklendirelim?
 
Karputov Vladimir :
Hiç de bile. Boş bir değer sıfır değildir. Her şey ve herkes olabilir.

Voldemar'ın önerdiği gibi deneyin, satırı " buffer2[i]=- MathRand ()% 5 * Point () ; " olarak değiştirin ve örnekte ölçeğin nasıl değiştiğini göreceksiniz. Bu, bu durumda tarihteki ilk öğelerin doluluğunun ölçeklendirmeyi etkilemediğini kanıtlıyor. Çünkü Nokta ile çarparsanız, eşitlenir.

 
Anatoli Kazharski :
Bu arada, grafiği neden görüntülenmeyen arabellek değerlerine göre ölçeklendirelim?

İyi soru! İşte tam da bunu soruyordum. Arabellek DRAW_NONE olarak bildirilmişse, MT neden böyle bir ölçekleme gerçekleştirir?

Bu aynı zamanda MT4'te de geçerliydi, ancak yalnızca böyle bir arabelleğin değerleri gösterge_maksimum ve minimum ile sınırlı olan görüntüleme aralığı içindeyse. MT5'te ise limitlerin dışındaki değerler ölçek formülüne dahil edilmiştir.

 
Ilya Malev :

Voldemar'ın önerdiği gibi deneyin, satırı " buffer2[i]=- MathRand ()% 5 * Point () ; " olarak değiştirin ve örnekte ölçeğin nasıl değiştiğini göreceksiniz. Bu, bu durumda tarihteki ilk öğelerin doluluğunun ölçeklendirmeyi etkilemediğini kanıtlıyor. Çünkü Nokta ile çarparsanız, eşitlenir.

Bir örnek eğriniz ve düzeltmek istemiyorsunuz. Düzelttiğinde kontrol edeceğim.
 
Ilya Malev :
İyi soru! İşte tam da bunu soruyordum.

Demek kodunuzda sahip olduğunuz şey bu:

buffer2[i]=- MathRand ()% 5 ;

Ne yazıyorsak onu alıyoruz. İşlenmemiş bir arabellek için bunu yapmanın amacı nedir. Bunu sordum. ))

 
Anatoli Kazharski :

Ne yazıyorsak onu alıyoruz. İşlenmemiş bir arabellek için bunu yapmanın amacı nedir. Bunu sordum. ))

Evet, yani terminal bunu yaptığında normaldir (DRAW_NONE ile değerlere göre ölçeklendirme ve gösterge_minimum ekran eşiğinden bile daha az - MT4'te en azından yeterliydi) ve kullanıcı keyfi değerlerini ayarladığında ​Ekransız arabelleğe (DRAW_NONE ), o zaman bu artık normal değil (tutmak ve bırakmamak gibi, kimse için ne fark eder, kullanıcının buna neden ihtiyacı var?)

Nedeni banal - veri penceresindeki bu özellikler, bir tüccarın analiz için ihtiyaç duyduğu grafik çubuklarının önemli sayısal özelliklerini gösterir. Yani, bir tüccar onlara odaklanır ve danışmanlar bunları kullanır.

 
Ilya Malev :

Evet, yani terminal bunu yaptığında normaldir (DRAW_NONE ile değerlere göre ölçeklendirme ve gösterge_minimum ekran eşiğinden bile daha az - MT4'te en azından yeterliydi) ve kullanıcı keyfi değerlerini ayarladığında ​Ekransız arabelleğe (DRAW_NONE ), o zaman bu artık normal değil (tutmak ve bırakmamak gibi, kimse için ne fark eder, kullanıcının buna neden ihtiyacı var?)

Nedeni banal - veri penceresindeki bu özellikler, bir tüccarın analiz için ihtiyaç duyduğu grafik çubuklarının önemli sayısal özelliklerini gösterir.

Normallik ya da normallik hakkında konuşmadım. Sadece neden yaptığını merak ediyordum. )

Görüntülenmeyen arabelleklerin (DRAW_NONE) ölçek hesaplamasına dahil edilmemesi gerektiğini düşünüyorum.

Bu hatayı servis masasına bildirmeyi deneyebilir ve orada bir yanıt bekleyebilirsiniz.

 
Anatoli Kazharski :

Normallik ya da normallik hakkında konuşmadım. Sadece neden yaptığını merak ediyordum. )

Görüntülenmeyen arabelleklerin (DRAW_NONE) ölçek hesaplamasına dahil edilmemesi gerektiğini düşünüyorum.

Örnekte MathRand'i sadece ölçeğin nasıl çalıştığını göstermek için yaptım. Orijinalde, bazı yazarların ticaret tekniğine göre orada sayısal seviyelerin hesaplanması vardı. Başlangıçta 1'den 5'e kadar yapmak istediler ama DRAW_NONE ile tamponda bu tür değerlerle MT4'te bile yeterli bir ölçek elde edilemedi. Bunları negatif yapıp minimumu 0'a sabitledikten sonra sorunu çözmeyi başardık. Göstergeyi MT5'e aktarırken, bu çözümün de işe yaramayacağı ortaya çıktı. Voldemar'ın dediği gibi Nokta ile çarpmam gerekiyordu.