用以下公式加载在日线上可以实现目前涨幅的即时抓取吗?
(c-callstock(STKLABEL,vtclose,6,-1))/callstock(STKLABEL,vtclose,6,-1)
如果不能,那么想要获取即时涨幅应该怎么写呢?
可以
图表中策略使用比较熟的情况下,可以使用后台的函数。但是,这个值没有历史值,所以,历史数据上也用的是今天的涨幅值。可能会造成图表的闪烁。
你3楼中的说的不显示,截图看下,具体表述下,其实你1楼的算法,也没有问题。
今天继续测试的结果还是如此,只有涨停板才能发出卖单,盘中触及并不触发条件
我的买入条件
if (c-callstock(STKLABEL,vtclose,6,-1))/callstock(STKLABEL,vtclose,6,-1)<=-0.03 and num0=0 and holding>0 then
begin
buy(1,1,limitr,c);
num0:=1;
end
卖出条件
if (c-callstock(STKLABEL,vtclose,6,-1))/callstock(STKLABEL,vtclose,6,-1)>=0.03 and num6=0 AND HOLDING>0 then
begin
SELL(1,d20,limitr,c);
num6:=1;
今天泰达股份,亚星锚链都没有触发,程序上就没有触发,日志上也没有。只有秦川机床触发卖单,而且也是在涨停板上触发的。
请问如果想实现即时涨幅到达就触发卖出,应该怎么改,买入条件好像可以即时触发。现在就是卖出不行。
你怎么判断的没有触及到了,但是没触发,
debugfile输出(c-callstock(STKLABEL,vtclose,6,-1))/callstock(STKLABEL,vtclose,6,-1)看下结果,并且各个条件的值是否成立,跟踪看下
我发现如果加载在一分钟线级别,卖出信号可以触发,但是日线级别当日卖出无法触发。
DEBUGFILE('C:\SY\TEST.TXT','当前合约:'+stklabel & (c-callstock(STKLABEL,vtclose,6,-1))/callstock(STKLABEL,vtclose,6,-1),0);
以上不能输出,应该怎么修改呢?