Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共19 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:3.41升级后

1楼
ZZAASSXX 发表于:2014/12/29 9:59:53
升级3.41版 ,以前后台统计当日累计平仓盈亏的语句好像不对了,监控输出里面看到每一秒都会对截止到目前的交易盈亏做累加。
if TTOTALDAYTRADE>1 then begin
for i=1 to TTOTALDAYTRADE do begin
交易盈亏:=TNUMPROFIT(i);
累计交易盈亏:=累计交易盈亏+交易盈亏;
end
end
2楼
zzaassxx 发表于:2014/12/29 10:01:25
刚发表就不能修改了,应该是TTOTALDAYTRADE>0。
升级3.41版 ,以前后台统计当日累计平仓盈亏的语句好像不对了,监控输出里面看到每一秒都会对截止到目前的交易盈亏做累加。
if TTOTALDAYTRADE>0 then begin
for i=1 to TTOTALDAYTRADE do begin
交易盈亏:=TNUMPROFIT(i);
累计交易盈亏:=累计交易盈亏+交易盈亏;
end
end
3楼
jinzhe 发表于:2014/12/29 10:02:51
把代码全部贴一下
4楼
zzaassxx 发表于:2014/12/29 10:05:30
后台随便写一个开平仓模型,贴上上面的代码就可以测试了。要获取当日累计平仓收益。
新的版本升级后,比如当日已平仓收益1000元,每一秒轮询都会把这1000元再做累计。
5楼
jinzhe 发表于:2014/12/29 10:13:10

累计交易盈亏

这个是如何定义的?全局变量吗?

6楼
zzaassxx 发表于:2014/12/29 10:28:08
不是全局变量,就是把单一品种当日日内已平仓交易的盈亏做一个小计。
图片点击可在新窗口打开查看
7楼
jinzhe 发表于:2014/12/29 10:29:06
免得我们之间的理解有误解,请用户把对应的所有调试代码都贴一下吧
8楼
zzaassxx 发表于:2014/12/29 10:46:58
我随便写了一个供测试:
GLOBALVARIABLE:累计交易盈亏=0;
ma5:=ref(ma(close,5),1);
ma10:=ref(ma(close,10),1);
if cross(ma5,ma10) and currenttime<150000 then BEGIN
tsellshort(tholding2<0,0,mkt);
tbuy(tholding2=0,1,mkt);
end
if cross(ma10,ma5) and currenttime<150000 then begin
tsell(tholding2>0,0,mkt);
tbuyshort(tholding2=0,1,mkt);
end

if TTOTALDAYTRADE>0 then begin
for i=1 to TTOTALDAYTRADE do begin
交易盈亏:=TNUMPROFIT(i);
累计交易盈亏:=累计交易盈亏+交易盈亏;
end
end
IF currentTIME>=150000 THEN 累计交易盈亏:=0;

aa:debugout('累计交易盈亏%.2f',累计交易盈亏);
9楼
jinzhe 发表于:2014/12/29 10:49:02

好的,我们进行一下本地测试

 

10楼
jinzhe 发表于:2014/12/29 13:54:13

我测试过了,3.4还是3.2都是循环自加了的。

确定以前是不循环自加吗?

共19 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.04688 s, 3 queries.