以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 平仓盈亏的计算 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=144809) |
-- 作者:独钓_寒江雪 -- 发布时间:2016/12/15 14:52:44 -- 平仓盈亏的计算 计算当日平仓盈亏时,没有减仓交易时,结果是正确的,但是,当有减仓操作时,减仓后而又没有全部平仓前,平仓盈亏计算的结果总是0,不知道下面的代码哪里有问题?
平仓盈亏:=0; |
-- 作者:独钓_寒江雪 -- 发布时间:2016/12/15 14:53:34 -- 平仓盈亏:=0; 是这个代码 谢谢 |
-- 作者:独钓_寒江雪 -- 发布时间:2016/12/16 10:21:14 -- 求解 |
-- 作者:jinzhe -- 发布时间:2016/12/16 10:36:55 -- 你贴全部代码,然后详细的说明一下,在哪个合约,哪个周期,哪个时间点上,出现了你所说的问题 |
-- 作者:独钓_寒江雪 -- 发布时间:2016/12/16 10:51:34 -- 代码900多行呢 找起来很费事的
只想知道代码: N:=TOTALDAYTRADE; 平仓盈亏:=NUMPROFIT(N);
当减仓触发后,平调了部分仓位,但持仓又没有全部平仓前,计算出的平仓盈亏,是不是最近一笔减仓交易的盈亏
|
-- 作者:独钓_寒江雪 -- 发布时间:2016/12/16 10:55:23 -- 还是前1笔清仓的盈亏,也就意味着NUMPROFIT,对于减仓算不算一笔交易,还是要清仓完了才算一笔交易 |
-- 作者:jinzhe -- 发布时间:2016/12/16 11:09:17 -- 简单的测试了一下,结果如同用户讲的一下。 咨询开发后得知此函数就是这样算的 |
-- 作者:独钓_寒江雪 -- 发布时间:2016/12/19 12:02:39 -- 刚发现TOTALDAYTRADE与NUMPROFIT(N)逻辑也不一致,容易引起用户的误解,影响使用。 交易次数函数TOTALDAYTRADE,减仓也算1次交易,但是平仓盈亏额NUMPROFIT(N)函数,减仓却不算,只有清仓才算, 这样俩个相关函数的逻辑不一致。还是统一好点,应该都算,实际用起来会方便些,希望能向开发部反应下这个问题。
|
-- 作者:jinzhe -- 发布时间:2016/12/19 13:06:59 -- 感谢提交建议! |