请教:如何修改成市价成交 (文华财经wh7睿期)

投资者咨询:请教:如何修改成市价成交 (文华财经wh7睿期)
来源:文华财经  日期:2018-1-11 14:51
请教:如何将下面函数指令修改成【市价成交】在测试过程中,是挂单委托价,要延迟成交,甚至错过挂单价就一直不能成交。请老师修改成【市价成交】谢谢。


 If(GetRspNum>0)//如果成交回报个数大于0 
   { 
      GetRspContract.A_SendOrder(IIF(GetBuyOrSell==Enum_Buy,Enum_Sell,Enum_Buy),GetEntryOrExit,GetRspVol,GetRspPrice);//跟单操作  
      T_PopMatchRsp(AccountID);//删除最早的一个成交回报 
   } 
End
 
投资者咨询:请教:如何修改成市价成交 (文华财经wh7睿期)
来源:文华财经  日期:2018-1-11 14:51
 limit_order
修改了这个指令,是无成交的哦,连挂单都没了,直接没有任何指令!
投资者咨询:请教:如何修改成市价成交 (文华财经wh7睿期)
来源:文华财经  日期:2018-1-11 14:51


图片点击可在新窗口打开查看
 是的,在主账号买入指令时,跟单账号是挂跌停卖出,很快成交。

但主账号平仓,或卖空时,跟账号还是跌停价委托,就很难成交了。


 
技术人员回复
日期:2018-1-12 11:04
市价取值请如下修改下:


 If(GetRspNum>0)//如果成交回报个数大于0 
   { 
      GetRspContract.A_SendOrder(IIF(GetBuyOrSell==Enum_Buy,Enum_Sell,Enum_Buy),GetEntryOrExit,GetRspVol,IIF(GetBuyOrSell==Enum_Buy,Price("RiseLimit"),Price("FallLimit")));//跟单操作  
      T_PopMatchRsp(AccountID);//删除最早的一个成交回报 
   } 
End

投资者咨询:请教:如何修改成市价成交 (文华财经wh7睿期)
来源:文华财经  日期:2018-1-11 14:51
 

图片点击可在新窗口打开查看


还是这个问题
技术人员回复
日期:2018-1-12 15:02
 如下请参考:

Vars
 
   String AccountID;//跟单主账号
   String GetRspContract;//合约名称
   Numeric GetRspNum;//成交回报个数
   Numeric GetRspVol;//成交手数
   Numeric GetRspPrice;//成交价格
   Numeric GetRspPrice_G;//跟单成交价格
   Numeric GetBuyOrSell;//买卖方向
   Numeric GetBuyOrSell_G;//跟单买卖方向
   Numeric GetEntryOrExit;//开平方向
 
Begin
 
   AccountID="1149900448"; //需要自己指定的主账户
   GetRspNum=T_MatchRspNum(AccountID);
   GetRspContract=T_GetFrontMatchRspContract(AccountID);
   GetRspVol=T_GetFrontMatchRspVol(AccountID);
   GetRspPrice=T_GetFrontMatchRspPrice(AccountID);
   GetBuyOrSell=T_GetFrontMatchBuyOrSell(AccountID);
   GetEntryOrExit=T_GetFrontMatchEntryOrExit(AccountID);
 
      If(GetRspNum>0)//如果成交回报个数大于0 
   { 
      GetBuyOrSell_G = IIF(GetBuyOrSell==Enum_Buy,Enum_Sell,Enum_Buy);//买卖方向
      GetRspPrice_G = IIF(GetBuyOrSell_G==Enum_Buy,Price("RiseLimit"),Price("FallLimit"));
      GetRspContract.A_SendOrder(GetBuyOrSell_G,GetEntryOrExit,GetRspVol,GetRspPrice_G);//跟单操作  
      T_PopMatchRsp(AccountID);//删除最早的一个成交回报 
   }
End
 
投资者咨询:请教:如何修改成市价成交 (文华财经wh7睿期)
来源:文华财经  日期:2018-1-11 14:51
 复制过去,可这次多空都无委托挂单和成交回报。
技术人员回复
日期:2018-1-15 10:01
我们这里测试是有信号的

您看下楼上源码,您是否修改了主账号呢?

您需要将主账号修改为您的主账号才行的
投资者咨询:请教:如何修改成市价成交 (文华财经wh7睿期)
来源:文华财经  日期:2018-1-11 14:51


图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

还是会出现这个提示,而且有时是正常的,有时就出现这种情况,很奇怪哦
 
技术人员回复
日期:2018-1-16 14:48
正常是不会出现这种情况的,可能您源码加载的是指定市价吗?

您提供下当前截图界面,日志旁边的源码截图,就是红框圈中的完整源码:



图片点击可在新窗口打开查看