错误、漏洞、问题 - 页 2694

 

我在mt5中发现了以下问题。默认情况下,Volumes指标具有直方图中最薄的线条厚度。但当我试图选择任何其他线的厚度时,它就会增加到最大值。 也就是说,不可能选择任何中间值。

有什么办法可以解决这个问题吗?我联系了我的经纪人--他也有同样的情况。
 
MQL_User:

我在mt5中发现了以下问题。默认情况下,Volumes指标具有直方图中最细的线条厚度。但当我试图选择任何其他线的厚度时,它就会增加到最大值。换句话说,不可能选择一个中间值。

有什么办法可以解决这个问题吗?我联系了我的经纪人--他也有同样的情况。

在所有具有DRAW_HISTOGRAM绘图类型的指标中,线宽取决于图表的水平比例。


 

谢谢你。

我没有意识到这里的实施方式是这样的。

有什么方法可以使厚度不取决于图表的比例 吗?也就是说,如果我选择厚度2(或在代码中指定),那么它在所有尺度上都会保持相同。

 
Alexey Kozitsyn:

假设图片是一个正方形。据我从学校的几何学了解,它的对角线是45度角。在右下方的点,数值将=0(它是)。在左上方=90(它是)。那么,为什么右上方的数值是这样一个数值呢? 老实说,我期待的是45左右的数值...

你为什么认为这个角度会从你的正方形开始测量?

角度是相对于图表的 价格和比例 来衡量的。

把图表带到每1个像素1个点,你就可以得到你的45度。

 
MQL_User:

谢谢你。

我没有意识到这里的实施方式是这样的。

有什么方法可以使厚度不取决于图表的比例 吗?也就是说,如果我选择厚度2(或在代码中指定),那么它在所有尺度上都会保持相同。

标准不是。

 
阿尔乔姆-特里什金

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

但我一直在想。看来我们必须画出趋势线......我没有看到任何其他选择。

我必须制造一些麻烦......

 
MQL_User:
阿尔乔姆-特里什金

但我一直在想。看来我们必须画出趋势线......我没有看到任何其他选择。

这将会是一个痛苦的过程...

既然是 "摆弄",你最好读一读这篇文章。

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

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

fxsaber, 2020.03.31 10:49

编译这个脚本可以杀死机器上的所有工作。
// 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);
}

编译导致挂起,metaeditor64.exe每秒钟都会多吃一吉字节的内存。

另外,ME在ALT+G上挂起。建2374。


这种危险的事情对2375年仍然有意义。

 

这里有一个奇怪的错误。

有一个代码。

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

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

在调试器下,在关闭编译优化的情况下,它给出了随机数字。打开优化后,它稳定地给出了0。

 
这是一个错误吗?
#define  MACROS(A) #A

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