Rss & SiteMap

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

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

标题:请问我的后台交易程序的交易指令有错漏吗?

1楼
太极熊猫 发表于:2014/7/2 14:40:04
下面是我的的后台交易程序的交易指令语句:

平多:TSELL(平多条件 AND THOLDING>0,0,MKT,0,0,'','ZJIF00');            
平空:TSELLSHORT(平空条件 AND THOLDING<0,0,MKT,0,0,'','ZJIF00');  
开多:TBUY(开多条件 AND THOLDING=0,手数,MKT,0,0,'','ZJIF00');          
开空:TBUYSHORT(开空条件 AND THOLDING=0,手数,MKT,0,0,'','ZJIF00'); 

但我模拟交易账户,在持仓45手空单的情况下,尽管图表K线上已经出现平空信号,但后台交易程序却没有发出平仓指令,这是为什么呢?

是否于‘THOLDING'函数使用不当有关?
2楼
jinzhe 发表于:2014/7/2 14:41:10
图表信号不能作为后台交易的判断依据,你的思路是错误的
3楼
太极熊猫 发表于:2014/7/2 14:54:30
我交易判断有另外的语句把控,没有依靠图表信号。

我的图表信号就是依据后台交易程序同样的交易判断标准而确立的,在图表交易是均可行,模拟账户均能交易成功。
4楼
jinzhe 发表于:2014/7/2 15:13:54

对照着图表就不要拿来做后台的判断依据。

 

debugfile('d:\test.txt','开多条件 = %2.f',开多条件);

debugfile('d:\test.txt','平多条件 = %2.f',平多条件);

debugfile('d:\test.txt','开空条件 = %2.f',开空条件);

debugfile('d:\test.txt','平空条件 = %2.f',平空条件);

debugfile('d:\test.txt','tholding = %2.f',tholding);

把上面的这一串调试代码写在原来代码后面

 

这个才是后台的调试方法,输出对应的条件判断值和持仓数据。

5楼
太极熊猫 发表于:2014/7/2 17:26:34
再啰嗦请教一句,我下面的几个语句正确吗?怎么我在监控窗口看到的输出内容只有文字,没有后面的数字的?

DEBUGOUT('账户净资产',TASSET);
DEBUGOUT('品种乘数',MULTIPLIER);
DEBUGOUT('保证金率',保证金率);
DEBUGOUT('手数',手数);
6楼
jinzhe 发表于:2014/7/2 17:30:01
DEBUGOUT('账户净资产%.2f',TASSET);
都是这个问题,其他的也照着改
7楼
太极熊猫 发表于:2014/7/2 17:39:25
谢谢!
共7 条记录, 每页显示 10 条, 页签: [1]


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