如果MetaTrader 6明天问世 - 页 12

 

还有一个小愿望。通常有许多复杂的嵌套for循环,而且经常(对于初学者)很容易混淆某个特定的continue或break属于哪个for语句。如果我们能以某种方式显示哪个for语句与哪个语句相关,那就方便了。例如,按住1+key2+mouse会显示for的行号。

 
papaklass:

这是很容易解决的。在一个运算符的括号后面,写一个关于这个括号指的是哪个运算符 的注释。

例子。

我建议另一个解决方案,稍微复杂一些,但也不错。

用不同的颜色突出{...}之间的循环区域,并有一个嵌套的颜色设置,比如最多5个(如果更多,再次重复色轮)。

当然,还有折叠,你不能没有它 :)

 
papaklass:

这是很容易解决的。在一个运算符的括号后面,写一个关于这个括号指的是哪个运算符 的注释。

例子。

我是这样做的+造型师,不会迷路。只是有时有很多for,而且最开始的时候就超过200行,检查起来就很乏味。这个建议是这样的,为了全人类的利益。
 
paladin800:
我是这样做的+造型师,我没有迷路。只是有时有很多for-ops,而且最开始就有200多行,检查起来就很乏味。这个建议是这样的,为了全人类的利益。

这个建议很好,Papaklass 在这里是错误的。延伸到几十行或几百行的嵌套循环扼杀了程序的感知力。

我通过把一些代码放到一个函数中来摆脱这种情况,但这只是一种技巧,并没有改变问题的本质。

 
Prival:

这个愿望至少有五年了。但它仍然存在 ....蜱虫的故事已经是过去的事情了。MQL极大地滞后,所以他们正在失去客户,无法进入新的市场。

我们需要一个以订单日志形式存在的历史,以及处理这一历史的工具。我们需要灵活性,因为不同的交易所播放不同格式和内容的信息。公司所采取的立场、历史 只有几分钟的时间。 有必要具备灵活性,因为不同的交易所播放的格式和内容不同。

我甚至不会去尝试。 没有什么可做的,而且看交易平台上的各种市场、信号翻译器等也没有意义。

我们听到了,你的立场很明确,研究者的输入数据越多越好。

但同意这个问题只适用于研究,你不需要大量的原始数据来进行大深度的交易。我强调的不是大量的数据,而是要更深入。

平台上的社会秩序仿佛推动了开发商将平台分为研究部分和交易部分的正轨。

 

既然最近做梦已无大碍,还有一件事。我希望能够在Market Watch中基于一个符号创建许多自定义符号。

目前,MetaQuotes-Demo服务器上只有一个欧元兑美元,为了建立多方向的头寸,应该在有符号前缀(EURUSD、EURUSDm1等)的服务器上测试。我想在一个EA中结合我的一些策略,并测试它们的联合交易,而不是单独的(即单独的报告是好的,但同时的交易报告可能会显示不可接受的缩水)。一方面,我想在MetaQuotes-Demo上进行测试,但另一方面,我可能没有一个经纪人能提供足够的前缀。

例如,我在Market Watch中点击右键,选择"根据......创建自定义符号",并将我的符号命名为 "EURUSDmy1"(甚至是 "GigaFedya"),其历史记录取自我选择的 "EURUSD"。很明显,你将无法命名你已经拥有的符号。这样的自定义符号只会存储在我的电脑上。我可以为一种货币创建任意多的符号。

它是用来做什么的?例如,我有10个欧元兑美元的策略,我将在MT5上开10个账户进行真实交易。但我想在历史上看到,我是否可以预期所有10个账户都会在某个时间点同时出现缩减。

这样的机会将允许测试多战略的EA,而不仅仅是多货币的EA。

附注:"平台的那些社会订单有点推动了开发商将平台分成研究部分和交易部分的适当。"

 
paladin800:

既然最近做梦已无大碍,还有一件事。我希望能够在Market Watch中基于一个符号创建许多自定义符号。

目前,MetaQuotes-Demo服务器上只有一个欧元兑美元,为了建立多方向的头寸,应该在有符号前缀(EURUSD、EURUSDm1等)的服务器上测试。我想在一个EA中结合我的一些策略,并测试它们的联合交易,而不是单独的(即单独的报告是好的,但联合交易报告可能会显示不可接受的缩水)。一方面,我想在MetaQuotes-Demo上进行测试,但另一方面,我可能没有一个经纪人能提供足够的前缀。

例如,我在Market Watch中点击右键,选择 "根据......创建自定义符号",并将我的符号命名为 "EURUSDmy1"(甚至是 "GigaFedya"),其历史记录取自我选择的 "EURUSD"。很明显,你将无法命名你已经拥有的符号。这样的自定义符号只会存储在我的电脑上。我可以为一种货币创建任意多的符号。

它是用来做什么的?例如,我有10个欧元兑美元的策略,我将在MT5上开10个账户进行真实交易。但我想在历史上看到,我是否可以预期所有10个账户都会在某个时间点同时出现缩减。

这样的机会将允许测试多战略的EA,而不仅仅是多货币的EA。

P.S.:"这些平台的社会订单有点推动开发商将平台分为研究部分和交易部分的正轨。"

简单来说就是在终端克隆符号,而不是在经纪人那里克隆,然后如何交易呢?经纪人会把所有东西都塞进一个累积的姿势。

还是说这只适用于测试人员?

 
Urain:

只需在终端克隆符号,而不是在经纪人那里克隆,但这样你怎么交易呢? 经纪人会把所有的东西放到一个累积的位置。

还是说这只适用于测试人员?

克隆人只为测试者服务。
 

从技术上讲,计算历史上每一时刻的权益(除了工具历史本身)首先需要的是工具的头寸历史

不幸的是,交易并不存储最终头寸(即交易执行后的头寸)。 而在MT6中应该是这样。

这里有一个微妙的问题。如果有些交易被取消了怎么办?那么我们将不得不重写整个符号上的位置历史(或相当一部分)。

即使是这样,但这不是对每天需要存储的头寸历史视而不见的理由。 但这只是看到最重要的净值mt5-韧性的理由--今天经纪人有机会通过取消一个(或多个)[相当长时间]的交易,完全扭曲(变态? 因此,结论--MT5的订单交易系统目前是不稳定的。

理想情况下(MT6): 当进行交易时,交易者不应该(在订单中)声明交易的方向和数量,而是声明由此产生的(目标)头寸的方向和数量。 那么经纪人取消 "非市场报价",可能只导致交易价格的修正,但至少不会影响头寸的进一步历史。

净值化就是这样,头寸是主要的,交易和订单是次要的。

--

虽然看起来很奇怪,但不太完美的订单系统MT4能更好地防止 "因取消而失真"。 取消一个订单自然会限制交易历史失真的时间段--以被取消(纠正)的订单本身的寿命为准。

 
MetaDriver:

......今天的经纪人有能力通过取消一个(或多个)[相当长的]交易,完全扭曲(变态?)交易者的后续交易历史

发送到电子邮件的每日报告意味着什么,没有任何重量,经纪人在24小时内向交易者提出质疑?如果你默认同意,它就会生效!还是 "纸上谈兵"?