以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=181222)

--  作者:100018260
--  发布时间:2020/7/15 17:11:22
--  模型加载在个股图表中信号正常,用于回测不正常
模型加载在个股图表中信号正常,用于回测不正常,我回测2017年1月1日开始至今,2017年1月4日出现不应该有的买入信号,请教可能的原因
--  作者:wenarm
--  发布时间:2020/7/15 20:54:20
--  

你怎么判断它不应出现买入信号。

1。如果是图表和回测对比,必须保证图表加载的数据时段和回测数据时段一致,才能进行对比。否者因为数量的影响,自然会有差异。建议在k线图中的公式上右键选择“公式测试”。能保证数据按照图表的数据量回测。

2.如果数量一致的情况下,还应该注意除权设置是否一致。图表左上角有一个红色“$”。代表使用复权数据。此时回测设置中也应该勾选,复权数据。反之同理。


--  作者:100018260
--  发布时间:2020/7/15 23:18:35
--  请帮忙看看这个公式有什么问题,回测20170101-今,个股东风汽车,交易明细中第一个信号在2017年1月4日,在图表中无此信号,检查日线数据复权全,价格复权开,谢谢!
DIFFL : =EMA(CLOSE,72) - EMA(CLOSE,156);
DEAL  : =EMA(DIFFL,54);
DIFFS:=EMA(Close,12)-EMA(Close,26);
DEAS:=EMA(DIFFS,9);
MACDCon1:=(DIFFL>DEAL) and (DIFFL>0);
MACDCon2:=cross(DIFFS,DEAS);
OpenZT:=(open>(ref(close,1)*1.097)) and (high=low);
Buycon0:=NOT(OpenZT);
BUYcon1:=MACDCon1 and MACDCon2;
BuyCon:=BuyCon1 and BuyCon0;
SellCON:= cross(DEAL,DIFFL) ;
开多:BUY(BuyCon,0,market);
 
退场:SELL(SellCON,0,market);