模型编写问题 (文华财经)

投资者咨询:模型编写问题 (文华财经)
来源:文华财经  日期:2021-1-20 11:08
 

X:=IFELSE(2000<=O&&O<2200,O+3,
IFELSE(2200<=O&&O<2400,O+4,
IFELSE(2400<=O&&O<2600,O+5,
IFELSE(2600<=O&&O<2800,O+6,
IFELSE(2800<=O&&O<3000,O+7,
IFELSE(3000<=O&&O<3200,O+8,
IFELSE(3200<=O&&O<3400,O+9,
IFELSE(3400<=O&&O<3600,O+10,
IFELSE(3600<=O&&O<3800,O+11,
IFELSE(3800<=O&&O<4000,O+12,
IFELSE(4000<=O&&O<4200,O+13,
IFELSE(4200<=O&&O<4400,O+14,
IFELSE(4400<=O&&O<4600,O+15,
IFELSE(4600<=O&&O<4800,O+16,
IFELSE(4800<=O&&O<5000,O+17,
IFELSE(5000<=O&&O<5200,O+18,
IFELSE(5200<=O&&O<5400,O+19,
IFELSE(5400<=O&&O<5600,O+20,
IFELSE(5600<=O&&O<5800,O+21,
IFELSE(5800<=O&&O<6000,O+22,
IFELSE(6000<=O&&O<6200,O+23,
IFELSE(6200<=O&&O<6400,O+24,
IFELSE(6400<=O&&O<6600,O+25,
IFELSE(6600<=O&&O<6800,O+26,
IFELSE(6800<=O&&O<7000,O+27,
IFELSE(7000<=O&&O<7200,O+28,
IFELSE(7200<=O&&O<7400,O+29,O+30)))))))))))))))))))))))))));
2000<=O&&O<7600&&C>=X,BPK(1);
CONDITION_ORDER1;
SETSIGPRICETYPE(BPK,X+3);


 今天if开盘5434,以这个公式委托价和成交价我截图给你们,虽然最后成交价5453.8跟我要的条件范围内的价格是5434+20=5454误差不大,但我想问一下,这个差价是设的公式造成的误差还是市场造成的误差?文华九也做不到没误差是吗?



图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:委托价.png


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:成交价.png
 
技术人员回复
日期:2021-1-20 11:11
没问题的。

委托的价格是X+3=5457,成交的价格是5453.8。

做多是用优势的价格5457去委托,成交在5457以下都是合理的。

模型中给您做了限制,当C大于等于X之后,出了开仓信号,就会去发委托,

但是具体成交在哪里,要看交易所撮合,软件和模型是控制不了的。


 
投资者咨询:模型编写问题 (文华财经)
来源:文华财经  日期:2021-1-20 11:08

公式没问题,那意思就是所有的软件都只能先发出委托,然后成交是市场撮合,肯定存在差价是吗?就是这个差价没法避免,是市场造成的对吗?

技术人员回复
日期:2021-1-20 11:31
是的。所有软件都是先发委托,之后看交易所的撮合,具体成交在什么价位,软件和模型控制不了。
投资者咨询:模型编写问题 (文华财经)
来源:文华财经  日期:2021-1-20 11:08
 那是不是我也可以这样理解:如果我自己手动下单也会存在这样的误差?这都是市场造成的?
技术人员回复
日期:2021-1-20 13:08
手动下单也是委托到交易所,之后交易所进行撮合,软件无法控制的。

投资者咨询:模型编写问题 (文华财经)
来源:文华财经  日期:2021-1-20 11:08
 就是误差无法避免,因为无法控制交易所即市场的撮合?
技术人员回复
日期:2021-1-21 10:29
具体成交在什么价位,要看交易所的撮合,软件和模型控制不了。 


投资者咨询:模型编写问题 (文华财经)
来源:文华财经  日期:2021-1-20 11:08
 那我是不是可以这样理解:这里成交产生的误差跟手动和软件下单都没有关系?
技术人员回复
日期:2021-1-22 18:28