MODE_TICKVALUE错误! - 页 2

 
superbem:


很明显,服务器端有一个MODE_TICKVALUE,肯定是准确的。那么......他们可以把这个值覆盖到客户端!?

他们还能覆盖什么,哼?

他们是你的经纪人。理论上,他们可以做任何他们想做的事情,甚至拿了你的钱就消失。


所有的MarketInfo()值都来自于经纪人/交易商(运行市场的人),因此被称为MarketInfo。*关于您的MT4终端所连接的*市场的*信息。


如果它连接到我的 市场,它当然会返回与我的 市场相关的值。你知道价格也来自经纪人吗?这就是它需要互联网连接并被称为 "终端 "的原因之一。

[删除]  

请不要讽刺...

不,他们不能为所欲为,否则就会进监狱或被追捕,好吗?你是说,如果他们愿意,经纪人可以成为罪犯,这是什么意思?

退回不准确的信息对声誉是不利的,我不认为这是一种获得我们的钱的方式,这是很不可能的。

但我继续说,这是一个BUG,服务器运行的程序 不是和终端一样由同一公司制造的吗?

啧啧啧

 
superbem:

[......]但我继续说,这是一个BUG,服务器运行的程序不是和终端一样由同一公司制造的吗?

是的,但MT4服务器是由经纪人配置的,并有一个API 连接到第三方产品。提供cfd的经纪商几乎肯定使用某种桥梁。不管怎么说,这是经纪人的责任。最后一次--请与您的经纪人沟通
[删除]  

基于这个主题,我想问一个关于MODE_TICKVALUE的问题。

当在回测中试图获取当前货币对 以外的其他货币 的价值时,它是否总是为0?

谢谢。

 
这是测试器的一个限制。你只能读取被测试符号的MarketInfo()值。
[删除]  
gordon:
是的,但MT4服务器是由经纪商配置的,并有一个API 来连接第三方产品。提供cfd的经纪商几乎肯定使用某种桥梁。不管怎么说,这是经纪人的责任。最后一次--请与您的经纪人沟通

它是配置好的,但不是编程好的,那可以编程好的,我肯定!

看来mt4的开发缺乏程序员...我可以发送我的简历吗?我在这里的工作之一:www.bpd.uni.cc

[删除]  
gordon:
这是测试器的一个限制。你只能读取测试符号的MarketInfo()值。
好的,谢谢戈登
[删除]  
kolier:

基于这个主题,我想问一个关于MODE_TICKVALUE的问题。

当在回测中试图获取当前货币对以外的其他货币的价值时,它是否总是为0?

谢谢。


正如戈登所说,除了被测试的货币对 之外,所有货币对 的tickvalue都是零......而且对于所有交叉货币对,它将被固定在开始回测时的最新 "实时 "值。 这意味着对于交叉货币对,在回溯测试期间,tickvalue是错误的。

这与其他一些市场信息值没有什么不同,例如SWAP。
 
superbem:


它被配置了,但没有被编程,这可以被编程,我肯定!它必须被配置,因为他们可以决定让你以42000个苹果的手数和每个苹果0.1个橙子的嘀嗒大小进行交易,这将导致TICK_VAL的一些美元价值。

看来mt4的开发缺乏程序员......我可以发送我的简历吗?我在这里的工作之一:www.bpd.uni.cc

它必须被配置,因为他们可以决定让你以42000个苹果的手数和每个苹果0.1个橙子的tick大小来交易苹果/ 橙子,这将导致TICK_VALUE的一些美元值(这可以计算出来),取决于橙子的美元价格。第二天,他们可以选择将手数定为10000,嘀嗒大小为0.01,这将导致一个不同的TICK_VALUE。他们必须对此进行配置。如果三者都返回0,那么他们就忘记了,服务器必须被告知这一点,否则它无法确定0.1手苹果是多少,以及如何计算利润。


你可以实际交易这些工具,还是只是观察它们?我见过一些经纪人给你提供一些指数的信息,让你制作图表,但不允许任何交易。那么就没有定义手数,也没有刻度值,因为不需要它。

[删除]  

有ticksize、lotsize、报价货币,他们肯定有tickvalue......。

在我测试的一堆经纪商中发生的情况是,当我开仓时,我验证他们在服务器上有正确的tickvalue,但终端在函数 marketinfo()上的tickvalue模式返回不完整...。

因为,而且可以肯定的是,经纪人的cfd报价货币没有出现。

因此,函数marketinfo()可以被纠正,以返回正确的tickvalue,并从经纪人那里得到ticksize,lotsize和cfd报价货币...或者像我说的那样,在开仓时以正确的利润/亏损从服务器上检索tickvalue。

现在明白了吗?请说你明白了。