假设您想“保留”您的限价单以始终比当前报价便宜 0.10 美元购买“MSFT”。
因此,如果要约移动,您也应该移动您的订单。
例如,如果报价从 30.10 移至 30.11,您必须将订单从 30.00 移至 30.01
问题是,如果由于某种原因,报价在 30.10 和 30.11 之间频繁移动,您也会频繁移动您的订单。这太糟糕了,因为证券交易所对额外交易“收费”,所以我们应该尽可能少地保持交易数量。
所以我想让我的系列更“静止”。即我想将此类系列“30.00 30.01 30.00 30.01 30.00 30.01 30.02”替换为可能的系列“30.00 30.00 30.00 30.00 30.00 30.01 30.02”
我不知道“报价”将如何变化,但我需要“限制”我的订单的移动次数。
所以我建议使用这样简单的解决方案1:如果订单从Price1 移动到Price2,那么在下一个时间段(1 秒左右)内禁止将此订单移动到Price1。这将涵盖所有情况。例如:
- Price1 -> Price2 - 允许
- Price2 -> Price3 - 允许
- Price3 -> Price1 - 如果没有足够的时间,则下降
我也可以建议解决方案2:
而不是“当前报价”使用“最后一段时间的最低报价”。例如“最后一秒的最低报价”不会经常改变。
在“解决方案1”中,我立即对向上/向下变化做出反应,但过滤掉“重复”变化。但是,我仍然会“每期移动一次”。
在“解决方案2”中,我对向上变化做出“延迟”反应,并立即对向下变化做出反应,但有时我根本不会移动,因为每次最低报价重复时,我的“秒表”都会“重置”并“再次打勾”第二”。因此,如果“最低报价”每秒重复一次或更多,我将只停留在某个点而没有任何动作。
你觉得你能提出什么建议?