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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 模拟回测

   

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


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

主题:模拟回测

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
模拟回测  发帖心情 Post By:2015/12/18 8:43:07    Post IP:121.13.65.239[显示全部帖子]

版主帮做一个图表下的模拟回测
如:做一个向历史回测2000根K柱,开平条件为平均线 MA20与MA60,结果放在模拟结果里;

开始
ma1:ma(c,20);
ma2:ma(c,60);
KD:=ma1>ma2;         //开多条件
PD:= ma1<ma2;         //平多条件
KK:= ma1<ma2;         //开空条件
PK:= ma1>ma2;         //平空条件
模拟资金:=  1000000;      //设模拟资金100万元
模拟做空开平仓次数:=0 ;         //记录开平仓次数用
模拟做多开平仓次数:=0 ;         //记录开平仓次数用
向前回测数量;=2000;             //向前回测2000根K柱
手续费:=1;                           //买进卖出各计一个点的手续费
//-----------------------------------------------------------------------
//回测主程



//-----------------------------------------------------------------------
//到当时行情时,强制平仓离开时得出下面模拟结果

模拟做空开平仓次数:=? ;         //记录开平仓次数
模拟做多开平仓次数:=? ;         //记录开平仓次数
模拟资金:=  ?;                      //模拟资金(减少手续费的资金)








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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/18 9:05:56    Post IP:121.13.65.239[显示全部帖子]

是的,写回测主程序
[此贴子已经被作者于2015/12/18 9:06:27编辑过]

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/18 9:38:12    Post IP:14.221.161.231[显示全部帖子]

开平仓的条件按这样
KD:=ma1>ma2;         //开多条件
PD:= ma1<ma2;         //平多条件
KK:= ma1<ma2;         //开空条件
PK:= ma1>ma2;         //平空条件

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/18 13:49:59    Post IP:14.221.161.231[显示全部帖子]

这个用了原程序的开平仓指令,我要的是完全独立的摸拟,不用原开平仓

这个独立用一个写法,让他与图表完全分开,因为我后面,还有一个图表的程序。
buy(1,1,market);


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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/18 17:16:16    Post IP:121.13.65.239[显示全部帖子]

几个问题不太明再请教一下

1、当图表K柱增加时测试量会不停的增加,这个程序并没有限制到向前测试的K柱数量


2、这一段做了什么用,修改参数好像完全无影响的,这是为什么呀
//回测主程
if barpos=datacount-向前回测数量 then begin
 模拟资金=1000000;      
 模拟做空开平仓次数=0 ;        
 模拟做多开平仓次数=0 ;  
end
[此贴子已经被作者于2015/12/18 17:17:15编辑过]

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/18 17:30:27    Post IP:121.13.65.239[显示全部帖子]

我修改了价格,与删除掉他,结果什么的都不会发生变化,你帮再看一下,
前面的那行,资金是有变化的

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/20 9:46:17    Post IP:58.251.52.105[显示全部帖子]

有几个结果没有应有的反应,你看一下,是还是那里没 有表达清楚
1、修改了这一段的数据测试结里变化不正常(看后面备注)
//回测主程
if barpos=datacount-向前回测数量 then begin
 模拟资金=8000000;                                               //按理修改后,结果会发生变化,但是没有
 模拟做空开平仓次数=100 ;                                       //按理修改后,结果会发生变化,但是没有
 模拟做多开平仓次数=100 ;                                        //按理修改后,结果会发生变化,但是没有
end

//--------------------------------
variable:模拟资金=1000000;      //设模拟资金100万元                          //修改这个会改变结果
variable:模拟做空开平仓次数=0 ;         //记录开平仓次数用                      //修改这个会改变结果
variable:模拟做多开平仓次数=0 ;         //记录开平仓次数用                      //修改这个会改变结果
向前回测数量:=200;             //向前回测2000根K柱                                                              //修改这个结果没有反应,按理这个应会变才对

2、我想的是向历史回测记录在当下,见下图,看一下是不是那里没说清楚

图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看
我用的是分钟线,按30天计算,两个2000根K柱应不止了,但 是结果并没 变化
我画的2是按当时行情行历史回测,在这么多K柱下,查最终结里应不会发生变化,因为他是最后的2000根,图为1分钟K线

同样, 我画了一个1,那是在中间也看不到限制的结果
   




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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/21 14:00:08    Post IP:121.13.65.239[显示全部帖子]

这个不是感觉,是随便算也远超2000根了

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/21 14:01:04    Post IP:121.13.65.239[显示全部帖子]

而且我用的是200根1 分钟K线,周期长达几个月


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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/12/21 14:03:09    Post IP:121.13.65.239[显示全部帖子]

我这个顺序是要倒过来发贴,但心你看错了,以为一个问题,程序是没有发生变化的

 回到顶部
总数 27 1 2 3 下一页