以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  评测时正常的指令组要怎样修改才能有效地用于实盘交易?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=4467)

--  作者:tittat
--  发布时间:2010/12/17 18:07:39
--  评测时正常的指令组要怎样修改才能有效地用于实盘交易?

运行于15分钟K线周期:

 

sellshort(condb or time=150000,1,thisclose);

 

buy(condb and time<=143000 and holding=0,1,thisclose);

sell(conds or time=150000,1,thisclose);

 

buyshort(conds and time<=143000 and holding=0,1,thisclose);

 

======================================

这样几句指令在模拟评测时都是正常的,但实盘时,却存在严重问题:

1.以收盘价平仓不过夜,实际上该指令没法成交

2.平多后若未及时成交,资金未返回,则接下来的开仓指令因资金不足不能执行

3.实际交易时,本周期K线走完,立刻自动发单,但发的价格并不是thisclose所指示的限价

4.当期间使用其他交易软件手动交易后,holding的值不能反应实际交易情况,造成不开仓

 

第一天实盘交易,发现了这几个问题,要怎样改写这段指令组,才能有效实现其本意?

[此贴子已经被作者于2010-12-17 18:17:00编辑过]

--  作者:admin
--  发布时间:2010/12/17 18:16:53
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=4463

该帖已经对此问题进行深入的讨论了,已经解释的很详细了

 

平仓反手的问题,请参考

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题5

 

运行于15分钟K线周期:

sellshort(condb or time=150000,1,thisclose);

 

只有如下写法提前15分钟平仓,才能在走完K线的15分钟周期下实现

sellshort(condb or time>=144500,1,thisclose);

[此贴子已经被作者于2010-12-17 18:22:17编辑过]

--  作者:tittat
--  发布时间:2010/12/20 10:11:05
--  

只有如下写法提前15分钟平仓,才能在走完K线的15分钟周期下实现

sellshort(condb or time>=144500,1,thisclose);

 

=========================================这样怎行?变成了14:45平仓,篡改了原句的本意15:00平仓