Hatalar, hatalar, sorular - sayfa 2694

 

Aşağıdaki sorunu mt5'te buldum. Birimler göstergesi varsayılan olarak en ince histogram çizgilerine sahiptir. Ancak başka bir çizgi kalınlığı seçmeye çalıştığınızda maksimum değere çıkar. Onlar. ara değer seçilemez.

Bu bir şekilde çözülebilir mi? Komisyoncuyla temasa geçtim - onda da aynı şey var.
 
MQL_User :

Aşağıdaki sorunu mt5'te buldum. Birimler göstergesi varsayılan olarak en ince histogram çizgilerine sahiptir. Ancak başka bir çizgi kalınlığı seçmeye çalıştığınızda maksimum değere çıkar. Onlar. ara değer seçilemez.

Bu bir şekilde çözülebilir mi? Komisyoncuyla temasa geçtim - onda da aynı şey var.

DRAW_HISTOGRAM çizim tipine sahip tüm mutlak göstergelerde, çizgi kalınlığı grafiğin yatay ölçeğine bağlıdır:


 

Teşekkür ederim.

Bu şekilde yapıldığını düşünmemiştim.

Kalınlığın grafiğin ölçeğine bağlı olmamasını sağlamanın bir yolu var mı? Onlar. böylece 2 kalınlık seçersem (iyi veya kodda atadıysam), o zaman tüm ölçeklerde öyle kalacaktı.

 
Alexey Kozitsyn :

Şeklin bir kare olduğunu varsayalım. Okul geometri dersinden bildiğim kadarıyla köşegeni 45 derecelik bir açıda. Sağ alt noktada, değer = 0 olacaktır (öyledir). Sol üstte = 90 (öyle). Sağ üstte neden böyle bir değer var? Dürüst olmak gerekirse, 45 civarında bir şey bekliyordum ...

Açının karenizden ölçüleceğini düşündüren nedir?

Açı, fiyat ve grafik ölçeğine göre ölçülür.

Grafiği 1 piksele 1 piksel getirin ve 45 derecenizi alın.

 
MQL_User :

Teşekkür ederim.

Bu şekilde yapıldığını düşünmemiştim.

Kalınlığın grafiğin ölçeğine bağlı olmamasını sağlamanın bir yolu var mı? Onlar. böylece 2 kalınlık seçersem (iyi veya kodda atadıysam), o zaman tüm ölçeklerde öyle kalacaktı.

Standart - hayır.

 
Artyom Trishkin :

Стандартно - нет.

Ama düşünüyordum. Trend çizgileri çizmem gerekecek gibi görünüyor... Başka seçenek göremiyorum.

Hareket etmek zorunda kalacak...

 
MQL_User :
Artyom Trishkin :

Ama düşünüyordum. Trend çizgileri çizmem gerekecek gibi görünüyor... Başka seçenek göremiyorum.

Hareket etmek zorunda kalacak...

"Kurcaladığınız" için konuyu okumak daha iyidir:

Canvas - это круто!
Canvas - это круто!
  • 2018.02.16
  • www.mql5.com
Поставил себе задачу: коротким кодом эффектно продемонстрировать возможности пользовательской графики через класс CCanvas...
 

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

Hatalar, hatalar, sorular

fxsaber , 2020.03.31 10:49

Bu betiği derlemek, makinedeki tüm çalışmaları sonlandırabilir.
 // ALT+G на mqh-файле - зависание ME.
#include <fxsaber\HistoryTicks\Data_String.mqh> // https://www.mql5.com/ru/code/20298

void OnStart ()
{
   string Str;
  
   int i = DATA_STRING::FromString(Str);
}

Derleme, metaeditor64.exe'nin her saniye ek bir gigabayt bellek tükettiği bir askıda kalmaya neden olur.

Ayrıca ME, ALT+G'de asılı kalıyor. 2374 oluşturun.


Bu tehlikeli şey hala 2375 için geçerli.

 

İşte çok garip bir bug.

Bir kod var.

 void funcL( const long id)
{
   Print (id);
}

void OnStart ()
{
  funcL( rand () + ( rand () << 32 ));
}

Hata ayıklayıcının altından ve derleme optimizasyonu kapalıyken rastgele sayılar verir. Optimizasyon etkinleştirildiğinde, sürekli olarak 0 verir.

 
Bu hata mı?
 #define MACROS(A) #A

void OnStart ()
{
   Print (MACROS(Close BUY)); // CloseBUY - нет пробела.
}