在终端中以当前价格进行限价/赌注(不在测试器中)。 - 页 2

 
fxsaber:

你一定是在写其他的话题。在这种情况下,问题是技术性的--没有接受。

如果MQ没有在Exchange+Netting模式下做出这样的接受,那么MOEX社区以仇恨者的形式就有了真正的理由向MT5泼脏水。MQ做了验收(包括测试仪),那里一切正常。

这个话题实质上伤害了Tester,但它特别省略了,因为你首先需要一个针对真实账户 的解决方案。

是的,我写的是一个更具全球性的话题。而一旦他们在技术上调整(如果他们调整的话)MT5,你就会遇到它。这是下一个层次。

我曾一度离开MT平台,包括你在次提到的原因。但是,无论你如何挣扎--限价器(通过API很好地发送)将在LP上挂起并重新劫持,直到价格移动...通常对你不利。也许我遇到了个人控制,也许这就是整个系统的运作方式。那个TS在一天结束时被放进了抽屉。

但是,是的,可以对MT5进行梳理。除了表达我的同意,还有什么可讨论的。)

 
Heroix:

无论你如何挣扎,限价器(通过API很好地发送)都会在LP上悬挂和重新劫持,直到价格移动...通常对你不利。

重定向的情况可能与翻车机无关。例如,FOK-limiters甚至可以在交易所中被重定向。

 
fxsaber:

求你了,别再搞什么非主流了。MT5是一个市场平台。这里的讨论是关于一个严重的技术限制/失败。

还有其他问题,但我不会在这里集中讨论。

极限/失败是在客户心中,这就是计算。
限价单上的FOK,你是如何想象的?
这很简单,你以限价的形式出现,但如果他们重叠,就以市价订单执行,这就是FOK的作用。
FOK和IOC是市场订单的附加条件,或以更差的价格进行限价,但不是更好的限价。
而TR是一个先验的更好的限制。进入订单执行的 机制,你就会明白了。
这是整个零售业的问题,而不是应用程序的问题。

 
Roman:

进入订单执行 的机制,你就会明白了。

请不要乱扔垃圾。

 
Alexey Navoykov:
在MT4的即时执行模式下,不存在这样的问题。 而在交易时的市场执行 - 是的,庄家先验的全权委托,可以作弊。

关于Alpari-Demo。

TakeProfit:
2020.05.19 10:37:43.552 '13397486': modification of order #562827752 buy 0.05 XAGUSD at 17.083 sl: 0.000 tp: 0.000 -> sl: 0.000 tp: 17.045 failed [Off quotes]
2020.05.19 10:37:43.279 '13397486': modify order #562827752 buy 0.05 XAGUSD at 17.083 sl: 0.000 tp: 0.000 -> sl: 0.000 tp: 17.045

Limit:
2020.05.19 10:35:06.546 '13397486': order buy limit 0.10 XAGUSD opening at 17.070 sl: 0.000 tp: 0.000 failed [Off quotes]
2020.05.19 10:35:06.253 '13397486': pending order buy limit 0.10 XAGUSD at 17.070 sl: 0.000 tp: 0.000


总而言之,胡说八道。MT4最好不要在这里再讨论。但我将写下我所做的代码。

// Лимитник по текущей.
Print(OrderSend(_Symbol, OP_BUYLIMIT, 0.1, Ask, 0, 0, 0));

// Тейк позиции на текущую.
if (OrderSelect(0, SELECT_BY_POS))
  Print(OrderModify(OrderTicket(), OrderOpenPrice(), 0, OrderClosePrice(), 0));
 
fxsaber:

以极限的形式。否则它就不会拒绝,而是以负的滑移量执行。

但如果没有MT5的接受,就不可能有发送。这就是问题所在。MT5不接受。极限可以在终端机上发黄光,持续数分钟。而所有这些时间都不会有接受。


聚合器开发商方面有一个解决方案,所以所有MT5的市场订单在里面变成了限价订单,因为MT5一次接受市场。这是对MT5问题的一种规避。


