前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python调用通达信公式_通达信公式-主力雷达Python化[通俗易懂]

python调用通达信公式_通达信公式-主力雷达Python化[通俗易懂]

作者头像
Java架构师必看
发布2022-10-24 14:10:29
1.2K0
发布2022-10-24 14:10:29
举报
文章被收录于专栏:Java架构师必看

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说python调用通达信公式_通达信公式-主力雷达Python化[通俗易懂],希望能够帮助大家进步!!!

2020-11-20 20:43:16

1.通达信代码:

代码语言:python
代码运行次数:0
复制

LC赋值:1日前的收盘价

df'lc'=df'close'.shift(1)

RSI1赋值:收盘价-LC和0的较大值的6日1日权重移动平均/收盘价-LC的绝对值的6日1日权重移动平均*100

df'close_lc'=100*max(df'close'-df'lc',0).rolling(6).mean()/abs(df'close'-df'lc').rolling(6).mean()

AR赋值:最高价-开盘价的26日累和/开盘价-最低价的26日累和*100

for i in range(len(df)):

df.ixi,'ar'=100*(sum(df'high')-sum(df'open'))/(sum(df'open')-sum(df'low'))

卖点雷达赋值:85上穿RSI1*30,COLOR00FF00,线宽为2

当满足条件85上穿RSI1时,在20位置书写文字,COLOR00FF00

当满足条件卖点雷达时,在0和20位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00

VARB赋值:收盘价-LC和0的较大值的7日1日权重移动平均/收盘价-LC的绝对值的7日1日权重移动平均*100

df'varb'=100*max(df'close'-df'lc',0).rolling(7).mean()/abs(df'close'-df'lc').rolling(7).mean()

VARC赋值:收盘价-LC和0的较大值的13日1日权重移动平均/收盘价-LC的绝对值的13日1日权重移动平均*100

df'varc'=100*max(df'close'-df'lc',0).rolling(13).mean()/abs(df'close'-df'lc').rolling(13).mean()

VARD赋值:收盘价的有效数据周期(存疑)

df'vard'=df'close'

输出

for i in range(len(df)):

if df'varb'<20 and df'varc'<25 and df'vard'>50 and df'ar'<70:

df.ixi,'sign'='买入雷达'

买点雷达:(VARB< 20 AND VARC< 25 AND VARD> 50 AND AR<70)*30,线宽为2,COLOR0078FF

BT1赋值:RSI1上穿25

当满足条件BT1时,在-80位置书写文字,COLOR0000FF

当满足条件BT1时,在-100和-80位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000FF

#重点:

输出主力:(收盘价-收盘价的7日简单移动平均)/收盘价的7日简单移动平均*480的2日指数移动平均*5,线宽为1,COLOR0000FF

df'Main_output'=(df'close'-df'close'.rolling(7))/((df'close'.rolling(7)*480).rolling(2))*5

输出散户:(收盘价-收盘价的11日简单移动平均)/收盘价的11日简单移动平均*480的7日指数移动平均*5,线宽为2,COLORC87800

df'individual_output'=(df'close'-df'close'.rolling(11))/((df'close'.rolling(11)*480).rolling(2))*5

BT2赋值:主力上穿散户 AND 主力<-10

当满足条件RSI1上穿25时,在主力位置画26号图标

当满足条件主力上穿散户AND主力<-10时,在主力位置画23号图标

BT赋值:统计3日中满足BT1ORBT2的天数>=2的3日过滤

当满足条件BT时,在0和50位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR0000FF

当满足条件BT时,在50位置书写文字,COLOR0000FF

当满足条件BT2时,在0和20位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF

当满足条件BT2时,在20位置书写文字,COLORFF00FF

今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-122,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档