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

 
User_mt5:

我想知道开发商会怎么说。

他们不会说什么。他们已经厌倦了分别向每个人解释。

你只需多读点书。

我不能用巧妙的外观来解释什么,但我读懂了,这不是来自MT4或5,这是来自Windows和处理器的起源。所以,如果这样的解释就足够了,那么就不要费心去读翻译成字符串的数值,或者理解你所看到的不是公式中的内容,也不是在请求中发送到交易服务器的内容。

 
Alexey Viktorov:

他们不会说什么。他们厌倦了分别向每个人解释。

你只需多读点书。

我不能以聪明的方式解释什么,但我已经读到并理解到这不是来自MT4或5,而是来自Windows和处理器。所以,如果这样的解释就足够了,那么就不要费心去读翻译成字符串的数值,或者理解你所看到的不是公式中的内容,也不是在请求中发送到交易服务器的内容。

谢谢你,我已经看过了。帮助中详细解释了真正的数字是什么,但我不相信这一点。"你所看到的不是公式中的内容,也不是发送到交易服务器的请求中的内容。",这应该是。
 
Андрей:
谢谢你,我已经看过了。参考资料详细解释了真实的数字是什么,但我不相信 这一点。" 你所看到的并不是公式中所计算的,也不是发送到交易服务器的请求中的内容。"这应该是。

但这很容易检查...

发送订单,开出手数为0.07的订单,并打印该值...


 
Alexey Viktorov:

但这很容易检查...

发送订单,开出手数为0.07的订单,并打印此值...


这就是我所相信的,我不相信 "应该 这样"。
 
Андрей:
这就是我所相信的,我不相信 "一定要这样"。

如果它发生了,那么它就一定是这样。否则,如果0.07产生的......,不管是什么软件,怎么能打呢。毕竟,非正常化的0.07有同样的错误。但是,用一个大于1的数字做实验,例如13.07,就不会有问题了。

 
Alexey Viktorov:

如果发生这种情况,就一定是这样。否则,如果0.07被做成......,不管是什么软件,你怎么能打呢。毕竟,非正常化的0.07有同样的错误。但是,用一个大于1的数字做实验,例如13.07,就不会有问题了。

在帮助中,有一个这样的说明。

"例如,数字0.3和0.7在计算机中被表示为无限大的分数,而数字0.25则完全按照它是2的幂 来存储。"

但这只是一个观点问题。

 

你好。帮我找出快速MA与慢速MA从下到上相交的柱子的编号。

 
lil_lil:

你好。帮助我找出快速MA与慢速MA自下而上相交的柱子的编号。


一个粗略的算法。

  1. 我们在OnInit()中创建两个句柄(用于快速和慢速 移动平均线指标)。
  2. 在OnTick()中(建议只在新条形上工作,而不是在每个tick上)声明两个数组--其中一个将从快速MA复制数值,第二个数组将从慢速MA复制数据。
  3. 从慢速MA和快速MA中复制例如100个最后值(即我们应该从索引 "0 "和数字 "100 "中复制数据)到这些数组中。
  4. 我们反转数组,使数组中的索引#0对应于图表中最右边的柱子。
  5. 现在我们只需要在两个数组中从 "0 "到 "100-1 "进行循环,寻找交叉点。当我们找到交叉点时,循环变量的值将是酒吧的编号。
注意:这种算法没有考虑到对错误的任何检查和保护。

 
有没有办法知道一个图形对象是否在另一个窗口中被删除/修改了?(其中没有程序在运行)
 
User_mt5:
有没有办法知道另一个窗口中的图形对象被删除/修改的情况?(没有运行的程序)

ObjectGetInteger(), chart_id属性来帮助你