以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问我的后台交易程序的交易指令有错漏吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66851)

--  作者:太极熊猫
--  发布时间: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\'函数使用不当有关?

--  作者:jinzhe
--  发布时间:2014/7/2 14:41:10
--  
图表信号不能作为后台交易的判断依据,你的思路是错误的
--  作者:太极熊猫
--  发布时间:2014/7/2 14:54:30
--  
我交易判断有另外的语句把控,没有依靠图表信号。

我的图表信号就是依据后台交易程序同样的交易判断标准而确立的,在图表交易是均可行,模拟账户均能交易成功。

--  作者: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);

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

 

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


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

DEBUGOUT(\'账户净资产\',TASSET);
DEBUGOUT(\'品种乘数\',MULTIPLIER);
DEBUGOUT(\'保证金率\',保证金率);
DEBUGOUT(\'手数\',手数);

--  作者:jinzhe
--  发布时间:2014/7/2 17:30:01
--  
DEBUGOUT(\'账户净资产%.2f\',TASSET);
都是这个问题,其他的也照着改

--  作者:太极熊猫
--  发布时间:2014/7/2 17:39:25
--  
谢谢!