你这是要涉及未来函数了啊。有refx函数的,refx(c,1)是表示下一个K的收盘价。这种一般都不用在交易系统里面的。在最新K上也是无效的,因为你不可或缺没有到来的K的价格啊。
我是用在策略里面,先看看回测数据在用到交易系统里面,这个有个警告:仅刷新最后k线的逐k模式下禁止调用任何会造成2次重复运行的未来函数,请取消公式<xxxx>的未来函数调用,否则本公式将无法正常运行
未来函数会有这个提示的。一般不会在策略里面使用未来函数的。
嗯嗯,老师我还有个问题:限制一天交易一次,2:55平仓VARIABLE:POSITION=0;
IF POSITION=0 THEN BEGIN
// 开仓代码
POSITION=1;
END
IF TIME=185500 THEN BEGIN
// 平仓代码
END
// 第二天初始化为0
IF TIME=CLOSETIME(0) THEN POSITION:=0;
但是止盈点设置的大了就变成开仓后几天后才收仓
我止盈是这么写的:
if holding>0 and c<enterprice-多头止盈*mindiff then SELL(HOLDING>0,HOLDING,MARKET);
所以你现在的需求是什么呢?是收盘平仓没有执行吗还是怎么了。