以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  关于成交时间和 价位  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173793)

--  作者:凯奇
--  发布时间:2019/12/31 15:25:30
--  关于成交时间和 价位
老师好,。
          请问老师,在股票交易策略回测中,当天盘中的价格达到了策略的要求,盘中的符合交易策略的价格并不是涨停的价格,但是当天的收盘价是收涨停。交易明细中显示,成交的价格,并不是当天盘中达到交易策略时的价格  而是第二个交易日的开盘价。比如昨天某只个股的盘中策略要求价格是9元  涨停价格是9.5元。那么在回测的明细中看到的交易明细显示成交的时间仍然是昨天  但是价格却是今天的开盘价9.7元。  
   请问老师 如何避免这样的情况出现    谢谢老师的解答。非常感谢!

--  作者:FireScript
--  发布时间:2019/12/31 15:34:39
--  
market换成 marketr
limit 换成limitr
这样试下。

--  作者:凯奇
--  发布时间:2019/12/31 15:58:08
--  请老师帮忙
  改成了这样 现在以信号出现当天的收盘价成交了  要如何改才是以信号满足时的盘中价格呢   非常感谢老师

开多平空条件:=A1 OR A2 OR A3;
开空平多条件:=MAICHU;
SELL(开空平多条件 AND HOLDING>0,HOLDING,MARKETR);
if 开多平空条件 AND HOLDING=0 then 
begin
buy(1,1000000000000,MARKETR);
n:=close;
end

--  作者:FireScript
--  发布时间:2019/12/31 16:05:23
--  
 回测利用的是成形的历史K,而K线就四个价格 开高低收。所以你说的那个满足条件时候的价格,在回测中是不存在的。而且因为信号生成也是利用已经成形的K线价格产生的,信号K的C就可以认为是满足条件时候的价格了。

--  作者:凯奇
--  发布时间:2019/12/31 16:08:46
--  谢谢
非常感谢老师细致耐心的解答  非常感谢