欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 为什么持仓同步后不立即下单

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3303人关注过本帖平板打印复制链接

主题:为什么持仓同步后不立即下单

帅哥哟,离线,有人找我吗?
kuge
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/9/9 10:41:08
  发帖心情 Post By:2014/10/24 15:46:34 [只看该作者]

我本来是选择分笔周期进行运行,但分笔周期下好像信号不稳定(持仓会从1很快变为0),或者有信号出现不交易,比如下面情况
图片点击可在新窗口打开查看此主题相关图片如下:捕获1.jpg
图片点击可在新窗口打开查看


有图表上已经显示当前持仓为-1,但是没有进行图表交易,这个信号大概停留几秒种,日志也没有触发记录


所以我们选择了放大周期,但是放大周期以后仍然出现上面情况,有开仓信号不开仓,或者即使偶尔开了,但是有平仓信号又不平。最后实在是没办法了,就选择了持仓同步,结果持仓同步又出现了问题。



我们用的是分笔周期的close作为判断价格,在程序中,我把close存到一个数组里面调用,这样算是跨周期引用吗?理想的状态时,分笔周期下,一达到交易条件就进行交易,但实际会出现很多问题,信号变化太快,金字塔也交易不了,有没有一些能控制信号稳定的办法?谢谢,下面是我程序的一个框架:

   // 做多情况

    // 多开:

     if holding<=0 and 多开条件 then

        begin  

        if holding<0 then     

        sellshort(holding<0 ,holding,market); 

        buy(holding=0 ,1,limit,close);             

        x:=close; //做为记录开仓价格的一个变量,其实从多平条件设置上close>x一定满足的,我们只是担心信号不稳定,而导致实际平仓价不合理

        end

    //多平:  

    if   holding>0  and 多平条件 then

     sell(holding>0 and close>x,holding,limit,close);  

    

   //做空情况

    // 空开:

     if 空开条件 and holding<=0 then

        begin

        if  holding>0 then

        sell(holding>0 ,holding,market);  

        

        buyshort(holding=0,1,limit,close); 

        y:=close;

        end

    

   //空平:

    if  holding<0  and close<y and 空平条件 then

        begin

        sellshort(holding<0 and close<y,holding,limit,close);

        end

  end



//当前持仓:=holding;

当前持仓:holding,colorgray,linethick0;

当前资产:asset,noaxis,colorgray;

可用现金:cash(0),linethick0;


 回到顶部