金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1418|回复: 6

python代码问题

[复制链接]

7

主题

34

帖子

44

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
发表于 2023-11-5 11:21 | 显示全部楼层 |阅读模式
def init(context):
    # 在context中设置一些参数
    sh_code = get_blocks ('上海A股',0)
    sz_code = get_blocks ('深圳A股',0)
    sz_cy_code = get_blocks ('深圳创业',0)
    code_list = sh_code+sz_code+sz_cy_code
    context.s1 = code_list
def handle_bar(context):
     close = history_bars(context.s1, context.long_period+1, 'self', 'close',True)
close = history_bars(context.s1, context.long_period+1, 'self', 'close',True) ” 这条语句回测时报错,<built-in function_bars>returned a result with an error set 请问上面问题,本人刚开始学python,请与解惑
回复

使用道具 举报

7

主题

34

帖子

44

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2023-11-6 20:36 | 显示全部楼层
加一个问题,回测海龟策略范例,设置了初始合约池品种,回测只有基准合约的回测结果,这是什么原因,如何能对全部连续合约回测?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-11-7 09:06 | 显示全部楼层
你这里context.s1不是单个合约不行的可以看这里函数说明,第一个参数必须是str字符串合约代码

另外回测你看下你有对各合约循环交易吗

其实很多策略pel就足够了,没必要转换python的
截图202311070905538949.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

34

帖子

44

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2023-11-7 21:33 | 显示全部楼层
"其实很多策略pel就足够了,没必要转换python的"  现在就遇到问题,比如说我在MACD金叉基础上选出一批股票,然后按RSI和或KDJ指标进行排序再次筛选,只选排名前十的股票交易,用PEL如何实现交易策略并回测?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-11-8 09:00 | 显示全部楼层
这个好像目前的确是不好做,python是可以做到这个
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

34

帖子

44

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2023-11-8 15:09 | 显示全部楼层
sh_code = get_blocks ('上海A股',0)
sz_code = get_blocks ('深圳A股',0)
sz_cy_code = get_blocks ('深圳创业',0)
麻烦给个范例,如果取到全部A股,python代码要怎么正确写?金字塔A股和创业板是区分的
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

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

for i in code_list:
  print(i)

用循环遍历每个品种,这里i就是每个品种合约代码,对这个合约代码取数据做计算等就行了
如果对此还不是明白,可以电话我
021-20339087
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 18:06 , Processed in 0.245666 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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