[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 2

 
rigonich:

你在哪里检查,在演示中还是在测试器中?


在测试器中

而现在在演示中...

这是不可行的。

 
lottamer:


在测试器中

而现在在演示中...

不起作用。


等等,它们 怎么都显示134,它们应该显示与当前价格 相同顺序的价值,即1.3075。
 
rigonich:

等等,它们 怎么能同时显示134,它们应该显示与当前价格相同顺序的值,即1.3075。


这就是他们所显示的......我正在努力解决这个问题......在不同的EA中打印平均值....,显示134(英镑日元)和1日元这样的数值。乘以1000...除了额外的零,什么都没有得到....

在旧的专家 - 显示权利....

在新的...mystique....

显然,因为旧的是在12:12:12之前写的。

和新的后....:))

 

实数的比较应通过将它们的差值与零或某个最小值相比较来完成。

如果(NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point) {

// 用于处理Value_1大于Value_2情况的代码

}

 

MA_1和MA_2必须是双倍 的类型。

你的类型是什么?

 
artmedia70:

实数的比较应通过将它们的差值与零或某个最小值相比较来完成。

如果(NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point) {

// 用于处理Value_1大于Value_2情况的代码

}


当然,这将是有趣的,如果不是......事实上,在其他Expert Advisors中,两个平均数的这种愚蠢的比较(没有归一化)对我来说是有效的!!!!。
 
lottamer:


这就是它所显示的......我正在努力解决这个问题......打印不同专家的平均值......所有显示的数值都是134(在英镑日元上)和1在日元上。乘以1000...除了额外的零,什么都没有得到....


试着在一个单独的脚本中打印数值,如果是一样的,试着重新安装终端,或者从另一个终端复制指标文件,它们在那里工作。
 
lottamer:

这当然很有趣,如果不是因为......在其他的EA中,这种同样愚蠢的两个平均数的比较(没有规范化)对我来说是有效的!!!!。
显示所有代码
 
lottamer:


这就是它们所显示的......我正在努力解决这个问题......我正在打印不同专家的平均值....。显示的数值如134(在英镑日元上)和1在日元上。乘 以1000...除了额外的零,什么都没有得到....


MA_1和MA_2应该是双倍 的类型

检查。

 
rigonich:

试着在一个单独的脚本中打印数值,如果同样的事情发生,试着重新安装终端,或者从另一个终端复制指标文件,它们在那里工作。
是的,他们在上面告诉你了,如果变量是int类型的,他们会打印1的euras,因为将1.3075 转换为int类型,就会得到1,你可能打印你的变量而不是平均数的值。