以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 后台程序化 下单命令 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=138274) |
-- 作者:guohg129 -- 发布时间:2016/8/19 10:39:35 -- 后台程序化 下单命令 一个简单的后台程序化例子,前两天还能有交易型号,这两天都没有,是不是代码或哪有变动所以不能运行,
SD:MA(CLOSE, 10);
TSELL(MSPREAD <= -0.75*SD OR MSPREAD >= 2*SD,0,LMT,CLOSE,0,\'\',\'SQRB09\'); TSELLSHORT(MSPREAD >= 0.75*SD OR MSPREAD <=-2*SD,0,LMT,C,0,\'\',\'SQRB09\');
谢谢 |
-- 作者:pyd -- 发布时间:2016/8/19 10:48:46 -- 1,手数写0是0手的意思,后台的0不是指全部资金。 2,限制商品盘中休息时间,你用debugfile在股指品种把开平仓条件输出看看是否成立 |
-- 作者:guohg129 -- 发布时间:2016/8/19 11:06:17 -- 用了DEBUGFILE2 DEBUGFILE2( \'C:\\Users\\panshou04\\Desktop\\TEST.txt\',\'SPREADclose: %.2f\',SD,1); DEBUGFILE2( \'C:\\Users\\panshou04\\Desktop\\TEST.txt\',\'SPREADclose: %.2f\',MSPREAD,1);
都有显示出正确的数值,很应该开仓的情况,用图表回测都是正确的,就是后台的不行,不知道为什么 |
-- 作者:jinzhe -- 发布时间:2016/8/19 11:12:37 -- 不要用d2,一次显示很多历史数据会影响判断 按照上面的方法,用debugfile输出一下,看看哪个开仓或者平仓条件不满足导致的 |
-- 作者:guohg129 -- 发布时间:2016/8/19 11:18:59 -- 我把他改成前天测试了下
测试摘要 测试品种数: 2 最大连盈次数: 13 最大连亏次数: 7
测试结果都没什么问题,但用后台的实实在跑就没有反应,不知道为什么
|
-- 作者:jinzhe -- 发布时间:2016/8/19 11:23:33 -- 图表和后台不一样 后台出问题要按照上面的用debugfile来调试问题 图表的情况对于后台来说只是一个参考,调试才是后台解决问题的办法 |
-- 作者:guohg129 -- 发布时间:2016/8/19 12:00:38 -- 用DEBUGFILE测了,是有结果的
|
-- 作者:jinzhe -- 发布时间:2016/8/19 13:07:08 -- 然后这结果,和下单条件比对过了吗? |
-- 作者:guohg129 -- 发布时间:2016/8/19 13:31:55 -- 应该是可以下单的 |
-- 作者:jinzhe -- 发布时间:2016/8/19 13:33:00 -- 把上面代码里面的holding改成tholding试试 |