您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

怎么把两个挂单列出在未成交委托列表里。 [金字塔]

  • 咨询内容:

    我在程序中有如下代码:
    Buy(1,开仓手数,STOP,A1Price); //挂开多单
       
    BuyShort(1,开仓手数,STOP,B1Price);//挂开空单


    在实盘交易时,在界面中的未成交委托列表里总是只出现第一行的挂单结果。我试过把两行代码交换一下位置,交换后,金字塔界面显示的是BuyShort(也就是交换后第一行代码)执行的挂单结果,不知道为什么?我希望的应该是有两个挂单列出在未成交委托列表里。
    我测试时:
    A1Price=3060,B1Price=2950,执行代码时行情最新价格大概为3000点左右,处于A1Price和B1Price区间

     

  • 金字塔客服: 图表不支持锁仓,只有平仓后才能反向开仓,所以不会同时出现开多信号和开空信号。

     

  • 用户回复: 我知道图表不能锁仓,问题是我描述的情况的前提是未持有任何仓位,只是挂止损单,挂单当时并没有成交啊,应该不是锁仓的情形。如果我把第二行的BuyShort换成Buy,整个代码相当于开多两次,是不是就能成功呢?

     

  • 网友回复: 我知道图表不能锁仓,问题是我描述的情况的前提是未持有任何仓位,只是挂止损单,挂单当时并没有成交啊,所以没有实际的持仓,应该不是锁仓的情形。如果我把第二行的BuyShort换成Buy,整个代码相当于开多两次,是不是就能成功呢?例如下面代码,你们能不能试一试,我也试一下。Buy(1,开仓手数,STOP,A1Price); //挂开多单1Buy(1,开仓手数,STOP,A1Price+10); //挂开多单2Buy(1,开仓手数,STOP,A1Price+20); //挂开多单3
    假如盘中现价为3000点,A1Price=3050,A1Price高于现价50个点

     

  • 网友回复:

    不建议在程序化中使用stop

    你上面的三个buy没问题,在触发后就会有相关动作。在1楼中,buy和buyshort只会触发第一个,不会触发buyshort。历史虚拟持仓是多单,不会执行空单指令

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容