3

我花了大量时间寻找有关如何实施订单执行方法的示例或描述,这些方法将通过 FIX 协议支持止损和获利。

我假设我必须生成三个订单,主订单、SL 订单和 TP 订单。我还假设在主订单完成后我将不得不发出 SL 和 TP 订单。我不确定应该用于 SL 和 TP 的订单类型,以及一般的执行方法。

我会很感激建设性的意见和指导。

问候,

4

3 回答 3

2

不是一个真正的编程问题(大多数程序员甚至不知道你在说什么。

止损订单类型通常是 - STOP EXIT 或在 Fix 中命名的任何东西。利润目标将是 MARKET IF TOUCHED 订单或 - 更正常的 - LIMIT 订单。

进场后输入止损/止损是正常的,虽然您可以同时设置止损(因为它只能在下单时执行)。棘手的事情是在追踪止损的情况下关闭订单而不留下任何东西 - 因为在快速市场中,您可能会在取消命中之前获得退出订单 + 止损填充。

于 2010-07-11T13:40:07.027 回答
1

您可能会发现 SL 和 TP 订单都可以作为“止损”订单执行。在 FIX 中,这是“40=3”;在 QuickFIX 你会说orderMsg.set(OrdType(OrdType_STOP))

除此之外,我不确定你在这里问的是不是与编程相关的,真的——这或多或少是一个关于交易和执行的问题。

于 2010-08-24T12:20:42.343 回答
0

您在 Quickfix 中使用哪种语言?Java 或 C++。两个语言库都有示例应用程序。C++ 有一个 executor 和 order matcher 以及 trader 客户端。您可以将它们用作起点并将它们修改为您的止损订单。Java 有一个执行者和一个交易客户端(banzai)。您可以试用它们并添加代码以测试您要创建的特定订单。

于 2010-07-12T07:53:35.047 回答