Rss & SiteMap

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

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

标题:后台如何仓位校正?

1楼
deni977 发表于:2013/9/16 23:00:34

在图表方式下,采用固定轮询方式或者K线没有走完提前下单,通常会出现信号闪烁,本人用一下方法纠正仓位,效果不错:

 

TBUF:DYNAINFO(207)-(INTPART(DYNAINFO(207)/100)) *100,nodraw; //取得当前秒时间

  ……

  ……(程序代码段)

 

//实盘仓位纠正

if BARSTATUS=2 && TBUF<=5 then begin // 下周期开始前5秒纠正仓位

   KKprice:=open;
   buyshort(holding=-1 && Tholding=0 && BARSTATUS=2, ordvol, limitr,KKprice);
   KDprice:=open;
   buy(holding=1 && Tholding=0 && BARSTATUS=2 && NOT(KFD),ordvol,limitr,KDprice);
end

 

在图表下,还是有非常满意的仓位同步效果。目前因为程序需要提高效率,请问高手,如何将这个纠正方法转移到后台?(因为后台没有虚拟仓位这一个函数),盼高手指点。


2楼
jinzhe 发表于:2013/9/17 8:54:26

这个思路上是一样的,用虚拟持仓和实际持仓做比较

后台也是能用虚拟持仓的,但是要写buysell,同时,图表函数在后台不会下单

 

比如这样一句话

if 下单条件 then begin

    tbuy;

    buy;

end

 

这样在后里面,只会执行tbuy;但是因为有buy,所以虚拟持仓也会有

这样就能判断holding和tholding了

3楼
deni977 发表于:2013/9/17 10:19:02
谢谢
共3 条记录, 每页显示 10 条, 页签: [1]


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