奇迹仍在继续! - 页 7

 
muallch >> :

无论哪种方式,这显然是与报价或交易设置有关的问题!

而且根本不需要。还有其他类型的错误也会导致这样的结果。例如,在同一报价的不同终端中,非正常化的开盘价会导致相同的结果。

 
DC2008 >> :

这样试试吧。

  1. 卸载这两个终端并将其安装在新的目录(文件夹)中。
  2. 将历史记录加载到Alpari终端。
  3. 断开互联网,在测试完成前不要打开互联网。
  4. 从Alpari终端导出报价到一个文件。
  5. 从提取的文件中下载报价到MQ终端。
  6. 尝试在两个终端中运行你的专家顾问。

首先,你可以尝试手动清除两个终端的缓存,尽管这个错误似乎在很久以前就被修复了(我记不清楚了)。MetaTrader/tester/caches

这对两个终端都是强制性的,它可能是在MC上的不正确工作。

要检查的问题是,历史记录保存在哪个目录中?

 
muallch писал(а)>>

安吉拉,让我问你一个问题...

你是否将MK终端与Alparev的模拟账户连接在一起?如果你不知道服务器的名称或IP,一切都一样吗?

无论是哪种方式,很明显,报价或交易设置出了问题!这是不可能的。

模拟账户的地址是不同的,我在每个终端上都分别开了账户,服务器是一样的。

 
storm писал(а)>>

你可以从手动清除两个终端的缓存开始,尽管这个错误似乎在很久以前就已经修复了(我记不清楚了)。MetaTrader/tester/caches

它对两个终端都是强制性的,它可能在MCU上的工作是不正确的。

测试的问题,历史记录存储在什么目录下?

我试图改变D:\MT4\history\Alpari-Demo和D:\MT4\tester\history。

 
Angela >> :

模拟账户的地址是不同的,在每个终端上单独开设,服务器是相同的。

你说 "不同的地址 "是什么意思?登录和密码,也许?还是不同的IP?

以下是你应该尝试的。在两个终端之间交换登录,并运行测试。当然,是在连接模式下。

 

Angela писал(а) >>

你找到解决问题的办法了吗?

 

你好,安吉拉

你用哪种数据类型来处理 double 或 int ticks ?如果你把它转换为整数类型,你怎么做?

问题是,在使用双字型的操作中,终端经常在最后一位数字上出错。

如果你比较两个相等的变量,例如,像这样(数字不一定是这样的)。

双重a=1.5555。

双倍b=1.5555。

如果(a-b>0) 打印("a>b")。

elseif (a-b<0) Print ("a<b");

else 打印("a=b")。

那么 对于某些a和b相互相等的情况,结果可能是a>b或a<b,尽管a=b应该是。

初步的归一化并没有给出正确的结果。

在比较、减法、除法和确定除法的余数时,会出现错误。我没有检查其余的操作--我发现的结果已经足够了:))))我不能说这些错误如何取决于具体的数字(我懒得去找)。有一种概率是随机的,也就是说,在相同的数据上发生或不发生。有一件事我可以肯定地告诉你:错误发生在最后一位数。

如果你的专家顾问使用双倍 类型的操作,并且 有相当多的操作,错误就会逐渐累积。

这可能是原因。

PS:顺便说一下,我在Alpari终端发现了这个错误。我没有在其他经纪公司的终端上检查,但也许那里也有。

 
GoldenFox писал(а)>>

在比较、减法、除法和确定除法的余数时,会出现错误。我没有检查其余的操作:我发现足够了:))))我不能说这些错误如何取决于具体的数字(我懒得去找)。有一种概率是随机的,也就是说,在相同的数据上发生或不发生。有一件事我可以肯定:错误发生在最后一位数。

这个问题已经在论坛上提出。你可以在这里这里 看到它

 
PapaYozh писал(а)>>

这个问题在这个论坛上已经被提出来了。你可以在这里这里 看到它

谢谢你的链接。

是的,它是。这是对数学协处理器的一种奇特的轮盘赌游戏。

 
storm писал(а)>>

你找到解决问题的办法了吗?

不,我没有。检查了MIG的另一个终端,它工作稳定,虽然它有4个赞那卡,但结果与MQ终端接近,甚至在指标方面更好。 我不想再浪费时间玩黑匣子了,如果我有足够的终端操作和设置信息,我可以挖掘,但这只是浪费时间。显然,这与Alpari的设置有关,当然,它在特定的TS中显示出非常敏感的刻度。至于现在,我正在重新制定我的策略,它可能对不同经纪公司的点数变化影响不大。