有没有可能在MT5中实现总头寸结构的可靠核算? - 页 2

 
getch >> :

另一种方法是通过MQL5的高级API实现,但同样不可靠。

倪妮 写道 >>

这是一个不正确的说法。你需要先尝试MQL5,然后再谈复杂化的顺序。

要改变多年来获得的编程过程逻辑是很难的。但是,MQL5中的程序可以比MQL4中的程序更复杂,而且花费的时间会更少。有这么多的新功能,现在很难想象整个创新的范围。有用的创新的数量。

-------

太糟糕了,你将不得不从MQL4到MQL5重写所有的东西。

当然,你可以!但在大多数情况下,在MQL4->MQL5的移植中,情况并非如此。

nen,请分享你对MQL5中策略实施的看法,它允许在一个交易工具中运行几个独立的策略。

从标准MT4交割中提取任何简单的策略,使其成为通用(独立)策略。

使用MQL4,只需10行代码,不到5分钟。

在MQL5,它是...甚至无法想象。

我认为这个问题的解决方案是在MQL5中创建一个比MQL5本身更高级别的API。该API将实现交易功能,允许使用虚拟头寸,它将具有MT4的所有属性。我相信(一个简单的预言),这种API的各种版本会出现在CodeBase MQL5中,他们会随着时间的推移消除错误,一切都会变得完美。交易员只需插入这个API,那么上述问题和类似问题的解决也将在5分钟内完成。

但是,不幸的是,这种解决方案仍然不可靠,因为虚拟头寸的逻辑链接数据库将不会存储在交易服务器上。

P.S. 同时,通过这个API,MQL5的强大手段将创建一个界面,用于手工操作这些虚拟头寸--类似于MT4的方式。

实际上,我不太理解可靠性问题。只是匆匆一瞥。专家顾问1给出的信号是买入,专家顾问2给出的信号是M-M-M,算了,也是买入。他们用比如说使用一般变量的函数取代了贸易函数。然后,会计-交易模块形成一个综合头寸,并发送适当的订单。它等待着对其执行的确认。然后它通知专家顾问,他们的订单已经被执行。或未被执行。也就是说,会计模块模拟MT4服务器的工作,但跟随净订单的真实执行。它通过主要的变量来模拟它。或者通过日志文件--按想法来说更可靠。

也就是说,也可以在MT4中进行。在MT5中可能更容易 - 我不知道。

 
kombat писал(а)>>

谢谢你,亲爱的!问题就这样结束了,参与的人都做得很好。

 
Svinozavr >> :

实际上,我不太理解可靠性问题。只是一个简单的想法。EA1给出了一个买入信号,EA2给出了一个M-M-M,算了,也是买入信号。他们用比如说使用一般变量的函数取代了贸易函数。然后,会计-交易模块形成一个综合头寸,并发送适当的订单。它等待着对其执行的确认。然后它通知专家顾问,他们的订单已经被执行。或未被执行。也就是说,会计模块模拟MT4服务器的工作,但基于真实执行的净订单。它通过主要的变量来模拟它。或者通过一个日志文件,这更可靠。

也就是说,它也可以在MT4中完成。也许,在MT5中做起来会更容易 - 我不知道。

当然,它可以,而且很多人在MQL4中为NFA经纪商做。它也可以在MQL5中完成。但这并不可靠,因为所有的逻辑链接都将存储在你的本地机器上,而本地机器会受到任何技术问题的影响。如果逻辑链接的数据库将存储在贸易服务器上,并且可以由同一服务器进行更改,那么可靠性将是100%,就像在非NFA-MT4上所做的那样。

在MQL5中拥有法师和评论并不能从根本上解决可靠性问题。你已经使系统运行的电脑崩溃了。你想连接到另一台电脑上的账户,在那里继续运行你的EA。但他们将无法在MT5中检索到信息。只有当你分析FILLED订单的历史,但这并不可靠。

 
getch >> :

非常正确,在NFA经纪公司下的MQL4中,很多人都能做到这一点,而且已经做到了。它也可以在MQL5中完成。但这不会有任何可靠性,因为所有的逻辑链接都将存储在你的本地机器上,而这台机器会受到各种技术故障的影响。如果逻辑链接的数据库将存储在贸易服务器上,并且可以由同一服务器进行更改,那么可靠性将是100%,就像在非NFA-MT4上做的那样。

MQL5中魔术师和评论的存在并没有从根本上解决可靠性的问题。你的电脑,即系统运行的地方,崩溃了。你想连接到另一台电脑上的账户,在那里继续运行你的EA。但他们将无法在MT5中检索到信息。只有当你分析FILLED订单的历史,但这并不可靠。

可以在订单的注释中存储内部会计所需的信息。它们被储存在服务器上。

===

不,不是在所有情况下--订单必须是开放的。

 
Svinozavr >> :

可以在订单的注释中存储内部会计所需的信息。他们在服务器上。

它是不可靠的。>> 自己想出一个反例并不难。

 
getch >> :

不可靠的。自己也不难想出一个例子。

如果订单是开放的,它就像在MT4会计的情况下一样可靠。另一件事是,网络不会总是开放修改的。这其实并不重要!

嗯,机器坏了。内部历史已经丢失。然后,不知何故,专家顾问将再次启动。余下的,则是可用的职位。专家顾问根据现有信息做出决定。这就是全部。

 
getch >> :
令人惊讶的是,MT5除了令人钦佩之外,同时又不允许可靠地做基本的事情。

你怎么能不佩服它呢?

它的力量如此之大!

我的评论已经缺少511个字符了......

从市场信息中抽出所有你能抽出的东西...


至于基于mcl5上专门编写的复合物的锁箱......

...我怎么能说得这么婉转呢?我宁愿什么都没有,也不要这个......

不能做到 "像4岁时那样"!!这是我的观点,我还不打算改变它。

 

谢谢Integer,我已经很久没有听到Serga唱歌了:o)

你只需阅读诗句,打开音乐文件夹/SerGa,生活就会很美好。

 
)))我也不关心这个问题。只是一个想法。我本来是没有锁头的。
 
你在交易手,你有一个EA,它在本地记住了总头寸的结构,所以你只能接触它的部分。电脑崩溃了。你在另一台电脑上运行同样的EA(现在没有逻辑连接)。它将如何处理其目前的部分开仓?想象一下,在电脑崩溃之前,专家顾问已经放置了几个位置,其中一些是在崩溃之后,但在重新启动之前执行的。