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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 图表上都是正常显示的手数,历史回测居然还是1手的?

   

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


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

主题:图表上都是正常显示的手数,历史回测居然还是1手的?

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2016/2/16 15:00:48
  发帖心情 Post By:2016/2/16 15:01:33 [显示全部帖子]

buyprice:=ref(half,1);
lots:=intpart(money*100/buyprice);
if holding=0 and buyt then BUY(1 ,lots,limitr ,buyprice);

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2016/2/16 15:00:48
  发帖心情 Post By:2016/2/16 15:26:16 [显示全部帖子]

Input:
Money(10,1,100,1),//参与资金,以万为单位。
N1(5,1,20,1),
N2(20,5,60,1),
N3(60,20,100,1); //缺省值,最小值,最大值,步长
VARIABLE:lots=0;
half:(high+low+close)/3,ColorYellow;//中值。
//ma1:ma(c,n2);
ma2:ema(c,n2),ColorMagenta;
ma3:ema(c,n3),ColorGreen;
//基础策略
//ma2趋势向上。优先做这种
b1:ma2>ref(ma2,1),NoDraw;
//low靠近ma2,但收在ma2的0.98上。
b2:llv(l,3)<ma2*1.03 and llv(c,2)>ma2*0.98,NoDraw;
//昨日收阳,今日的中值位置买入。
b3:ref(c,1)>ref(c,2),Nodraw;
buyt:b1 and b2 and b3,NoDraw;
s1:c<ma2,NODRAW;
buyprice:=ref(half,1);
lots:=intpart(money*100/buyprice);
if holding=0 and buyt then BUY(1 ,lots,limitr ,buyprice);
if holding>0 and s1 then sell(1,0,THISCLOSE);

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2016/2/16 15:00:48
  发帖心情 Post By:2016/2/16 15:40:43 [显示全部帖子]

资金控制10万开仓,总额100万,资金是够的。奇怪的是回测开仓只是1手,图表是正常的。

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2016/2/16 15:00:48
  发帖心情 Post By:2016/2/16 16:31:49 [显示全部帖子]

就是这样的方法进入测试的哦。

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2016/2/16 15:00:48
  发帖心情 Post By:2016/2/16 21:56:08 [显示全部帖子]

后来找到原因了,原来默认的股票最低100股来算,不是1手来算。
即使公式表达buy(1,10,xx,yy),这个测试也只是100股来算。验证了猜测:这里的vol参数,不是手,是股。。


 回到顶部