错误、漏洞、问题 - 页 291

 
Interesting:

顺便说一下,开发人员应该在标准库中 添加CPositionInfo的功能,至少可以自动填充所选位置的交易数组(目前还没有这样的功能)。

C...信息类被 "调整 "为MQL函数的 "包装器",以访问信息。

在未来,有计划开发它们作为数据存储器使用。

 
Valmars:

但是有HistorySelectByPosition() 函数,它做同样的事情,我们所需要的只是知道位置标识符 它允许获得现有和已关闭头寸的历史记录。你建议的方法 将返回什么?现有位置上的交易阵列,还是符号的整个历史?而如果此刻没有立场,它将会返回什么?


当然,很多事情都可以在 "低层次 "上解决,但我希望在标准库中 有一个解决方案。

而该函数将返回形成头寸的交易数量(参与了这个过程),同时,它将为这些非常的交易填充票据阵列。

在任何错误的情况下,它都会返回0。 我在标准库中没有看到这样的东西(也许我没有仔细看)。

当然,这只是一个建议,因为没有人会禁止你编写标准类的后裔,在那里做任何你想做的事情。

UncleVic:

在未来,我们正计划将它们开发为数据存储空间。

从某种意义上说,这很好。
 
Valmars:
仓位开启的时间总是一个,而在其存在期间,仓位的体积(和/或方向)可能有很多变化,你想用标准库 的方法获得整个仓位体积变化的时间数组,你想怎么做?成交量的变化总是交易的结果,所以你需要分析某个头寸的交易历史,而交易的时间就体现在那里。如果你需要最后一次仓位变化的时间,你应该在历史中找到该仓位的最后一笔交易,并寻找等于 DEAL_TIME 的东西。
我指的是最后一次变化的时间,并在标准库 方法的帮助下得到它。
 

各位专业人士,请帮助我了解一些情况

我在Multik(多币种EA)的Code Base 9中找到了一个静态int Recount[],但是这个数组进一步需要

true or fals ---- 这是否是一个错误,还有一件事:当这个多货币EA 连接到欧元图表时,其他货币的报价我可以对他们做任何我想做的事。

提前感谢弗拉基米尔

 
fvdtrejder:

各位专业人士,请帮助我了解一些情况

在代码库9页Multik(多币种EA)的程序中,写着静态int Recount[],然后这个数组需要

true or fals ---- 这是否是一个错误,另一个问题是,如果多货币EA附加在欧元图表和其他货币的报价上。我可以对他们做任何我想做的事。

提前感谢弗拉基米尔

可能只是将布尔值转换为1或0。我个人认为问题不大(可能作者对它很满意)。

本EA中的所有符号和它们的参数都是硬编码的。

随着 "工作图 "符号的每一个刻度,专家顾问会收到所有12个符号的信号,并试图按照这些信号进行交易。

从一个特定的符号来看,按照我的理解,只有ticks的频率取决于,也就是说,OnTick()的触发频率。

 
Interesting:

最有可能的是,布尔值只是被转换为1或0。我个人认为问题不大(可能,这对作者来说很方便)。

本EA中的所有符号和它们的参数都是硬编码。

随着 "工作图 "符号的每一个刻度,专家顾问会收到所有12个符号的信号,并试图按照这些信号进行交易。

据我所知,只有tick rate取决于一个特定的符号,即OnTick()触发的频率。

我在程序中没有找到布尔表达式转换为1或0的地方,也许我误解了什么。

并感谢您对其他方面的支持

 
fvdtrejder:

例如,当这个多货币EA被附加到欧元图表上时,其他货币的报价继续流入这个程序,我可以对它们做任何事情,将EA物理地附加到一个特定的工具上意味着什么?

将EA "实际 "附加到一个特定的图表上,只是启动EA。根据我的理解,将不同交易品种的EA附加到一个图表上的需求应该被看作是一种过时的做法,在平台发展的这个阶段,在概念上是支持的。

 
fvdtrejder:

将EA实际安装在某一特定工具上能获得什么?

如果我们专门讨论多币种的EA,这里 会介绍一些特征。
 
Yedelkin:

"将一个EA附加到一个特定的图表上,只是使该EA运行。根据我的理解,需要将在不同工具上进行交易的EA附加到一个单一的图表上,这应该被看作是一种过时的做法,在平台发展的这个阶段,从概念上是支持的。

在程序中描述了数组静态int Recount []之后,我能否写出Recount[Number] =false?
 
fvdtrejder:

我在程序中没有发现布尔表达式被转换为1或0的地方,还是我误解了什么?

并感谢你的休息。

我们的想法是自动转换,真就是1,假就是0。