金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1586|回复: 5

Python回测的问题

[复制链接]

13

主题

38

帖子

48

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2023-4-9 09:43 | 显示全部楼层 |阅读模式
老师好:我想用python做股票测试。


python环境是用软件自动部署的,已经安装成功;

数据也补充完毕,使用PEL回测正常有结果
但是使用python进行回测,总是出现没有结果的现象,不知道是什么原因?
python设置如下



补充内容 (2023-4-9 09:44):
回测结果是全0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-10 08:39 | 显示全部楼层
本帖最后由 资深技术02 于 2023-4-10 08:41 编辑

输出调试下条件看下是否符合条件呢或者自己新写一个比如价格大于0就开仓的看下
建议如果自己对python一点不熟悉没有必要使用python的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

13

主题

38

帖子

48

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2023-4-10 09:58 | 显示全部楼层
图表交易不满足使用要求了;
不懂要学;

用的系统自带的【策略范例】中的【均线交易系统】策略(future_ma5_buy),在另外一台电脑能输出结果的。
5分钟、日线数据已补全。PEL回测正常。
在python中就像是根本没有读取到数据,不管5分钟、15分钟及以上周期都是全0
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-10 10:08 | 显示全部楼层
输出下代码中的条件看下呢,这个回测交易的是基准合约,你也可以代码里自己指定品种
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

13

主题

38

帖子

48

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2023-4-10 10:10 | 显示全部楼层
系统自带的
[Python] 复制代码
def handle_bar(context):
    # 开始编写你的主要的算法逻辑

    # bar_dict[order_book_id] 可以拿到某个证券的bar信息
    # context.portfolio 可以拿到现在的投资组合信息

    # 使用order_shares(id_or_ins, amount)方法进行落单

    # TODO: 开始编写你的算法吧!
    #获取交易品种价格,并产生对应的均线数据
    close = history_bars(context.s1, context.long_period+1, 'self', 'close',True)
    if len(close) < context.long_period+1 :
        return
    ma5 = ta.SMA(close,context.short_period)
    ma20 = ta.SMA(close,context.long_period)
    #logger.info('ma5均线'+str(ma5[-1])+'ma20均线'+str(ma20[-1]))
    if ma5[-1]>ma20[-1] and ma5[-2]<ma20[-2]:
        buy_open(context.s1, "market", volume=100)
    if ma5[-1]<ma20[-1] and ma5[-2]>ma20[-2]:
        portfolio = get_portfolio(context.s1,0)
        sell_close(context.s1,"market", volume=portfolio.buy_quantity)
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-10 10:26 | 显示全部楼层
在代码不同位置输出下条件看呢,看下条件是否满足,可以输出close看下数据长度看足够不足够
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-23 18:22 , Processed in 0.210064 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表