[求助]能否在成交回报中,在每一笔平仓回报中,带上开仓的价格? [金字塔]
- 咨询内容:
在查看保证金监控中心时,可以看到每一笔平仓记录关联的开仓单编号和价格能否在成交回报中,在每一笔平仓回报中,带上开仓的价格?这样便于计算盈亏。否则好像没有一个直观计算平仓盈亏的方法。
- 金字塔客服:
补充一下,在主题“AddinDemo插件能否获取平仓盈亏?”中,提出了下一版增加持仓均价的字段,现在想想好像还是无法和软件获得的平仓盈亏对应。如持有10手且开仓价均不相同,而只平掉3手,无法得知这3手是哪三手,对应平仓盈亏仍然无法准确获得。最好是在BARGAIN_NOTIFY_KSI中增加每一笔平仓对应的开仓价格,这样计算平仓盈亏就更容易了。
- 用户回复:
使用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; - 网友回复:
谢谢王老师。再请教有开仓时的价格吗?比如某品种在1000元开多5手,1050元开多3手,1020元平多1手。在平仓的时候,这1手无法得知开仓价是1000元还是1050元,从而无法准确计算这1手的平仓盈亏。
[此贴子已经被作者于2015/12/28 9:27:14编辑过]
- 网友回复: 这个根本就没法计算的,你只能用均价来计算盈亏,一个准确的计算方式是最后一笔盈亏来算。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容