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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 好吧,不看图表,就看报告,请教报告是如何按照代码计算的

   

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


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

主题:好吧,不看图表,就看报告,请教报告是如何按照代码计算的

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
好吧,不看图表,就看报告,请教报告是如何按照代码计算的  发帖心情 Post By:2015/7/29 13:26:24    Post IP:111.202.68.5[显示全部帖子]

源码:

现:ref(cash(0),todaybar),NODRAW;
持:ref(holding,todaybar),nodraw;

L1:=REF(L,1)*1;
L2:=REF(L,1)*0.98;

BS1:=ROUND((现/2)/L1);
BS2:=ROUND((现/2)/L2);

H2:=REF(H,1)*1.02;
H1:=REF(H,1)*1;

S1:sell(持>0 AND H>=H1,持/2,LIMITR,H1);
S2:sell(持>0 AND H>=H2,持/2,LIMITR,H2);

B1:BUY(L<=L1 ,BS1,LIMITR,L1);
B2:BUY(L<=L2 ,BS2,LIMITR,L2);


以2013年9月上市的000333 美的集团为例,简易版测试报告如下:

时间                   名称        类型        交易价/成本价    交易量    收益         幅度%(不计平仓费用)    资产         最大回撤%
2013/09/25 00:00:00    美的集团    开多        16.55            302                                                        0.00
2013/09/26 00:00:00    美的集团    开多        16.40            300                                                        0.00
2013/10/08 00:00:00    美的集团    平多        16.33/16.48      301       0.00         0.00                   9,906.38     6.82
2013/10/08 00:00:00    美的集团    平多        16.65/16.64      301       3.42         0.09                   10,003.42    6.82
2013/10/14 00:00:00    美的集团    开多        16.87            297                                                        0.00
2013/10/16 00:00:00    美的集团    开多        16.72            149                                                        0.00
2013/10/16 00:00:00    美的集团    开多        16.38            100                                                        0.00
2013/10/18 00:00:00    美的集团    平多        16.81/16.74      273       0.00         0.00                   10,040.02    6.82
2013/10/18 00:00:00    美的集团    平多        17.15/16.68      273       127.22       2.82                   10,130.64    6.82
2013/10/23 00:00:00    美的集团    开多        17.47            290                                                        0.00
2013/10/23 00:00:00    美的集团    开多        17.12            200   


在10月23日开盘之前资金是10130,10130的一半是5065,开多价格一是17.47元 开仓290股

10130元的另外一半是还是5065远,开多价格二是17.12,请问为什么开仓成了200股?
[此贴子已经被作者于2015/7/29 13:27:32编辑过]

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/29 13:33:30    Post IP:111.202.68.5[显示全部帖子]

有这个提示了

可是没有影响2013年10月18日之前的正确性啊,10月18日之前都计算正确,从10月23日开始不对的

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/29 13:39:23    Post IP:111.202.68.5[显示全部帖子]

是,可是9月26日那天正确

之后也正确


9月26日既然影响不到10月18日正确

怎么会影响到10月23日的错误呢

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/29 13:40:10    Post IP:111.202.68.5[显示全部帖子]

不是!!!提示不是有问题的那个日期


有问题的日期是10月23日,不是9月26日

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/29 13:53:28    Post IP:111.202.68.5[显示全部帖子]

同样测试报告有问题的还有2013年11月1日这天


时间                   名称        类型        交易价/成本价    交易量    收益         幅度%(不计平仓费用)    资产         最大回撤%
2013/09/25     美的集团    开多        16.55            302                                                        0.00
2013/09/26     美的集团    开多        16.40            300                                                        0.00
2013/10/08     美的集团    平多        16.33/16.48      301       0.00         0.00                   9,906.38     6.82
2013/10/08      美的集团    平多        16.65/16.64      301       3.42         0.09                   10,003.42    6.82
2013/10/14      美的集团    开多        16.87            297                                                        0.00
2013/10/16    美的集团    开多        16.72            149                                                        0.00
2013/10/16     美的集团    开多        16.38            100                                                        0.00
2013/10/18     美的集团    平多        16.81/16.74      273       0.00         0.00                   10,040.02    6.82
2013/10/18     美的集团    平多        17.15/16.68      273       127.22       2.82                   10,130.64    6.82
2013/10/23     美的集团    开多        17.47            290                                                        0.00
2013/10/23    美的集团    开多        17.12            200                                                        0.00
2013/10/28     美的集团    平多        18.21/17.34      245       0.00         0.00                   10,557.11    6.82
2013/10/29      美的集团    平多        18.45/16.47      245       484.70       12.04                  10,615.34    6.82
2013/10/31    美的集团    开多        18.13            293                                                        0.00
2013/11/01     美的集团    开多        17.87            200       


10月31日开盘之前现金是10615,开多293正确,还剩下5308现金

到了11月01日,开盘之前的现金就是5308了,5308/2/17.87 应该是148股左右,而不是200股
[此贴子已经被作者于2015/7/29 13:54:10编辑过]

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/29 14:07:04    Post IP:111.202.68.5[显示全部帖子]

现:cash(0),NODRAW;

这样写,7楼2013年11月1日的问题解除了,正确了

可10月23日还是错误如故

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/29 14:09:54    Post IP:111.202.68.5[显示全部帖子]

谢谢谢!!!

亲亲亲!!!

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/30 0:14:40    Post IP:111.202.68.5[显示全部帖子]

图表也有问题,如果下面这样写,有些地方还是出现零头

资:roundS(ASSET/10000,1),COLORRED,NOAXIS,COLORRED,pointdot,linethick6;
利:round(c*100/ENTERPRICE-100),nodraw;
现:ROUND(cash(0)),NODRAW;
持:ref(holding,todaybar),nodraw;


L1:=REF(L,1)*1;
L2:=REF(L,1)*0.98;

BS1:=ROUND((现/2)/L1/100)*100;
BS2:=ROUND((现/2)/L2/100)*100;

H2:=REF(H,1)*1.02;
H1:=REF(H,1)*1;

S1:sell(持>=100 AND H>=H1,round(持/2/100)*100,LIMITR,H1);
S2:sell(持>=100 AND H>=H2,round(持/2/100)*100,LIMITR,H2);

B1:BUY(L<=L1 ,BS1,LIMITR,L1);
B2:BUY(L<=L2 ,BS2,LIMITR,L2);


另外设

持有:=ref(holding,todaybar)


T+1限制下分批建仓后的全部平仓,图表和报告都会有问题

假设星期一开仓100,星期二开仓200,星期三开仓300,同时星期三满足平多条件2,


如果写:
B:sell(平多条件2 and 持有<>0,持有,limitr,open);
A:sell(平多条件1 and 持有<>0,持有,THISCLOSE); 

星期三只会平掉星期一开仓的100,不能平掉星期二的200



如果写100%,则星期三会平掉600,把星期三开仓的300也算进去了
I:sell(平多条件2 and 持有<>0,100%,limitr,open);
II:sell(平多条件1 and 持有<>0,100%,THISCLOSE); 



图片点击可在新窗口打开查看此主题相关图片如下:newscreen9688156.jpg
图片点击可在新窗口打开查看



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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/30 0:15:25    Post IP:111.202.68.5[显示全部帖子]

请jinzhe老师帮助提交bug给技术人员,谢谢!

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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/7/30 10:47:15    Post IP:111.202.68.5[显示全部帖子]

用0全平怎么写啊,俺不会

 回到顶部
总数 13 1 2 下一页