新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1100

 
Andrey Sokolov:

你能告诉我mt4和mt5中网格的水平线是如何计算的吗? 如果刻度不固定,它们在滚动图表时就会移动,而且mt4和mt5中移动 方式有点不同也许有人知道它是如何计算的,而不是用缩进、捆绑和其他东西来猜。

如果你什么都不知道,你可以尝试以编程方式确定它们;似乎有一个用于处理图表的函数返回像素颜色;如果是这样,找到几个所需颜色的水平像素,并计算图表网格,然后对所有线条进行计算。

那么你只需要跟踪滚动图表事件就可以了

移除图表网格并画出你自己的网格是比较容易的--过去他们用圆形水平线画出,我想Prival在生物中放了这样一个指标。


塞里奇29

我想Prival已经在KB中发布了这样一个指标。这些功能应该是虚拟的--简单的功能是不可能的。

虚拟意味着它们的新实现可以在子类中,在我的例子中,在基类中calc()=0;--这是故意的,所以编译器在继承时警告说没有这个函数的实现,你可以在基类中写出实现,然后在子类中加入关键字overload ....。总而言之,这些都是细微之处,写测试,搞清楚,也许这对你有帮助)))。

 
Andrey Sokolov:

https://photos.app.goo.gl/exifpepDF3hN2yxn7

这对我来说是没有变化的!

 
Igor Makanu:

但你可以尝试以编程方式定义它们,我想有一个函数用于处理图表,它返回一个像素的颜色,如果是这样,找到几个所需颜色的水平像素,并认为它是一个图表网格,所有行都是如此

那么你将只需要跟踪事件滚动图

也就是说,如果你不知道你将从审美方面得到什么--移除图表网格并绘制你自己的网格更容易--他们以前就是这样绘制圆形水平的,我想Prival在生物中展示了这样一个指标。

我正在做一个有爬行背景的 "蛇 "游戏。 我的想法是,用户可以在不最小化他正在跟踪的图表的情况下玩。我希望它能准确地在现有的网格上移动。

程序化定义"--到目前为止只发现了网格的颜色。我只找到了网格的颜色。一般来说,如果你知道如何定义网格的层次,请告知。

 
Andrey Sokolov:

我希望它能沿着现有的网格移动。

在整个图表上画一个透明的画布,并在上面画出你的网格,这将是非常可信的,在画布下甚至可以看到条形图,鼠标也会滚动。

你想在图表网格中坚持使用小方块吗? 在我看来,这将是不可靠的,因为网格在滚动过程中可能会跳跃,不是吗?- 你会怎么做?

我不知道如何确定--在我看来,这不是一项标准的、浪费资源的任务,尽管我可能是错的--我从未想过这样的事情。

 
Andrey Sokolov:

我也可以找到没有变化的点,但最好是照单全收,这样就不会让论坛上出现大量的vludes。

我不是在寻找什么...我对所有的烟雾都是这样的。关于 "在论坛上乱扔血迹",从你自己开始。
 
Igor Makanu:

"滚动时,网格可以跳跃,不是吗?- 你会做什么?"--如果格子的数量发生变化,游戏将重新开始。如果不这样做,只有布局会被重新计算。

"画......"- 我希望不干扰用户在图表上的内容。

"我认为这不是标准的,浪费资源的任务,虽然我可能是错的"--最有可能的是,有最小和最大可见,而且是用30多个像素划分的,有四舍五入和钉子的层次,问题是如何划分,因为它们甚至可以在高度上略有不同。

 
我如何知道一个订单是由人工还是由机器人完成的?
 

MQL4/MQL5能否将BMP图像拉伸到全屏?

 
Yevhenii Levchenko:
我如何知道谁关闭了订单,是手还是机器人?

可能是由杂志社。

 
Andrey Sokolov:

可能是通过日志。

请提供截图,在日志中从未见过关闭/删除的标记。

原因: