金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 39|回复: 5

问几个python的问题

[复制链接]

93

主题

290

帖子

290

积分

等级: 免费版

注册:
2022-3-20
曾用名:
发表于 2025-11-11 15:32 | 显示全部楼层 |阅读模式
Mypython引用里能不能自定义函数?
比如像这样,
def zidingyi(x[]):
    LLT = []
    alpha=2/(30+1)
    data = x[]
    alpha_double = alpha**2
    for i in range(len(data)):
        if i==0:
            LLT.append(   data[i] )
        elif i==1:
            LLT.append(  data[i]   )
        else:
            LLT.append(   (alpha-alpha_double/4)*data[i]  +   ((alpha_double/2)*data[i-1])  -
                        (alpha-3*alpha_double/4)*data[i-2]    +    2*(1-alpha)*LLT[i-1]    - ((1-alpha)**2)*LLT[i-2]  )

       return    LLT[-1]


def handle_bar(context):
#计算2根均线,返回值放在context对象中。
   context.LLT = zidingyi(context.price)
大概的意思能明白吧,我本身不懂python,被逼学习,很多语法不会,见谅,有错误之处请多指教。
回复

使用道具 举报

93

主题

290

帖子

290

积分

等级: 免费版

注册:
2022-3-20
曾用名:
 楼主| 发表于 2025-11-11 15:44 | 显示全部楼层
py.png
在python策略的运行没有图表k线,是不是都必须用代码获取数据?
还有,如果python调用pel指标,pel指标计算是否需要图表k线呢?
如果像这样没有图表,pel指标能计算出来吗?
还有,在pel调用python引用时,SETPYTHONVAL,FIREPYHANDLEBAR可以多次调用吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-11-12 09:30 | 显示全部楼层
1.是的。数据必须通过接口代码自行获取。
2.你调用pel时候,不需要自行处理数据问题。
3.“SETPYTHONVAL,FIREPYHANDLEBAR可以多次调用吗?” 单次执行中,不需要多次调用。除非2次调用中有状态更新需要传递过去。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-11-12 09:30 | 显示全部楼层
“Mypython引用里能不能自定义函数?”
可以。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

93

主题

290

帖子

290

积分

等级: 免费版

注册:
2022-3-20
曾用名:
 楼主| 发表于 2025-11-12 11:05 | 显示全部楼层
技术009 发表于 2025-11-12 09:30
“Mypython引用里能不能自定义函数?”
可以。

好的,再问一下,我写的代码里有什么错误吗?比如zidingyi(x[]),可以这样写参数数组吗?
return LLT[-1]这样写对不对?data为什么不用定义?python里为什么语句没有分号结束,函数没括号,for循环也没括号,跟pel很不一样,很别扭
回复

使用道具 举报

3

主题

921

帖子

962

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-11-12 13:32 | 显示全部楼层
lfm6289 发表于 2025-11-12 11:05
好的,再问一下,我写的代码里有什么错误吗?比如zidingyi(x[]),可以这样写参数数组吗?
return LLT[-1 ...

抱歉,关于python问题,我们只解答金字塔API接口相关问题,对于python的使用类的操作,不提供技术支持服务,需要你自行学习解决。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-14 13:58 , Processed in 0.113570 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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