Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:一个分批开仓和平仓的模型,请大家指正

1楼
myhcow 发表于:2012/4/6 20:10:32
一个分批开仓和平仓的模型,下星期准备测试,请大家看看有逻辑和语法上的错误吗?


DK: 多开条件;
KK: 空开条件;
DP: 多平条件;
KP: 空平条件;
ZC:总仓位手数
ZS:止损点数
XD:下单手数

 

if TBUYHOLDINGEX('801000','IF04',1)<ZC AND TSELLHOLDINGEX('801000','IF04',1)=0  then
 begin;
如果多持仓小于总总仓位手数且无空持仓
TBUY(DK AND TBUYHOLDINGEX('801000','IF04',1)<ZC,XD,MKT,0,0,'801000','IF04'),allowrepeat;

END 每次按下单手数买多

if TBUYHOLDINGEX('801000','IF04',1)=0 AND TSELLHOLDINGEX('801000','IF04',1)<ZC  then begin;
如果空持仓小于总总仓位手数且无多持仓
TBUYSHORT(KK AND TSELLHOLDINGEX('801000','IF04',1)<ZC,XD,MKT,0,0,'801000','IF04'),allowrepeat;
 

END每次按下单手数卖空

if TBUYHOLDINGEX('801000','IF04',1)>0 AND TSELLHOLDINGEX('801000','IF04',1)=0 then begin;
如果有多持仓且无空持仓
 
TSELL(DP AND TBUYHOLDINGEX('801000','IF04',1)<>0 ,XD,MKT,0,0,'801000','IF04'),allowrepeat;
TSELL(TAVGENTERPRICEEX2('801000','IF04',0)-C>=ZS AND TBUYHOLDINGEX('801000','IF04',1)<>0 ,XD,MKT,0,0,'801000','IF04'),allowrepeat;
 每次按下单手数平多
end

if TBUYHOLDINGEX('801000','IF04',1)=0 AND TSELLHOLDINGEX('801000','IF04',1)>0 then begin;
如果有空持仓且无多持仓
TSELLSHORT(KP AND TSELLHOLDINGEX('801000','IF04',1)<>0,XD,MKT,0,0,'801000','IF04'),allowrepeat; 

TSELLSHORT(C-TAVGENTERPRICEEX2('801000','IF04',1)>=ZS AND TSELLHOLDINGEX('801000','IF04',1)<>0,XD,MKT,0,0,'801000','IF04'),allowrepeat;

end每次按下单手数平空
2楼
阿火 发表于:2012/4/8 7:23:45

呵呵。不错

 

用的是K线走完模式? allowrepeat可以删,这个用于固定轮询吧

3楼
myhcow 发表于:2012/4/8 12:27:14
谢谢火哥,明白了 allowrepeat 是用于固定轮询的。。。。。
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.05078 s, 3 queries.