自由 技术 共享 互爱
通达信指标安装方法:
手机版 使用方法:通达信找到“我的指标”→自编在云(选本地也行)→创建云指标 →填写指标信息→填写源码编译→右上角最右边点选 保存→回界面选择 技术指标→“我的指标”里 对应找到
友情提示(指标只是辅助,不作建议)

指标名称:天量突破追踪指标
指标类型画线方法:主图叠加
主要用法简介:Python量化擒龙通达信120日天量突破追踪指标学习
风险提示:这个指标仅提供技术研究和学习交流使用。市场有很强的不确定性,基于指标的决策判断都要小心谨慎,且需要自行承担风险,仅用于学习交流,不构成任何投资建议。

Python安装依赖 pip install pandas numpy
import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as mpatchesfrom matplotlib.lines import Line2Ddef convert_tdx(df):data = df.copy()data['LIJINZW1'] = (abs(data['close'].shift(1) * 1.1 - data['close']) < 0.01) & (data['high'] == data['close'])data['LIJINZW2'] = np.nanfor i in range(len(data)):if i >= 120:vol_slice = data['volume'].iloc[i-120:i]if len(vol_slice) > 0:max_vol_idx = vol_slice.idxmax()data.loc[data.index[i], 'LIJINZW2'] = data.loc[max_vol_idx, 'high']data['LIJINZW4'] = data['close'].rolling(window=5).mean() # MA5data['LIJINZW5'] = data['close'].rolling(window=10).mean() # MA10data['LIJINZW6'] = data['close'].rolling(window=20).mean() # MA20data['LIJINZW7'] = data['close'].rolling(window=60).mean() # MA60data['LIJINZW8'] = data['close'].rolling(window=120).mean() # MA120data['LIJINZW9'] = data['close'].rolling(window=250).mean() # MA250data['LIJINZW3'] = (data['LIJINZW2'].shift(1) != data['LIJINZW2']) & data['LIJINZW1']return data

LIJINZW1:=REF(C,1)*1.1-C<0.01&&H=C; LJ33:=1; STICKLINE(LIJINZW1,C,O,2,0),COLORYELLOW; LJ32:=LJ33*0.998-65.047; LIJINZW2:REF(H,BARSLAST(V=HHV(VOL,120))),COLORGRAY,LINETHICK1; LJ31:=LJ32*1.143+71.075; LIJINZW3:=NOT(REF(LIJINZW2,1)=LIJINZW2)&&LIJINZW1; LJ30:=LJ31*1.096-22.684; LIJINZW4:MA(CLOSE,5),COLORWHITE; LJ29:=LJ30*0.977-80.203; LIJINZW5:MA(C,10),COLORYELLOW; LJ28:=LJ29*0.861-6.590; LIJINZW6:MA(C,20),COLORBLUE; LJ27:=LJ28*1.058-88.676; LIJINZW7:MA(CLOSE,60)POINTDOT,COLORGREEN; LJ26:=LJ27*1.078-11.514; LIJINZW8:MA(CLOSE,120)POINTDOT,COLORYELLOW; LJ25:=LJ26*1.027-39.045; LIJINZW9:MA(CLOSE,250)POINTDOT,COLORMAGENTA; LJ24:=LJ25*1.051-49.673; DRAWICON(LIJINZW3,L*1.002,9); LJ23:=LJ24*1.115-17.010; DRAWTEXT(LIJINZW3,L,'★量'),COLORYELLOW; LJ22:=LJ23*0.900+93.001; DRAWTEXT(LIJINZW1,L*0.96,'★N')COLORRED; |
分享知识:爱人如己,我为人人,与人为善,分享快乐!



