Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]拿前辈写的套利公式,在自己的系统里运行了不下单,求教

1楼
ss433s 发表于:2015/12/10 10:46:57
//获得价差方法1
d1:=DYNAINFO2( 34,'cu02' );
d2:=DYNAINFO2( 28,'cu03' );
aa:d1-d2;
d3:=DYNAINFO2( 28,'cu02' );
d4:=DYNAINFO2( 34,'cu03' );
bb:d3-d4;



//做空价差
IF TBUYHOLDINGEX('','cu02',0)=0 AND TBUYHOLDINGEX('','cu03',0)=0 AND TSELLHOLDINGEX('','cu02',0)=0 AND TSELLHOLDINGEX('','cu03',0)=0 THEN
BEGIN
TBUYSHORT(bb>=70,1,lmt,d3,0,'','cu02');
TBUY(bb>=70,1,lmt,d4,0,'','cu03');
END
//做空套利平仓
IF TSELLHOLDINGEX('','cu02',0)>0 AND TBUYHOLDINGEX('','cu03',0)>0 and tenterbars>0 THEN
BEGIN
TSELLSHORT(aa<=70,1,lmt,d1,0,'','cu02');
TSELL(aa<=70,1,lmt,d2,0,'','cu03');
END

//做多价差
IF TBUYHOLDINGEX('','cu02',0)=0 AND TBUYHOLDINGEX('','cu03',0)=0 AND TSELLHOLDINGEX('','cu02',0)=0 AND TSELLHOLDINGEX('','cu03',0)=0 THEN
BEGIN
TBUY(aa<=70,1,lmt,d1,0,'','cu02');
TBUYSHORT(aa<=70,1,lmt,d2,0,'','cu03');;
END

//做多套利平仓
IF TBUYHOLDINGEX('','cu02',0)>0 AND TSELLHOLDINGEX('','cu03',0)>0 and tenterbars>0 THEN
BEGIN
TSELL(bb>=70,1,lmt,d3,0,'','cu02');
TSELLSHORT(bb>=70,1,lmt,d4,0,'','cu03');
END

代码就是这样的,在图表程序化下挂着,后台日志看到各种运行完成,但是就是不触发下单,请问这是怎么回事呢?
2楼
jinzhe 发表于:2015/12/10 10:50:19
这个是后台交易代码,你用在图表交易里面自然不行
3楼
ss433s 发表于:2015/12/10 10:59:23
是因为DYNAINFO2这个函数在图表里不能用吗?
4楼
jinzhe 发表于:2015/12/10 11:02:48
是因为下单函数用的tbuy,tbuyshort,这两个是后台的下单语句
5楼
ss433s 发表于:2015/12/10 11:56:11
那图表程序化应该用哪个呢?
就是说判定条件没有问题,开平仓的命令用错了?
6楼
jinzhe 发表于:2015/12/10 13:03:17

dy系列的动态行情函数是不能用以图表判断下单,而不是不能用在图表交易里面

上面的代码里面dy即是要判断下单,又有其他的后台函数参与进了下单的判断

、所以不光光是下单函数的问题

共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.