买一价:=DYNAINFO(28);
卖一价:=DYNAINFO(34);
if 卖一价-买一价>=0.6 and isup then begin;
SELL(holding>0,0,LIMITR,卖一价-0.2);
buyshort(holding=0,1,LIMITR,卖一价-0.2);
end
if 卖一价-买一价>=0.6 and isdown then begin;
SELLshort(holding<0,0,LIMITR,买一价+0.2);
buy(holding=0,1,LIMITR,买一价+0.2);
end
分开来写也是一样,加了ORDERQUEUE; 还是一样,只能触发开仓,从不平仓,哪位高手帮忙一下
nzhe
小大 25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC
加好友 发短信
等级:超级版主
帖子:17611
积分:50724
威望:0
精华:1
注册:2011/3/23 8:50:25
Post By:2012/6/7 10:17:43 [只看该作者]
这个是你不懂图表交易的原理
图表交易不管你账号里面有没有持仓,看的是k线图上的信号,当k线图上有虚拟持仓时,才能够平掉
所以直接sell是不行的
要先写buy,让图表上有信号,有虚拟持仓,再写sell,才能够把图上的虚拟持仓给平掉.
有没有解决办法?
这个是因为你用动态行情函数了,点编译的时候没有提示你风险?
动态行情不保留历史数据,你的代码没有历史信号导致无法出现平仓信号
总算有人回复了,

想测试高频只有买8800一年的专业版吗?
用了动态行情,图表上是不可能有BUY信号的
[此贴子已经被作者于2014/2/26 11:29:15编辑过]
这个不是高频不高频的问题,图表原理就是不能用动态数据做下单判断,会造成信号消失的,
这次真快,

为什么手动点全部平仓又能全平?不能加到图表里面?另加一个外挂也不行?
我想说的是:有没有函数 无论图表有无买入信号,就象手工平仓哪们全平或平多平空
没有,你的思路是违背图表原理,
图表原理就是根据信号操作,而你要的是没有信号也操作