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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 回测发现每个品种今天都是亏损的,实际有些是盈利的

   

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


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

主题:回测发现每个品种今天都是亏损的,实际有些是盈利的

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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/5 19:13:06 [显示全部帖子]

刚才检查了一下

发现问题在“每只品种投入”资金上 如图

如果输入 1万 元 ,回测就是正常的 ,和图表讯号相吻合;

如果输入10万元,回测就不正常了 ,和图表讯号也完全不相符;

不知道是什么吗原因?

 

 


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/5 19:13:37 [显示全部帖子]

如图

 


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

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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/5 19:13:57 [显示全部帖子]

刚才检查了一下

发现问题在“每只品种投入”资金上 如图

如果输入 1万 元 ,回测就是正常的 ,和图表讯号相吻合;

如果输入10万元,回测就不正常了 ,和图表讯号也完全不相符;

不知道是什么吗原因?


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/5 19:59:00 [显示全部帖子]

以下是引用qq代人发帖在2017/4/5 17:29:33的发言:

回测和实盘有差异是也是正常的,模拟是见价成交,实盘是撮合成交。

收盘对回测没有影响,对当天的开仓均价也没有影响。

没有开仓是指有信号账户栏没有下单吗?这个具体要看下单日志的

问题最终的原因找到了;

buy(1,15%,limitr,输出l),pertrader; 按可用资金的15%开好仓

我平仓是这样写的 SELLSHORT(1,15%,THISCLOSE),PERTRADER;

这样问题就出来了 ,如果手数多了,只平掉了很少的数量, 其余的数量到尾盘才被强制平仓;

所以导致回测和图表讯号不相同;

正确的平仓语句怎么写呢?


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/6 8:46:59 [显示全部帖子]

问题最终的原因找到了;

buy(1,15%,limitr,输出l),pertrader; 按可用资金的15%开好仓

我平仓是这样写的 SELLSHORT(1,15%,THISCLOSE),PERTRADER;

这样问题就出来了 ,如果手数多了,只平掉了很少的数量, 其余的数量到尾盘才被强制平仓;

所以导致回测和图表讯号不相同;

正确的平仓语句怎么写呢?


在线等待,....


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/6 9:10:27 [显示全部帖子]

以下是引用shq在2017/4/6 8:52:46的发言:
1、开仓语句没有问题,但是建议您去仔细看下pertrader函数的释义,加深理解;

2、平仓语句请不要这么填写,您可以直接改为:SELLSHORT(1,0,THISCLOSE);//手数为0时表示全平  sellshort的函数说明也有这部分内容,请详细阅读。
[此贴子已经被作者于2017/4/6 8:53:53编辑过]

SELLSHORT(1,0,THISCLOSE);//手数为0时表示全平  ------这个不是我想要的模式,

因为我是多策略的,昨天实盘就是这样写的,结果所有的仓位都被平掉了;

实际其余几个模型是不需要平的;


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/6 9:24:56 [显示全部帖子]

以下是引用wenarm在2017/4/6 9:14:04的发言:

平仓手数的方式是用户自己决定的。 关于回测最后一根K全平,这个是回测机制认为,到最后就是交割。

还有PERTRADER;在平仓时是实际账户的的仓位处理。

老师好

 

buy(1,15%,limitr,输出l),pertrader; 按可用资金的15%开好仓,(比如是3手)

那么相对应的平仓语句怎么写呢?就是说我要平掉这个资金比列开出来的仓位(3手),

 

 

“SELLSHORT(1,0,THISCLOSE);//手数为0时表示全平 ------这个不是我想要的模式,

因为我是多策略的,昨天实盘就是这样写的,结果所有的仓位都被平掉了;”

 


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/6 10:05:45 [显示全部帖子]

以下是引用shq在2017/4/6 9:50:55的发言:
PERTRADER函数说明:平仓时按照实际可用持仓百分比委托交易,计算的最小单位为手(向下取整,股票平仓时为100股的整数倍,清仓时不向下取整;期货/期权为1的整数倍);

因此您用到回测中肯定存在单策略平仓不充分的现象。平仓手数用holding即可。
因此您用到回测中肯定存在单策略平仓不充分的现象。------是存在这个问题才导致回测数据不准确,实盘会不会出现平仓不充分的现象?
--平仓手数用holding即可。-------这个具体代码怎么添加到平仓语句里呢?
“SELLSHORT(1,holding,THISCLOSE);//--这样对吗



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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/4/6 10:41:50 [显示全部帖子]

好的 谢谢

 回到顶部