金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1811|回复: 5

能把代码改为PYTHON的吗

[复制链接]

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
发表于 2021-7-15 14:17 | 显示全部楼层 |阅读模式
N1:=3;  //N1需要和STKINDIEX 函数里面参数对应。调整N1就是调整周期,但是需要和STKINDIEX里面参数一致。
N2:=3;
IF N1 = 3 THEN  zq0:='15分钟';

IF N2 = 3 THEN  zq:='15分钟';
IF N2 = 5 THEN  zq:='60分钟';  
EMAIL:='405868954@qq.com';
T:=STKINDIEX('','cs.T',0,N1,0,500);
cs1:=STKINDIEX('','cs.cs1',0,N2,0,500);
cs2:=STKINDIEX('','cs.cs2',0,N2,0,500);
cs3:=STKINDIEX('','cs.cs3',0,N2,0,500);
cs4:=STKINDIEX('','cs.cs4',0,N2,0,500);
MA3:=STKINDIEX('','cs.MA3',0,N2,0,500);
cs5:=STKINDIEX('','cs.cs5',0,N1,0,500);
cs6:=STKINDIEX('','cs.cs6',0,N1,0,500);
cs7:=STKINDIEX('','cs.cs7',0,N1,0,500);
cs8:=STKINDIEX('','cs.cs8',0,N1,0,500);
SKK:STKINDIEX('','cs.SKK',0,N1,0,500),NODRAW;
S:STKINDIEX('','cs.S',0,N1,0,500),NODRAW;
A1:STKINDIEX('','cs.A1',0,N1,0,500),NODRAW;
A2:STKINDIEX('','cs.A2',0,N1,0,500),NODRAW;
A:(SKK+S)/2;
STICKLINE(CROSS(cs1,0.5) and t=time,0,100,0,0),COLORRED;
STICKLINE(CROSS(cs2,0.5) and t=time,0,100,0,0),COLORGREEN;
IF CROSS(cs1,0.5) THEN
   QS:='上升趋势';
IF CROSS(cs2,0.5) THEN
   QS:='下降趋势';
txt21:=STRCAT(STRCAT(STKLABEL,STRCAT(',',zq)),STRCAT(',','卖空止盈(红)'));
txt22:=STRCAT(STRCAT('K:',NUMTOSTR(REF(SKK,1),2)),',');
SENDMAIL(CROSS(REF(cs1,1),0.5) ,EMAIL,txt21,txt22);                     
txt31:=STRCAT(STRCAT(STKLABEL,STRCAT(',',zq)),STRCAT(',','买多止盈(绿)'));
txt32:=STRCAT(STRCAT('K:',NUMTOSTR(REF(SKK,1),2)),',');
SENDMAIL(CROSS(REF(cs2,1),0.5) ,EMAIL,txt31,txt32);   //趋势结束
DRAWICON(CROSS(cs3,0.5) and t=time,SKK*1.2,8);
DRAWICON(CROSS(cs4,0.5) and t=time,SKK*1.2,9);
txt41:=STRCAT(STRCAT(STKLABEL,STRCAT(',',zq)),STRCAT(',','激进卖空止盈(红)'));
txt42:=STRCAT(STRCAT(STRCAT('收盘价:',NUMTOSTR(REF(C,1),2)),','),STRCAT(STRCAT(STRCAT('均线:',NUMTOSTR(REF(MA3,1),2)),','),STRCAT(STRCAT(STRCAT('K:',NUMTOSTR(REF(SKK,1),2)),','),STRCAT('S:',NUMTOSTR(REF(S,1),2)))));
SENDMAIL(CROSS(REF(cs3,1),0.5) ,EMAIL,txt41,txt42);
txt51:=STRCAT(STRCAT(STKLABEL,STRCAT(',',zq)),STRCAT(',','激进买多止盈(绿)'));
txt52:=STRCAT(STRCAT(STRCAT('收盘价:',NUMTOSTR(REF(C,1),2)),','),STRCAT(STRCAT(STRCAT('均线:',NUMTOSTR(REF(MA3,1),2)),','),STRCAT(STRCAT(STRCAT('K:',NUMTOSTR(REF(SKK,1),2)),','),STRCAT('S:',NUMTOSTR(REF(S,1),2)))));
SENDMAIL(CROSS(REF(cs4,1),0.5) ,EMAIL,txt51,txt52);//激进结束
DRAWICON(cs5 AND cs6 AND t=time,SKK,4);
DRAWICON((cs5 AND cs6 AND (SKK>50 || S>50)) and t=time,SKK*1.1,4);
txt1:=STRCAT(STRCAT(STKLABEL,STRCAT(',',zq0)),STRCAT(',','卖出信号'));
txt2:=STRCAT(STRCAT(STRCAT(zq,qs),','),STRCAT(STRCAT(STRCAT('最高价:',NUMTOSTR(REF(H,1),2)),','),STRCAT(STRCAT(STRCAT('K:',NUMTOSTR(REF(SKK,1),2)),','),STRCAT('S:',NUMTOSTR(REF(S,1),2)))));
SENDMAIL(REF(cs7,1) AND REF(cs8,1)  ,EMAIL,txt1,txt2);   
DRAWICON(cs7 AND cs8 AND t=time,SKK,5);
DRAWICON((cs7 AND cs7 AND (SKK<50 || S<50)) and t=time,SKK*1.1,5);
txt11:=STRCAT(STRCAT(STKLABEL,STRCAT(',',zq0)),STRCAT(',','买入信号'));
txt12:=STRCAT(STRCAT(STRCAT(zq,qs),','),STRCAT(STRCAT(STRCAT('最低价:',NUMTOSTR(REF(L,1),2)),','),STRCAT(STRCAT(STRCAT('K:',NUMTOSTR(REF(SKK,1),2)),','),STRCAT('S:',NUMTOSTR(REF(S,1),2)))));
SENDMAIL(REF(cs5,1) AND REF(cs6,1) ,EMAIL,txt11,txt12);   
服务器不给开通25端口,所以能不能把上面的代码改一下SENDMAIL直接用python发送,谢谢

回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-7-15 14:22 | 显示全部楼层
抱歉,不提供代码转换python的服务
您可以试着自己编写,遇到问题可以论坛咨询
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
 楼主| 发表于 2021-7-15 14:24 | 显示全部楼层
CROSS函数和REF函数在PYTHON里该如何处理
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-7-15 14:25 | 显示全部楼层
这就是对一个列表a = [1,2,3]
最新值a[-1]
ref是上一个值,那么就是a[-2]
cross也是同理
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
 楼主| 发表于 2021-7-15 14:27 | 显示全部楼层
cross和ref在PYTHON中能直接使用?
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-7-15 14:29 | 显示全部楼层
不可以
不要把pel思维带入python
如果你只能习惯pel的写法我不是很建议你去使用python

python是对数据做处理,要有能力自己去对数据做处理,如果你无法能习惯给你一堆数据自己去做算法做统计,那么不建议你使用
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 14:16 , Processed in 0.106708 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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