金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1949|回复: 3

请老师帮忙改一下代码

[复制链接]

16

主题

50

帖子

50

积分

等级: 免费版

注册:
2021-8-3
曾用名:
发表于 2021-8-3 22:03 | 显示全部楼层 |阅读模式
能帮忙修改一下吗?
cs文件用pel写的,下面是计算过程
VAR21:=CROSS(K,GG);                           
VAR22:=CROSS(DD,K);
VAR23:=BARSLAST(VAR21);
VAR24:=BARSLAST(VAR22);
VAR25:=SUM(VAR21,VAR24+1)=1 AND VAR21;
VAR26:=SUM(VAR22,VAR23+1)=1 AND VAR22;
DUO:=BARSLAST(VAR25)<BARSLAST(VAR26),NODRAW;
KONG:=BARSLAST(VAR25)>BARSLAST(VAR26),NODRAW;
cs1:DUO;//CROSS(DUO,0.5)
cs2:KONG;//CROSS(KONG,0.5)

python中调用的
cs1=get_indicator(context.s1,'cs','cs1','',zq,200)
cs2=get_indicator(context.s1,'cs','cs2','',zq,200)

print(cs1)显示的是17:20:28 > [0.]if cs1[-1]>0.5 and cs1[-2]<0.5:
        qs = '上升趋势'


谢谢了

回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-3 23:48 | 显示全部楼层
你这种python调用pel是何必呢,在我看来你的计算其实完完全全用pel去实现的
硬要用py我感觉意义不大,而且给自己增加麻烦是
你如果只是使用py的下单命令,而指标计算全是pel的,这意义在哪???
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

50

帖子

50

积分

等级: 免费版

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-8-4 08:50 | 显示全部楼层
完全程序化有些细节解决不了,需要人工实时微调,所以我需要把这些基础的信号通过邮箱发送到手机上。pel能满足我的需求,但是软件发送邮件端口只有25,而现在的服务器都禁用25端口,所以,我只能用pel计算大部分的数据,然后通过python实现邮件的发送
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-4 09:08 | 显示全部楼层
那你直接cs金叉直接pel里计算完然后传给python,这样就不会遇到列表长度不够了
另外你可以试下去引用比如ma这种是否能获取到,你上面就是获取指标数据只有一个0,没有列表
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 13:38 , Processed in 0.091026 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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