但它有一个显著的缺点。想象一下,你需要修改一个现有的限价订单,将其设置为当前价格。那么我们有两个选择。

  1. 删除限制器,然后放入一个市场,聚合器将使限制器。但当你移除限制器时,价格可能会消失,你可能无法及时赶到。
  2. 放置一个市场,然后移除限制器。但在这种情况下,当一个市场被放置时,限制器也可能被执行。因此,持仓量将增加一倍。
聚合器开发商正试图绕过这个疯狂的MT5限制,但他们的拐杖有其自身的缺点。如果MQ能在当前的勾选中接受限制器/突变,一切都会好起来。

是否有任何已知的交易平台没有这个缺点? 如果你用FIX协议工作?

至于交易所的执行,我怀疑在测试器中正确执行限价是可能的,因为为此你需要考虑每一级堆栈中限价的队列(我不知道这种信息在交易平台上是否可用),现在测试器中的限价如果触及翻牌价就会执行,如果设置在翻牌价就会立即执行,这本身就是不正确的。

 
Andrey Dik:

是否有已知的交易平台没有这个缺点? 如果你用FIX协议工作怎么办?

关于其他平台在这里是不正确的。FIX - 没有问题,允许你与限价器一起工作,包括比当前价格更差的限价器。

至于交易所的执行,我怀疑在测试器中正确执行限价是可能的,因为为此你需要考虑每一级堆栈中限价的队列(我不知道交易平台是否完全有这样的信息),现在测试器中的限价如果触及翻牌价就会执行,如果设置为翻牌价就会立即执行,这本身就不正确。

测试仪中的限制已经讨论过很多次了。例如,这里这里

 
fxsaber:

关于其他平台在这里是不正确的。FIX - 允许限价器没有问题,包括价格比目前更差的限价器。

测试仪中的限制已经讨论过很多次了。例如这里这里

没有与其他平台的比较,就不会有更好的变化。正常的建设性讨论和比较只会对MT5有利。也许我们像Tumbo Yumbo部落一样生活,不知道如何在大剧场里航行。

如果在FIX中一切运作正常,为什么在MT5中不工作?- 如果你想向开发人员提出这个问题,但开发人员可能会回答:"我们给了你MQL5,在上面写任何你喜欢的东西,包括FIX-连接,如果你不喜欢它,就写一个测试器"。- 这就是我最近得到的关于我的问题的答案。

Metakvot自己有时也做平台比较,甚至有一些文章对它们进行比较。

可搜索的比较。

https://www.mql5.com/ru/search#!keyword=metatrader%20%D0%B8%20quik&module=mql5_module_articles

在Quicksilver中,极限的工作是应该的,有人注意到了吗?

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 
Andrey Dik:

没有与其他平台的比较,就不会有更好的变化。正常的建设性讨论和比较只会对MT5有利。也许我们像Tumbo Yumbo部落一样生活,不知道船只是如何在广阔的大剧场里航行的。

MT5


其他平台


我试着在MT5上录制了几次视频,因为我希望视频很短--执行在几秒钟内发生。

 
fxsaber:

我曾多次尝试在MT5上录制视频,因为我希望视频很短--执行过程在几秒钟内发生。

这就是在当前价格下的限价执行是什么样子的,当你不得不再等待一段时间。


当它被执行的时候。


日志。

2020.05.19 12:21:34.917 Trades  '84249': buy limit 0.01 USDHKD at 7.75057
2020.05.19 12:21:34.958 Trades  '84249': accepted buy limit 0.01 USDHKD at 7.75057
2020.05.19 12:21:34.959 Trades  '84249': order #618119 buy limit 0.01 / 0.01 USDHKD at market done in 42.100 ms
2020.05.19 12:23:11.473 Trades  '84249': deal #421616 buy 0.01 USDHKD at 7.75057 done (based on order #618119)


它花了近100秒的时间来执行。在另一个平台上,它是瞬时的。