最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年06月03日 10:21:49   作者:云金杞  
這篇文章主要介紹了python 瀑布線指標(biāo)編寫實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

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

# -*- 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 pd
import numpy as np
import datetime
import 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 df
get_PBX(df)
df.tail() 
 
'''
瀑布線
原理:均線類指標(biāo)
用法:
  瀑布線是趨勢(shì)性指標(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í)候,對(duì)整數(shù)進(jìn)行翻轉(zhuǎn),由于Python的除法是向下取整,因此要對(duì)輸入整數(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<0
False
>>> False and -1
False
>>> False or 1
1

首先判斷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

另附對(duì)整數(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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python DataFrame獲取行數(shù)、列數(shù)、索引及第幾行第幾列的值方法

    python DataFrame獲取行數(shù)、列數(shù)、索引及第幾行第幾列的值方法

    下面小編就為大家分享一篇python DataFrame獲取行數(shù)、列數(shù)、索引及第幾行第幾列的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python對(duì)列表中的各項(xiàng)進(jìn)行關(guān)聯(lián)詳解

    Python對(duì)列表中的各項(xiàng)進(jìn)行關(guān)聯(lián)詳解

    這篇文章主要給大家介紹了關(guān)于Python對(duì)列表中各項(xiàng)進(jìn)行關(guān)聯(lián)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • 詳解opencv去除背景算法的方法比較

    詳解opencv去除背景算法的方法比較

    本文主要介紹了opencv去除背景算法的方法比較,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • python3中數(shù)組逆序輸出方法

    python3中數(shù)組逆序輸出方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python3中數(shù)組逆序輸出方法內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Python實(shí)現(xiàn)考試自動(dòng)答題的腳本分享

    Python實(shí)現(xiàn)考試自動(dòng)答題的腳本分享

    最近這段時(shí)間天氣正正好,不冷不熱,是學(xué)習(xí)考駕照的好時(shí)機(jī)。為了幫助大家能夠順利獲得駕照,小編為大家準(zhǔn)備了駕照考試的自動(dòng)答題小程序,希望對(duì)大家有所幫助
    2023-03-03
  • 使用Python和NLTK進(jìn)行文本預(yù)處理示例詳解

    使用Python和NLTK進(jìn)行文本預(yù)處理示例詳解

    文將介紹如何使用Python編程語言和NLTK(Natural Language Toolkit)庫進(jìn)行文本預(yù)處理,為后續(xù)的文本分析和機(jī)器學(xué)習(xí)任務(wù)做準(zhǔn)備,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-03-03
  • Python編碼規(guī)范擺脫P(yáng)ython編碼噩夢(mèng)

    Python編碼規(guī)范擺脫P(yáng)ython編碼噩夢(mèng)

    Python 中編碼問題,一直是很多 Python 開發(fā)者的噩夢(mèng),盡管你是工作多年的 Python 開發(fā)者,也肯定會(huì)經(jīng)常遇到令人神煩的編碼問題,收藏這篇文章以后你可以不用再Google
    2021-10-10
  • 在Django中實(shí)現(xiàn)定時(shí)任務(wù)的多種方法

    在Django中實(shí)現(xiàn)定時(shí)任務(wù)的多種方法

    在 Django 項(xiàng)目中實(shí)現(xiàn)定時(shí)任務(wù)可以幫助自動(dòng)化執(zhí)行一些后臺(tái)任務(wù),如數(shù)據(jù)清理、定期報(bào)告生成等,以下是幾種常見的實(shí)現(xiàn)方式,每種方法都有其獨(dú)特的優(yōu)勢(shì)和適用場(chǎng)景,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08
  • 簡單的python協(xié)同過濾程序?qū)嵗a

    簡單的python協(xié)同過濾程序?qū)嵗a

    這篇文章主要介紹了簡單的python協(xié)同過濾程序,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python+OpenCV數(shù)字圖像處理之ROI區(qū)域的提取

    Python+OpenCV數(shù)字圖像處理之ROI區(qū)域的提取

    ROI區(qū)域又叫感興趣區(qū)域。在機(jī)器視覺、圖像處理中,從被處理的圖像以方框、圓、橢圓、不規(guī)則多邊形等方式勾勒出需要處理的區(qū)域,稱為感興趣區(qū)域,ROI。本文主要為大家介紹如何通過Python+OpenCV提取ROI區(qū)域,需要的朋友可以了解一下
    2021-12-12

最新評(píng)論

沁阳市| 安陆市| 汉中市| 中牟县| 奈曼旗| 黑水县| 屏东县| 宜阳县| 仁化县| 蒙阴县| 应城市| 新安县| 余庆县| 英山县| 台州市| 巴东县| 赤壁市| 习水县| 武隆县| 孟村| 五台县| 潼南县| 拜泉县| 宜宾县| 嘉峪关市| 许昌市| 石柱| 汽车| 读书| 临漳县| 定南县| 左贡县| 石首市| 崇义县| 晋江市| 樟树市| 南丰县| 沂水县| 叶城县| 汨罗市| 贵德县|