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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 金字塔最大的问题是不能多空仓位同时测试

   

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


  共有4631人关注过本帖平板打印复制链接

主题:金字塔最大的问题是不能多空仓位同时测试

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


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2015/11/28 15:30:15 [只看该作者]

如果非要用代码来看测试,下面的代码在测试里与实盘可以详细对照看看;测试里只开多或只开空,而事实上这种情况在1分钟周期里不可能的。
思路:当天在价格有趋势时,macd金叉开多单,macd死叉开空单,直到收盘时平所有仓
{}
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
JC:=CROSS(H,MDEA);
SC:=CROSS(MDEA,L);
JC1:=SUMBARS(JC,1);
SC1:=SUMBARS(SC,1);
GDR:REF(HHV(H,JC1),SC1),COLORBLUE;
DDR:REF(LLV(L,SC1),JC1),COLORGREEN;
dds:=ddr>ref(ddr,1);gdx:=gdr<ref(gdr,1);
//
if kd   then buy(1,1);
if kk then buyshort(1,1);
//收盘前平仓,每天清盘后重来and holding<>0
t4:=abs( timetot0(closetime(4))-timetot0(time) )<60;//夜盘返回150000
if t4  then begin
sell(1,0);
sellshort(1,0);
end
//
资产:asset,noaxis;
日交易次数:TOTALDAYTRADE,linethick0;
日盈亏:asset-ref(asset,barslast(date<>ref(date,1))+1),linethick0; 
正确率:percentwin*100,linethick0;

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