运行于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的值不能反应实际交易情况,造成不开仓
第一天实盘交易,发现了这几个问题,要怎样改写这段指令组,才能有效实现其本意?
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);
只有如下写法提前15分钟平仓,才能在走完K线的15分钟周期下实现
sellshort(condb or time>=144500,1,thisclose);
=========================================这样怎行?变成了14:45平仓,篡改了原句的本意15:00平仓