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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 套利撤单

   

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


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

主题:套利撤单

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
套利撤单  发帖心情 Post By:2016/7/11 16:45:50 [只看该作者]

你好
请问一下,套利撤单怎么写?
我开仓是这样写的,帮忙加个撤单
有挂着成交不了的单撤掉,高价挂的空单撤掉,或者有低价位的买入多单撤掉
//----------------多单开仓---------------
Sub StartTrade()
' Application.MsgOut "iFlag信号:"&iFlag & ",iBar周期数:"&iBars &",iBuyHold多:"&iBuyHold&",iSellHold空:"&iSellHold
if iFlag>0 and iBars>=1 then '信号是多单
iOpenVol=iFlag-iBuyHold '信号持仓-实际持仓,如果为正,说明信号持仓大,那么就补充开仓,如果小说明实际持仓大,就得平掉多余持仓
if iOpenVol>0 then
' Application.MsgOut sCode&","&sAccountID&","&iOpenVol          '合约、帐号、?0
Call order.Buy(1,iOpenVol,0,0,sCode,sMarket,sAccountID,0)
elseif iOpenVol<0 then
Call order.Sell(1,Abs(iOpenVol),0,0,sCode,sMarket,sAccountID,0)
end if
if iSellHold>0 then '如果此时账户持有空单,就把空单全部平掉
Call order.SellShort(1,iSellHold,0,0,sCode,sMarket,sAccountID,0)
end if
end if


 回到顶部