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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [求助]能否在成交回报中,在每一笔平仓回报中,带上开仓的价格?

   

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


  共有3695人关注过本帖树形打印复制链接

主题:[求助]能否在成交回报中,在每一笔平仓回报中,带上开仓的价格?

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


加好友 发短信
等级:论坛游民 帖子:108 积分:0 威望:0 精华:0 注册:2014/10/14 10:14:47
[求助]能否在成交回报中,在每一笔平仓回报中,带上开仓的价格?  发帖心情 Post By:2015/12/26 19:33:58 [只看该作者]

在查看保证金监控中心时,可以看到每一笔平仓记录关联的开仓单编号和价格
能否在成交回报中,在每一笔平仓回报中,带上开仓的价格?这样便于计算盈亏。
否则好像没有一个直观计算平仓盈亏的方法。

 回到顶部
帅哥哟,离线,有人找我吗?
basicsp
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:0 威望:0 精华:0 注册:2014/10/14 10:14:47
  发帖心情 Post By:2015/12/26 20:35:04 [只看该作者]

补充一下,在主题“AddinDemo插件能否获取平仓盈亏?”中,提出了下一版增加持仓均价的字段,现在想想好像还是无法和软件获得的平仓盈亏对应。
如持有10手且开仓价均不相同,而只平掉3手,无法得知这3手是哪三手,对应平仓盈亏仍然无法准确获得。
最好是在BARGAIN_NOTIFY_KSI中增加每一笔平仓对应的开仓价格,这样计算平仓盈亏就更容易了。

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2015/12/27 18:38:27 [只看该作者]

使用3.71及其以上版本新版,将下面的结构体替换到你原有的结构体,这个结构有均价字段

 

typedef struct  {
 long m_nOrderID;  //订单ID
 char m_szStatus[56]; //状态(详见.CPP文件描述)
 long m_nFilled;   //已成交数量(当m_szStatus="Tradeing"时,该参数为本次单笔成交数量)
 long m_nRemaining;  //剩余数量(当m_szStatus="Tradeing"时,该参数恒定为0)
 float m_fPrice;   //成交价格
 char m_szCode[10];  //品种
 char m_szMarket[3];  //市场
 BYTE m_nKaiping;  //开平仓 0开仓 1平仓
 BYTE m_nType;   //订单类型 0限价 1市价 2停损 3限价停损
 BYTE m_nAspect;   //买卖方向 0买入 1卖出
 char m_szAccount[32]; //操作账户
 BYTE m_nAccountType; //账户类型 0IB 1CTP 2金仕达 3股票FIX 4恒生期货 5资管系统 6扩展接口
 float m_fAvgerPrice;    //持仓成本均价(仅当 m_nKaiping > 0 时有效)
}BARGAIN_NOTIFY_KSI;



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
basicsp
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:0 威望:0 精华:0 注册:2014/10/14 10:14:47
  发帖心情 Post By:2015/12/28 9:25:26 [只看该作者]

谢谢王老师。
再请教有开仓时的价格吗?
比如某品种在1000元开多5手,1050元开多3手,1020元平多1手。
在平仓的时候,这1手无法得知开仓价是1000元还是1050元,从而无法准确计算这1手的平仓盈亏。
[此贴子已经被作者于2015/12/28 9:27:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
马良
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:1516 积分:229 威望:0 精华:0 注册:2012/3/30 12:40:56
  发帖心情 Post By:2015/12/28 10:53:19 [只看该作者]

这个根本就没法计算的,你只能用均价来计算盈亏,一个准确的计算方式是最后一笔盈亏来算。

 回到顶部
帅哥哟,离线,有人找我吗?
basicsp
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:0 威望:0 精华:0 注册:2014/10/14 10:14:47
  发帖心情 Post By:2015/12/28 11:05:23 [只看该作者]

主要是部分平仓之后,通过持仓均价计算的结果,没法和保证金监控中心的当日平仓一致。

 回到顶部
帅哥哟,离线,有人找我吗?
basicsp
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:0 威望:0 精华:0 注册:2014/10/14 10:14:47
  发帖心情 Post By:2015/12/30 9:43:36 [只看该作者]

这个问题好像很复杂,是否可以解决,坛友也没有办法?弄了几个月了,很着急,多谢了!

 回到顶部
帅哥哟,离线,有人找我吗?
basicsp
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:0 威望:0 精华:0 注册:2014/10/14 10:14:47
  发帖心情 Post By:2015/12/30 9:59:35 [只看该作者]

原来guo版主在2012年都发现这个问题了:26楼

原文在这里,http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=11642&authorid=0&page=0&star=3

确实挺复杂的,交易所的成交回报不包含开仓价格吗?果然太弱智了……


 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2015/12/31 16:25:40 [只看该作者]

如果你有多笔合并的交易,那么想知道具体每一次平仓的准确平仓盈亏是不现实的,你如果细心的话,你可以看一下金字塔的测评报告上的交易明细,只有最后一笔平仓后才能准确知道本次交易的精确盈亏



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部