午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

python 瀑布線指標(biāo)編寫實(shí)例

瀏覽:123日期:2022-07-23 11:03:12

我就廢話不多說了,大家還是直接看代碼吧!

# -*- coding: utf-8 -*-'''Created on Tue May 23 08:57:02 2017@author: yunjinqi E-mail:yunjinqi@qq.com Differentiate yourself in the world from anyone else.'''import pandas as pdimport numpy as npimport datetimeimport time#獲取數(shù)據(jù)df=pd.read_csv(’C:/Users/HXWD/Desktop/000001.csv’,encoding=’gbk’)df.columns=[’date’,’code’,’name’,’close’,’high’,’low’,’open’,’preclose’,’change’,’change_per’,’volume’,’amt’]df=df[[’date’,’open’,’high’,’low’,’close’,’volume’,’amt’]]df.head()def get_EMA(df,N): for i in range(len(df)): if i==0: df.ix[i,’ema’]=df.ix[i,’close’] if i>0: df.ix[i,’ema’]=(2*df.ix[i-1,’close’]+(N-1)*df.ix[i,’close’])/(N+1) return df[’ema’]def get_PBX(df): df[’a1’]=(get_EMA(df,4)+df[’close’].rolling(8).mean()+ df[’close’].rolling(16).mean())/3 df[’a2’]=(get_EMA(df,6)+df[’close’].rolling(12).mean()+ df[’close’].rolling(24).mean())/3 df[’a3’]=(get_EMA(df,9)+df[’close’].rolling(18).mean()+ df[’close’].rolling(36).mean())/3 df[’a4’]=(get_EMA(df,13)+df[’close’].rolling(26).mean()+ df[’close’].rolling(52).mean())/3 df[’a5’]=(get_EMA(df,18)+df[’close’].rolling(36).mean()+ df[’close’].rolling(72).mean())/3 df[’a6’]=(get_EMA(df,24)+df[’close’].rolling(48).mean()+ df[’close’].rolling(96).mean())/3 return dfget_PBX(df)df.tail() ’’’瀑布線原理:均線類指標(biāo)用法:瀑布線是趨勢性指標(biāo),因其在運(yùn)行的過程中,形態(tài)與瀑布極其相似,故得名為瀑布線。 瀑布線在低位粘合,短線瀑布線向上穿越長線瀑布線并向上發(fā)散,買入。 瀑布線在高位粘合,短線瀑布線向下穿越長線瀑布線并向下發(fā)散,賣出。 當(dāng)長中短期瀑布線依次由下向上排列形成多頭排列時(shí),可持股。 當(dāng)長中短期瀑布線依次由上向下排列形成空頭排列時(shí),應(yīng)空倉。 ’’’

補(bǔ)充知識(shí):Python使用邏輯運(yùn)算符and、or、nor判斷整數(shù)正負(fù)

今天刷Leetcode的時(shí)候,對整數(shù)進(jìn)行翻轉(zhuǎn),由于Python的除法是向下取整,因此要對輸入整數(shù)進(jìn)行正負(fù)的判斷,當(dāng)時(shí)想到的是使用三目運(yùn)算,但是看參考答案的時(shí)候,發(fā)現(xiàn)使用的是邏輯運(yùn)算符進(jìn)行正負(fù)數(shù)的判斷,當(dāng)時(shí)一臉懵逼,經(jīng)過查找相關(guān)資料理解了原理,故此做個(gè)記錄。

答案代碼如圖所示:

sign = x<0 and -1 or 1

其中x為輸入整數(shù),如果x為正數(shù)返回1,如果為負(fù)數(shù)返回-1。

由于最開始接觸的C語言,學(xué)習(xí)Python的時(shí)候就沒有太在意邏輯運(yùn)算符,以為跟C語言一樣返回的是一個(gè)布爾值,不知道為何會(huì)返回1和-1,查了相關(guān)資料發(fā)現(xiàn)Python中邏輯運(yùn)算原理如下:

x and y 布爾'與' - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計(jì)算值。 x or y 布爾'或' - 如果 x 是 True,它返回 x 的值,否則它返回 y 的計(jì)算值。 not x 布爾'非' - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。

當(dāng)輸入為一個(gè)負(fù)數(shù)時(shí),運(yùn)算過程如下所示:

>>> -123<0 True >>> True and -1 -1 >>> -1 or 1 -1

首先判斷-123<0,返回True,此時(shí)True與-1進(jìn)行與運(yùn)算,x為真,返回y的值為-1;然后-1與1進(jìn)行或運(yùn)算,由于非零整數(shù)都是為False,此時(shí)返回x的值-1。

當(dāng)輸入為一個(gè)正數(shù)時(shí),運(yùn)算過程如下所示:

>>> 123<0False>>> False and -1False>>> False or 11

首先判斷123<0,返回False,此時(shí)False與-1進(jìn)行與運(yùn)算,x為假,返回False,然后False與1進(jìn)行或運(yùn)算,由于x為假,此時(shí)返回y的值1。

總而言之,使用Python中的邏輯運(yùn)算符返回的并不是非False即True,而與輸入x,y相關(guān)。

另外判斷輸入整數(shù)的正負(fù)還可以使用三目運(yùn)算,如下所示:

sign = 1 if x>0 else -1

另附對整數(shù)實(shí)現(xiàn)翻轉(zhuǎn)完整代碼:

class Solution(object): def reverse(self, x): ''' :type x: int :rtype: int ''' a = 0 sign = x<0 and -1 or 1 x = abs(x) while(x != 0): a = a*10 + x%10 x //=10 return a*sign if a<2**31 else 0

以上這篇python 瀑布線指標(biāo)編寫實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 99热在线免费 | 成人一级网站 | 国内久久| 你懂的在线免费观看 | 一级黄色大片免费看 | 日韩精品在线免费视频 | 糖心vlog在线免费观看 | 国产视频黄 | 日韩影院一区二区 | 踩踏天堂 | h在线看| 精品国产一区二区三区久久久久久 | 特级西西人体444www高清大胆 | 九九福利 | 美女三级黄色片 | 你操综合 | 自拍偷拍视频网站 | 免费av看| 亚洲影院在线 | 成人3d动漫一区二区三区91 | 欧美日韩一级二级 | 在线看福利影 | 秋霞欧美一区二区三区视频免费 | 亚洲 欧美 日韩 综合 | 日一日操一操 | www.精品 | 黄色激情四射 | 操女人的软件 | 成人午夜高清 | 日本天堂在线 | 中韩毛片| 国产3级在线观看 | 免费av网站在线 | 一级做a爱片久久 | 欧美一区二区三区四区五区六区 | 黄91在线观看 | 久久国产高清视频 | 亚洲国产精品久久久久久 | 日本欧美精品 | 亚洲妇女毛茸茸 | 成人av资源|