关于MT5的高频交易的讨论 - 页 26

 
hrenfx:

当一个竞争者出现时,其他人必须进行报复。

嗯,这都是陈词滥调和推论。

但我想听听原因。

所以你说他们的 "东西 "是客户终端+api到他们的聚合服务器。而且也没有提到FIXes。

而事实上,其他LPs也在改进他们的零售服务,难道这只是LMAX的功劳?还是向零售业倾斜的大趋势,他们只是在时代精神的准备下及时出场?


碰巧的是,帖子里没有系统化的内容。在不得不说的地方说。

然后,我们将不得不重复一切,甚至更多 :)
 
sergeev:


那你就得重新做一遍了 :)
也许你最好去查一下。或者谁需要它...你还是他?
 
不幸的是,谷歌把答案扔回了前一页:)已经被索引了。
 

不幸的是,即使对我自己来说,我也无法清楚地表达我为什么要写这些东西。但我不想重复自己的想法。

这些人试图创建一个名为MTF(=ECN)的外汇交易所。他们编写了自己的技术。他们与银行达成了一些协议,把他们的限额放在他们执行的担保之下。总而言之,努力工作,创造了一些创新的东西,在当时是值得注意的。目前,他们是一个很好的聚合的LP。把他们当作一个独立的经纪人,并不是一个好的决定。

Ненормальный Agile в финансах
Ненормальный Agile в финансах
  • habrahabr.ru
Фирма, в которой я работаю, разработала свою трейдинговую платформу типа MTF. В этой системе ежесекундно производятся десятки тысяч торговых операций, и с помощью паттерна Disruptor, средняя скорость выполнения трейда не превышает 20.5 миллисекунд. В проекте задействованы сложнейшие интеграции с третьими сторонами — крупными банками, Лондонским...
 
hrenfx:

不幸的是,即使对我自己来说,我也无法清楚地表达我为什么要写这些东西。但我不想重复自己的想法。

这些人试图创建一个名为MTF(=ECN)的外汇交易所。他们编写了自己的技术。他们与银行达成了一些协议,把他们的限额放在他们执行的担保之下。总而言之,努力工作,创造了一些创新的东西,在当时是值得注意的。目前,他们是一个很好的聚合的LP。把他们作为一个独立的经纪人来考虑并不是一个好的决定。

哦,那很好。
 

只是需要打消对ECN/STP系统正确性的疑虑。下面是一个MT4脚本的代码,它从自身买入。

void start()
{
  double Lots = 1;

  OrderSend(Symbol(), OP_BUYLIMIT, Lots, NormalizeDouble((Bid + Ask) / 2, Digits), 0, 0, 0);  
  
  RefreshRates();
  OrderSend(Symbol(), OP_SELL, Lots, Bid, 0, 0, 0);
  
  return;
}

在STP(没有ECN)上,这将不工作。

P.S. 而这个行动将使你从自己身上买到两次。在这种情况下,你最终将没有未结头寸,而利润将等于四个单向佣金(=两个双向佣金)。

void start()
{
  double Lots = 1;
  double PriceOpen = NormalizeDouble((Bid + Ask) / 2, Digits);

  OrderSend(Symbol(), OP_BUYLIMIT, Lots, PriceOpen, 0, 0, PriceOpen);  
  
  RefreshRates();
  int Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, 0, 0, 0);

  RefreshRates();
  OrderClose(Ticket, Lots, Ask, 0);
  
  return;
}
 
hrenfx:

只是需要打消对ECN/STP系统正确性的疑虑。下面是一个MT4脚本的代码,它从自身买入。

在STP(没有ECN)上,这将不工作。

P.S. 而这个行动将使你从自己身上买到两次。在这种情况下,你最终将没有未结头寸,而利润将等于四个单向佣金(=两个双向佣金)。

现在已经是晚上了--你的大脑已经 "关闭 "了 :)
 
某位小伙伴在hubra上播放了一个搞笑的理论。把LMAX从叙述中拿出来,你就会笑。

让hrenfx摇滚,但这个洞里没有鱼。
 
Renat:
在hubra上,某位小伙伴广播了一个荒谬的理论。把LMAX从叙述中拿出来,你就会笑。

让hrenfx摇滚,但这个洞里没有鱼。

是的,那篇文章更像是一篇公关文章。让我们跳过它,不要再打开它。

但它在开头确实有与另一个链接,关于LMAX处理机制。甚至还有图片。

...实现每秒超过10,000个交易的 执行速度 开发了....,这是一个多线程的并行交易处理框架,具有高吞吐量和极低的延迟。

...<on>取代了java.util.concurrent.ArrayBlockingQueue,并且比它的性能高出80倍。


但Hubra的第一条评论也重复了我的想法。

...ну кольцевой буфер вы привлекли для этого, очень хорошо, и что из того?
Сначала думал что у вас там хитрая lock-free стратегия какая-то, но вроде её тоже нет.
Вы недоговариваете про то как реализуется конкурентный доступ к тем же счётчикам.
А как насчёт fault-tolerance? Ну скажем этот unmarshaller не просто вышел покурить, а укурился совсем и его увезли на скорой в больницу?
Как-то неполно и нового ничего нет…
...мне приходилось самому разрабатывать такие системы в реальности (>30tps 24/7) и мне трудно поверить что на яве можно сделать что-то работающее в этом контексте.



总而言之,一切看起来都是公关。


---------

那么同样的,他们做了什么?

努力工作,创造了一些创新的东西,在当时是值得注意的。目前,他们是一个很好的聚合的LP。

hrenfx,你能解释一下他们哪里有别人没有的特别之处吗?

 
Renat:
某位小伙伴在Hubra上播放了一个有趣的理论。把LMAX从叙述中拿出来,你就会笑。

让hrenfx摇滚,但那洞里没有鱼。
是的,这个故事也让我觉得 "有点理论"。你的最后一句话是什么意思,你能展开说说吗?