首页 > 编程知识 正文

python如何实例化对象(python调用通达信数据)

时间:2023-05-06 08:03:59 阅读:78684 作者:683

1 .密码:

` ` ` python

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']

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

forIinrange(len ) df ) :

df.ix[i,' ar']=100*(sum(df['high'] ) I3360I26 )-sum (df [ ' open ' ] ) I3360I26 ) ) (sum ) df )

将RSI1*30、COLOR00FF00、线宽2代入卖点雷达:85

满足条件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 ) .滚动(7).mean )/ABS ) df [ ' close ' ]-df

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

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

df['vard']=df['close']

输出功率

forIinrange(len ) df ) :

ifdf [ ' varb ' ] [ I ] 20 anddf [ ' varc ' ] [ I ] 25 anddf [ ' vard ' ] [ I ] 50 anddf [ ' ar ' ] [ I ] 703360

df.ix[i,' sign']='购买雷达'

购买雷达: (varb 20 and varc 25 and vard 50 andar 70 ) 30,线宽2,COLOR0078FF

BT1赋值:RSI1第25名

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

满足条件BT1时,在-100和-80的位置之间画柱状线,宽度不是3、0时画中空柱.COLOR0000FF

#点:

出口主力: (收盘价-收盘价7天单纯移动平均(/收盘价7天单纯移动平均) 480天指数移动平均) 5,线宽1,COLOR0000FF

df [ ' main _ output ' ]=(df [ ' close ' ]-df['close'].rolling)/) df [ ' close ' ].rolling (7) ) )

散户: (收盘价-收盘价的11天单纯移动平均(/收盘价的11天单纯移动平均) 480的7天指数移动平均) 5,线宽2,COLORC87800

df [ ' individual _ output ' ]=(df [ ' close ' ]-df['close'].rolling (11 ) ) df [ ' close ' ].rolling )

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时画中空柱.COLORFF00FF

在满足条件BT2的情况下,在20的位置写入文字,COLORFF00FF

``````

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。