任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 833

 
borilunad:
你说的 "不按部就班 "是什么意思?它逐步计算,但只在计算链的末端 "丢弃 "不必要的东西,根据给定的Digits()进行归一化处理因此,它在精确度方面的损失比计算器小得多!

鲍里斯,我对你感到惊讶。这不是Digits的归一化,而是MathFloor和计算器的确切时间(计算器允许输入整个方程,尽管它是一步步解决的)。

专家顾问:lot=MathFloor(AccountFreeMargin()*rsk*0.01/margin/lotstep)*lotstep=MathFloor(1000*1*0.01/275.88/0.01)*0.01=0.03 - 如你所见,没有 "规范化"

计算器:Trunc(1000*0.01/275.88/0.01)*0.01=0.03 - 就像这样

问题已经结束,专家顾问计算正确,我检查了一下,粘贴了一个错误的保证金数值,得到了一个错误的结果。

 
evillive:

1如果几个点是关键

2 从点子到正常交易的改变。

3点子只有在自动化的情况下才有效,非常希望对服务器的ping小于1毫秒,并按要求执行。

1不

2)好的点子交易者的日利润与 "正常交易者 "的月利润相似,所以每个想正常交易的人都应该安静地坐下来。

通常情况下,你不需要知道如何交易。

 
evillive:

鲍里斯,我对你感到惊讶。这不是Digits的归一化,而是MathFloor和计算器的确切时间(计算器允许输入整个方程,尽管它是一步步解决的)。

专家顾问:lot=MathFloor(AccountFreeMargin()*rsk*0.01/margin/lotstep)*lotstep=MathFloor(1000*1*0.01/275.88/0.01)*0.01=0.03 - 如你所见,没有 "规范化"

计算器:Trunc(1000*0.01/275.88/0.01)*0.01=0.03 - 就像这样

问题已经结束,EA计算正确,我检查了一下,粘贴了错误的保证金数值,得到了错误的结果。

恭喜你找到了 "歹徒"。;)
 
点(1.0003-1.0001)乘以10000,在NormalizeDouble(1.0003-1.0001,0)之后,一切都会被正确地舍入吗?
 
eddy:
点(1.0003-1.0001)乘以10000,在NormalizeDouble(1.0003-1.0001,0)之后,一切都会被正确地舍入吗?
乘法在哪里?没有它,结果是零。
 

专家顾问的 简易调试 - 请帮助

MetaEditor 5.0 Build 1035

我起草了我的专家顾问,在MetaEditor 设置中,我选择了调试标签:使用...=是,符号=EURUSD,周期=H4

1) 开始调试,在MT4 Build 765中,我用所需的时间框架打开所需的符号,并附上专家顾问。

2) 我改变图表视图,添加所需的指标,调整比例...

3)事件触发后,我在调试模式下一步步完成所需的算法,修复错误,重新编译专家顾问,并...转到第1步)。

问题 是:我每次都要通过第2步,使金融科技工具窗口进入所需的状态(我试过金融科技工具的模板--它不起作用,它以默认设置在调试模式下打开)。

问题:有什么办法可以记住金融科技的设置,以加快调试过程?

 
AndreiIT:

专家顾问的简易调试 - 请帮助

MetaEditor 5.0 Build 1035

我起草了我的专家顾问,在MetaEditor 设置中,我选择了调试标签:使用...=是,符号=EURUSD,周期=H4

1) 开始调试,在MT4 Build 765中,我用所需的时间框架打开所需的符号,并附上专家顾问。

2) 我改变图表视图,添加所需的指标,调整比例...

3)事件触发后,我在调试模式下一步步完成所需的算法,修复错误,重新编译专家顾问,并...转到第1步)。

问题 是:我每次都要通过第2步,使金融科技工具窗口进入所需的状态(我试过金融科技工具的模板--它不起作用,它以默认设置在调试模式下打开)。

问题:有什么办法可以记住金融科技的设置,以加快调试过程?

而且有必要保存一个带有调试名称的模板。
 
evillive:
但有必要用debug这个名字来保存模板。

通过FI窗口完成:模板->保存 模板...->debug.tpl

现在从MetaEditor 调试不能启动:MT4窗口闪烁并返回MetaEditor而不启动

 
AndreiIT:

通过FI窗口完成:模板->保存 模板...->debug.tpl

现在从MetaEditor 调试不能启动:MT4窗口闪烁并返回MetaEditor而不启动

这很奇怪,它对我来说很有效。也许日志中存在一些错误?
 
evillive:
这很奇怪,它对我来说很有效。也许日志中存在一些错误?

谢谢你的提示:在MT4日志中,首先说"...专家ProbaExpert EURUSD,H4:加载成功",然后立即"...专家ProbaExpert EURUSD,H4:移除"。

断点 无处不在,包括OnInit()中。