金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1775|回复: 8

PEl文件调用python引用指标并绘图

[复制链接]

14

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2024-3-12
曾用名:
发表于 2024-6-6 11:17 | 显示全部楼层 |阅读模式
1、pel文件中调用python引用代码如下:
Py_Import pythonTest;
FIREPYHANDLEBAR;
aapy:GETPYTHONVAL('aaa');//获取python引用中的指标   (aapy的值只能是1、2)
drawline(aapy=1,h,aapy=2,l,0),colorblue,linethick2;  
drawline(aapy=2,l,aapy=1,h,0),coloryellow,linethick2;

2、针对如上代码有以下问题请教:
A:变量aapy是不是序列类型?
B: 上述按照变量aapy的值进行绘图的代码是否正确?每个aapy的值是否与K线能够对应上?
C:若把上述pel文件加载在主图中,若主图合约是15min的K线,那么从python引用中获取的指标周期是否也是15min?

回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-6-6 11:20 | 显示全部楼层
1,是序列
2.PEL的变量本身就逐根k对应的
3.对的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2024-3-12
曾用名:
 楼主| 发表于 2024-6-6 14:37 | 显示全部楼层
老师,针对上述说到的A问题,aapy是个序列,但是为啥我画出来的图形与我python引用直接输出的对不上?
拿5分钟周期来举例子,例如:python引用直接输出的  aaa在  2024-06-06 14:25:00 时刻是 1 ,aaa在  2024-06-06 11:10:00 时刻是 2  ,但是用aapy绘制出来的直线对应的节点与python引用直接输出的对不上
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-6-6 14:46 | 显示全部楼层
本帖最后由 技术006 于 2024-6-6 14:56 编辑

那要看你aaa是具体怎么计算的。你举得例子没有分析调试的意义。建议你提供测试代码。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2024-3-12
曾用名:
 楼主| 发表于 2024-6-6 15:32 | 显示全部楼层
python引用逻辑代码如下:
python引用中最终输出的一个过程列表lst如下:
lst:[{'dt': '2024-05-31 11:25:00', 'types': 'd'},
{'dt': '2024-05-31 14:05:00', 'types': 'g'},
{'dt': '2024-05-31 14:40:00', 'types': 'd'},
{'dt': '2024-05-31 21:15:00', 'types': 'g'},
{'dt': '2024-05-31 22:55:00', 'types': 'd'},
{'dt': '2024-06-03 10:45:00', 'types': 'g'},
{'dt': '2024-06-03 13:35:00', 'types': 'd'},
{'dt': '2024-06-03 14:10:00', 'types': 'g'},
{'dt': '2024-06-03 15:00:00', 'types': 'd'},
{'dt': '2024-06-03 22:35:00', 'types': 'g'},
{'dt': '2024-06-04 09:35:00', 'types': 'd'},
{'dt': '2024-06-04 10:55:00', 'types': 'g'},
{'dt': '2024-06-04 14:15:00', 'types': 'd'},
{'dt': '2024-06-05 09:40:00', 'types': 'g'},
{'dt': '2024-06-05 10:05:00', 'types': 'd'},
{'dt': '2024-06-05 13:55:00', 'types': 'g'},
{'dt': '2024-06-05 14:40:00', 'types': 'd'},
{'dt': '2024-06-06 09:45:00', 'types': 'g'},
{'dt': '2024-06-06 11:10:00', 'types': 'd'},
{'dt': '2024-06-06 14:25:00', 'types': 'g'}]

然后针对lst列表的值输出aaa变量,输出逻辑如下:
if len(lst) >0:
        if lst[-1]['types'] == 'd':
                aaa = 1
        elif lst[-1]['types'] == 'g' :
                aaa = 2


然后就直接在pel中直接调用aaa并且赋值给aapy,但是pel中按照aapy绘制出来的画线转折节点K线的时间点与python引用中的lst中的dt对不上
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-6-6 15:44 | 显示全部楼层
lst:[{'dt': '2024-05-31 11:25:00', 'types': 'd'},
{'dt': '2024-05-31 14:05:00', 'types': 'g'},
{'dt': '2024-05-31 14:40:00', 'types': 'd'},
{'dt': '2024-05-31 21:15:00', 'types': 'g'},
{'dt': '2024-05-31 22:55:00', 'types': 'd'},
{'dt': '2024-06-03 10:45:00', 'types': 'g'},
{'dt': '2024-06-03 13:35:00', 'types': 'd'},
{'dt': '2024-06-03 14:10:00', 'types': 'g'},
{'dt': '2024-06-03 15:00:00', 'types': 'd'},
{'dt': '2024-06-03 22:35:00', 'types': 'g'},
{'dt': '2024-06-04 09:35:00', 'types': 'd'},
{'dt': '2024-06-04 10:55:00', 'types': 'g'},
{'dt': '2024-06-04 14:15:00', 'types': 'd'},
{'dt': '2024-06-05 09:40:00', 'types': 'g'},
{'dt': '2024-06-05 10:05:00', 'types': 'd'},
{'dt': '2024-06-05 13:55:00', 'types': 'g'},
{'dt': '2024-06-05 14:40:00', 'types': 'd'},
{'dt': '2024-06-06 09:45:00', 'types': 'g'},
{'dt': '2024-06-06 11:10:00', 'types': 'd'},
{'dt': '2024-06-06 14:25:00', 'types': 'g'}]
这是你代码中直接定义的?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2024-3-12
曾用名:
 楼主| 发表于 2024-6-6 15:49 | 显示全部楼层
不是直接定义的  是按照一定的逻辑是实时的拿最新的近N个K线行情计算得出的,也就是这个lst是变化的,我们就按照lst最后一个数值去判断输出aaa
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-6-6 16:02 | 显示全部楼层
抱歉,这些信息有限,方便的话建议你提供完整的测试代码,才能进一步分析。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-6-7 10:09 | 显示全部楼层
最好你能简化出来一个简单的策略范例,我们本地直接测试下比较好。


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 20:20 , Processed in 0.121108 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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