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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → A公式测试系统中设定与B用代码实现,都是开空仓20周期后平仓,为何结果不同?

   

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


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

主题:A公式测试系统中设定与B用代码实现,都是开空仓20周期后平仓,为何结果不同?

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
A公式测试系统中设定与B用代码实现,都是开空仓20周期后平仓,为何结果不同?  发帖心情 Post By:2015/12/9 14:02:53    Post IP:111.194.179.51[显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:从公式测试系统中设定.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:用代码方式实现.jpg
图片点击可在新窗口打开查看

A:公式测试系统中设定-出场规则-在开仓20周期后,无论涨跌都平仓 平仓比例100% 

B: 用代码实现
days_after_buyshort: TYPEBAR(1,3),LINETHICK0;
sellshort_condition: days_after_buyshort=20 and holding<0 ,LINETHICK0;
IF sellshort_condition THEN begin
sellshort(1,0,MARKET);

A与B都是开空仓20周期后平仓,为何结果不同?

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/9 14:13:26    Post IP:111.194.179.51[显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:用代码方式实现.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/9 14:16:41    Post IP:111.194.179.51[显示全部帖子]

我在公式测试中都是勾选了严格使用时间段测试


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/9 14:30:39    Post IP:111.194.179.51[显示全部帖子]

跟图表中的时间段和测试的时段是否一致无关的。在图里我选了锁定显示时段,并且把时段调成跟公式测评的时段一样,但是问题还是不变。
请看我第二次发的图“用代码方式实现.jpg”成交明细中的交易价跟“从公式测试系统中设定.jpg”中的交易价是不同的,这才是原因,为什么用代码方式实现时,也是通过公式测评系统,交易费率我也没改,只是没勾选 出场规则-在开仓20周期后,无论涨跌都平仓,为什么交易价格就变了?

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/9 14:53:48    Post IP:111.194.179.51[显示全部帖子]

程序化交易的重点就是回测,回测测试成功率,发现问题,这是很重要的!!
我就是问同样的平仓方式为何价格不同啊?

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/9 16:15:02    Post IP:111.194.179.51[显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:盘中触位价.jpg
图片点击可在新窗口打开查看

 

平仓价格用的是盘中触位价还是本周期中价格?


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/9 16:55:14    Post IP:111.194.179.51[显示全部帖子]

做交易跟写程式都是要把这些细节搞清楚,否则有时会突然出现一些大的损失,就是因为这些细节设定或者程序bug

1 请看图“盘中触位价.jpg”,设定中写的是盘中触位价啊?并不是收盘价?
请看 “用代码方式实现.jpg” ,20110309的交易价格是13.58 20110415的交易价/成本价 是 13.16/13.54
   成本价格从13.58变成了13.54,差了0.04的原因是什么?


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/9 21:03:35    Post IP:111.194.179.51[显示全部帖子]

1 我看了20110309的k线,收盘价是13.55,不是我贴的图“从公式测试系统中设定.jpg"中显示的20110309交易价13.58,所以您说的好像不对哦,可否请您在仔细看看?
2 从我贴的图“从公式测试系统中设定.jpg" 看来,从公式测试系统中设定平仓条件,就没有手续费吗?这好像也不合理?

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/10 0:49:52    Post IP:111.194.179.51[显示全部帖子]

1 marketr "交易方式控制符:交易评测时按照本周期收盘价操作,处于图表交易时按照实际交易市价操作" 什么叫处于图表交易时?

2 我每笔交易都对过了,也都查了每笔交易的K线跟次周期的K线,用公式测评跟代码两种方式的开空交易价格,都是用的次周期开盘价,不是您说的收盘价。

3 这不是滑点,滑点是指下单的点位和最后成交的点位有差距,如2所说,现在开空仓用的都是用的次周期开盘价。成本价跟开空交易的差别是把手续费用点数的方式呈现出来。

4. 用公式测评方式,在简易报告中不会出现”交易价/成本价 是 13.16/13.54“,用代码方式,在在简易报告中,就会出现”交易价/成本价 是 13.16/13.54“,建议在公式测评方式下的简易报告也能出现”交易价/成本价 是 13.16/13.54“,这样比较清晰,而且这对你们应该很容易。

此主题相关图片如下:成本价跟开空交易的差别是把手续费用点数的方式呈现出来.jpg
按此在新窗口浏览图片

用公式测评方式,平仓用的是盘中触位价(这是出场规则中写的),

此主题相关图片如下:盘中触位价.jpg
按此在新窗口浏览图片

盘中触位价用代码表示应该是market 还是 marketr?或者是别的?,

代码式测评用的是market,平仓的价格差异如下

13.23 13.16 0.07
11.64 11.67 -0.03
11.57 11.43 0.14
11.13 11.17 -0.04
11.30 11.35 -0.05
盘中触位价 market 0.09

公式测评用的盘中触位价 优于 代码方式的market 0.09(5笔交易)

希望您们能更重视细节。

 回到顶部