我花了大量时间寻找如何实施订单执行方法的示例或说明,以支持止损和通过FIX协议获利。
我假设我必须生成三个订单,主要订单,SL订单和TP订单。我还假设我必须在主要订单填写后发出SL和TP订单。我不确定我应该用于SL和TP的订单类型,以及一般执行方法。
我很欣赏建设性的意见和指示。
此致
答案 0 :(得分:2)
不是一个编程问题(大多数程序员甚至不知道你在说什么。
止损订单类型通常是 - 停止退出或在Fix中命名的任何内容。利润目标将是一个市场IF TOUCHED订单或 - 更正常 - LIMIT订单。
输入后输入SL / PT是正常的,但您可以在相似的时间输入止损(因为它只能在输入订单时执行)。棘手的是关闭订单而不会留下任何遗留物 - 因为在快速市场中,您可能会在取消订单之前获得退出订单+止损。
答案 1 :(得分:1)
您可能会发现SL和TP订单都可以实施为“停止”订单。在FIX中,这是“40 = 3”;在QuickFIX中,你会说orderMsg.set(OrdType(OrdType_STOP))
。
除此之外,我不确定你在这里问的是否与编程有关,真的 - 这或多或少是关于交易和执行的问题。
答案 2 :(得分:0)
您使用哪种语言进行Quickfix? Java或C ++。两个语言库都有示例应用程序。 C ++有一个执行程序和订单匹配器和交易客户端。您可以将它们作为起点并将其修改为止损订单。 Java有一个执行者和一个交易客户端(banzai)。您可以试用它们并添加代码以测试您要创建的特定订单。