初学者的问题 MQL5 MT5 MetaTrader 5 - 页 845

 
MrVIS:

我想得到类似于截图中所示的东西。然而,我搞不清楚要设置什么参数才能获得与终端设置 "设置/图形/精确时间线 "类似的参数,以及如何将锚点 设置 条形图之间的坐标。

你不能在栅栏之间画画,只能在栅栏上画。在你的情况下,"趋势线 "就可以了

 
Vitaly Muzichenko:

你不能在柱子之间画画,只能在柱子上画。在你的情况下,"趋势线 "就可以了。

谢谢你,维塔利。我也有同样的看法。锚点坐标与条形坐标重合的对象只能在条形上绘制(例如,"趋势线")。然而,我真的希望自己是错的:)。这就是为什么我在论坛上提出这个问题。为了在条形图之间画一条垂直线,我目前看到两种方法。两者都涉及使用窗口的像素坐标。首先是为此目的应用一个矩形标记。这是我开始讨论这个话题的地方。第二种,由Artem Trishkin建议的,感谢你的建议,就是使用画布。不幸的是,这两种方法都是计算上的密集型。感谢所有回答我问题的人。

 
MrVIS:

要在条形图之间画一条垂直线...

进入设置并勾选此框。就这样,现在你通过MQL创建的所有垂直线将不会与条形图相联系。

怎么可能看不到你问题的完整答案--我不明白。

SZY: 这是一个动画,在上面的窗口中,条形之间的棕色矩形边界(标准对象)正在以编程方式移动。

 
fxsaber:

进入设置并勾选此框。现在,在MQL中创建的所有垂直线将不会与条形图相连。

我不明白你怎么能无视对你问题的全面回答。

HH 这里是一个动画,在上面的窗口中,条形之间的棕色矩形边界(标准对象)正在以编程方式移动。

谢谢,fxsaber。非常感谢您的澄清。对不起,我没有立即意识到可以将锚点设置为与某一特定条形的时间不一致的值。也许,您还可以建议如何在MQL5中启用"精确的时间刻度"选项?

 
MrVIS:

我如何从MQL5下设置"精确的时间线"复选框?

你不能。这是对整个终端的设置。

 

问题。


在MT5中,在测试器中,当我在输入文字后点击OBJ_EDIT,它就消失了。


这是正常的行为吗?

我已经被告知,测试器中的图形不起作用。

 
Sergey Likho:

问题。


在MT5中,在测试器中,当我在输入文字后点击OBJ_EDIT,它就消失了。


这是正常的行为吗?

我已经写过了,测试器中的图形不工作。

很好。你不需要在 "输入栏 "中点击测试器 =)

 

帮助)

有一些变量,如Symbol_1,Symbol_2等,我想循环浏览它们。

试用了这个代码。


     for(int i=1;i<NUMBER_OF_SYMBOLS+1;i++)
     { 
         string s=("Symbol_"+IntegerToString(i));
         SomeFunc(s);
     }

但这并不奏效。我需要名称为Symbol_1、Symbol_2等的变量值。

我如何将一个字符串转换为具有此名称的变量值?



 
xFFFF:

帮助)

有一些变量,如Symbol_1,Symbol_2等,我想循环浏览它们。

我试了一下代码。


但这并不奏效。我需要名称为Symbol_1、Symbol_2等的变量值。

如果你想要一个变量值,那就直接赋值。

string s = Symbol_1;

为什么要走这样的弯路?

如何将一个字符串转换为一个具有此名称的变量?

你不能。

如果你有多个变量需要在一个循环中进行查询,你要创建一个数组,而不是多个变量。

 

你能告诉我这是否是以貌取人?

是什么消耗了这么多,是类型转换,还是返回本身?