以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  后台程序化  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=88183)

--  作者:worinidaye
--  发布时间:2015/12/8 10:03:29
--  后台程序化
我同一个模型,跑后台和图表,图表程序化开仓,但是后台没有反应!
--  作者:worinidaye
--  发布时间:2015/12/8 10:10:09
--  

if ( mas1-minasset1)>45000 then BEGIN

TSELL(AA1 OR AA2 OR AA3 OR  TIME>1510,ENTERVOL,LMT,close-0.015);
TSELLSHORT(BB1 OR BB2 OR BB3 OR TIME>1510,ENTERVOL,LMT,close+0.015);
TBUY(AA AND THOLDING=0 and kk1,SS,LMT,close+0.015);
TBUYSHORT(BB AND THOLDING =0 and kk1,SS,LMT,close-0.015);
end

else if ( mas1-minasset1)<=45000 then begin

TSELL(AA1 OR AA2 OR AA3 OR  TIME>1510,ENTERVOL,LMT,CLOSE);
TSELLSHORT(BB1 OR BB2 OR BB3 OR TIME>1510,ENTERVOL,LMT,CLOSE);
TBUY(AA AND THOLDING=0 and kk1,SS,LMT,CLOSE);
TBUYSHORT(BB AND THOLDING =0 and kk1,SS,LMT,CLOSE);
end
交易代码 直接加在10年国债1603上的,这是后台交易代码

--  作者:十世
--  发布时间:2015/12/8 10:15:17
--  

  后台程序化 需要用户在掌握比较熟练以后才能灵活运用

 

鉴于这种情况 用户可以学习一下后台调试的方法 一一排除原因

 

DEBUGFILE 输出指定的调试字符串到一个指定的文件中

DEBUGOUT(STR,NUM),STR为用户指定输出的一个行文字,NUM为用户指定的一个监控数字.


--  作者:worinidaye
--  发布时间:2015/12/8 12:18:29
--  
请问下,每天从新开金字塔,加载后台程序化,都要补充数据吗
--  作者:十世
--  发布时间:2015/12/8 13:27:21
--  

举个例子  你策略中用到 MA 等这种需要取历史数据计算的函数  只要保证你有足够的数据计算 就不需要重复补充


--  作者:worinidaye
--  发布时间:2015/12/8 14:19:16
--  
AA:C>O;
BB:C<O;
CC:c<>enterprice;
c1:STKINDI(\'TF03\',\'ru-asset.c1\',0,1);
{sell(CC,1,Limitr,close);
sellshort(cc,1,limitr,close);
NNK31:EXITBARS;
buy(aa and holding=0 and exitbars<>0,1,limit,close);
buyshort(bb and holding=0 and exitbars<>0,1,limitr,close);}
TSELL(CC,1,LMT,c1,0,\'\',\'TF03\');
TSELLSHORT(CC,1,LMT,c1,0,\'\',\'TF03\');
NNK31:EXITBARS;
TBUY(AA and HOLDING=0 and NNK31<>0,1,LMT,c1,0,\'\',\'TF03\');
TBUYSHORT(BB and HOLDING=0 AND NNK31<>0,1,LMT,c1,0,\'\',\'TF03\');
DEBUGOUT(\'SS\',HOLDING);


为什么这个后台程序化 只开仓不平仓,而且我写了Holding=0,可是他一直在挂单;但是我测试图表程序化没有问题

--  作者:yukizzc
--  发布时间:2015/12/8 14:36:56
--  
用debugout输出下CC看下这个平仓条件是否满足
--  作者:十世
--  发布时间:2015/12/8 14:37:03
--  

这种问题用户可以根据3楼的方法自行去调试分析原因

 

看看没有平仓是 发了平仓单因为限价价格没有成交  还是因为条件不满足,连平仓单都没有报单


--  作者:worinidaye
--  发布时间:2015/12/8 14:43:27
--  
我看过了 平仓单都没有发 但是我做过图表程序化回测 ,似乎没有问题,我才改的后台程序化
--  作者:worinidaye
--  发布时间:2015/12/8 14:44:02
--  
主要还一直挂单开仓,我加载的一分钟很简单的模型,主要测试后台用