以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  急,之前可以回测的后台模型,现在却没有任何信号  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=173623)

--  作者:jzt666
--  发布时间:2019/12/19 15:29:04
--  急,之前可以回测的后台模型,现在却没有任何信号
INPUT:AAA(1,1,22,1);

//*****************************
账户:\'ds000008\',\'ds000009\';

套利品种1:\'NQ12\';
套利品种2:\'YM12\';
//*****************************

//开D仓
IF C>REF(C,1)+1*MINDIFF  THEN BEGIN
TBUY(1 AND TBUYHOLDINGEX(账户,套利品种1,1)=0,1,MKT ,0,0,账户,套利品种1 );
TBUYSHORT(1 AND TSELLHOLDINGEX(账户,套利品种2,1)=0,1,MKT ,0,0,账户,套利品种2 );
END


//平D仓
IF  C<REF(C,1)-1*MINDIFF  THEN BEGIN
TSELL(1 AND TBUYHOLDINGEX(账户,套利品种1,1)>0,1,MKT ,0,0,账户,套利品种1 );
TSELLSHORT(1 AND TSELLHOLDINGEX(账户,套利品种2,1)>0 ,1,MKT ,0,0,账户,套利品种2 );
END


//开K仓
IF C>REF(C,1)-5*MINDIFF  THEN BEGIN
TBUYSHORT(1 AND TSELLHOLDINGEX(账户,套利品种1,1)=0,1,MKT ,0,0,账户,套利品种1 );
TBUY(1 AND TBUYHOLDINGEX(账户,套利品种2,1)=0,1,MKT ,0,0,账户,套利品种2 );
END


//平K仓
IF  C<REF(C,1)+5*MINDIFF  THEN BEGIN
TSELLSHORT(1 AND TSELLHOLDINGEX(账户,套利品种1,1)>0 ,1,MKT ,0,0,账户,套利品种1 );
TSELL(1 AND TBUYHOLDINGEX(账户,套利品种2,1)>0,1,MKT ,0,0,账户,套利品种2 );
END

--  作者:FireScript
--  发布时间:2019/12/19 15:38:35
--  
 没有数据吧。 不可能无缘无故就不能回测了哦。先确定下测试需要的数据是否齐全。你看下是不是监控了错的品种。你应该监控小纳指或者套利里面的另一个品种。否则不同品种之间价格差太多,某些条件可能就是不能满足。
[此贴子已经被作者于2019/12/19 15:38:44编辑过]

--  作者:jzt666
--  发布时间:2019/12/19 15:47:51
--  
不好意思,我在图表里回测的,应该在专门的后台程序化加载的地方回测