金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 145|回复: 7

需要获得金叉时15分钟周期中macd的diff值和此刻30分钟的diff值

[复制链接]

4434

主题

4509

帖子

4534

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-24 13:53 | 显示全部楼层 |阅读模式
请教:用Python写策略,15分钟周期下macd出现金叉,需要获得金叉时15分钟周期中macd的diff值和此刻30分钟的diff值,请问要怎样编写?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-3-24 14:03 | 显示全部楼层
你用我们的python接口分别调用2个周期的数据,然后直接用talib库计算macd的三个指标值就行了。

至于金叉的判断 直接判断macd和上一个位置的macd值就行了。


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-3-24 14:03 | 显示全部楼层
你用我们的python接口分别调用2个周期的数据,然后直接用talib库计算macd的三个指标值就行了。

至于金叉的判断 直接判断macd和上一个位置的macd值就行了。


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-3-24 14:04 | 显示全部楼层
from talib import MACD

diff, dea, macd = MACD(close)

其中close 是你调用的某个周期的数据
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

90

帖子

90

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2025-3-24 14:55 | 显示全部楼层
技术009 发表于 2025-3-24 14:03
你用我们的python接口分别调用2个周期的数据,然后直接用talib库计算macd的三个指标值就行了。

至于金叉 ...

1、调用两个周期的数据,你是指history_bar_date()吗?
2、重点是15分钟周期下金叉时对应此刻30分钟的diff值要怎样获取?在30分钟周期中k线可能会还没闭合。例如:上午9:45,15分钟周期出现金叉,history_bar_date(‘15m’)获取数据计算了15分钟的diff值,但30分钟history_bar_date(‘30m’)获取的是9:30或10:00的值,这两个30分钟值都不是9:45的
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-3-24 15:05 | 显示全部楼层
1.是的。

2.这种没办法。你只能取当前不完整的30分钟的指标值。本身就不是完全对齐的周期的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

90

帖子

90

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2025-3-24 15:15 | 显示全部楼层
技术009 发表于 2025-3-24 15:05
1.是的。

2.这种没办法。你只能取当前不完整的30分钟的指标值。本身就不是完全对齐的周期的。

1、当前不完整的30分钟的指标值怎样取?图表策略里面就可以用15分钟去计算这个不完整的30分钟指标,Python应该怎样做?
2、当前K线位置为idx,我想检测当前K线往前数的第三条K线(即位置为idx-3)这个位置是否有金叉,应该左右做?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-3-24 15:24 | 显示全部楼层
本帖最后由 技术009 于 2025-3-24 15:26 编辑

1.就是运行时实时的30分钟的指标值,我说的不完整是指当前30分钟K还没有走完的状态。你说的PL那套在PYTHON是没有现成的代码实现的,在python上再实现比较繁琐。

2.再往前偏移几个位置取值进行判断不就行了?这就是基础的python列表下标的操作。  建议你如果python这块不太熟悉,还是尽量在PEL上实现策略比较好。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-10 11:20 , Processed in 0.230268 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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