日内高频,TICK周期:
1、当买1至买5之和 大于 卖1至卖5之和,两倍时,买开,当有盈利时就平仓
2、当有大于1000手的买单出现时(并且增仓在500手以上时),买开,有盈利就平仓。
因为是采用对价成交方式,所以有盈利至少是要波动两个价位的时候才算是有盈利。
BKV:L2_ASKVOL1+L2_ASKVOL2+L2_ASKVOL3+L2_ASKVOL4+L2_ASKVOL5;
SKV:L2_BIDVOL1+L2_BIDVOL2+L2_BIDVOL3+L2_BIDVOL4+L2_BIDVOL5;
BKV>2*SKV&&VOL>=1000&&C=L2_ASK1&&OPI>=REF(OPI,1)+500,BK;
C>BKPRICE+2*MINPRICE,SP;
AUTOFILTER;
模型仅供参考
此主题相关图片如下:qq图片20140504162253.jpg
第2点开仓的时候要是像这个图里面大单监控窗口里面那样出现现手大于1000手的时候增仓大于500手,并且开平仓性质是“多头开仓”的时候才开仓,你的
VOL>=1000&&C=L2_ASK1&&OPI>=REF(OPI,1)+500,BK;
符合这个要求吗?
另外我还想加一个平仓条件就是,当开仓后,30秒后还没有平仓动作的时候,就强制平仓,请问怎么加?
还有就是当开仓后不是选择有盈利就平仓,而是要盈利至少有2个变动价位的时候,当价格从开仓后最高处回撤两个价位时才平仓(就是当开仓后至少在保证有一个点盈利的情况下回撤再平仓,但是回撤不能低于盈利的这一个点),请问怎么改?
1、 TICK周期中是逐笔统计的,每笔只有一个交易方向,如果成交量大于1000并且成交价格为卖一价就相当于是主动买的。
2、
INTPART(TIME/100)>INTPART(REF(TIME,BARSBK)/100)||INTPART(TIME,1000)=INTPART(REF(TIME,BARSBK),100)&&MOD(TIME,100)>=MOD(REF(TIME,BARSBK),100)+30,SP;
仅供参考
2 你的代码加载上去的时候显示模型存在语法问题
另外还有回撤才平仓的代码呢?