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

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

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

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

# -*- 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)
用法:
  瀑布線是趨勢性指標(biāo),因其在運行的過程中,形態(tài)與瀑布極其相似,故得名為瀑布線。
 瀑布線在低位粘合,短線瀑布線向上穿越長線瀑布線并向上發(fā)散,買入。
 瀑布線在高位粘合,短線瀑布線向下穿越長線瀑布線并向下發(fā)散,賣出。
 當(dāng)長中短期瀑布線依次由下向上排列形成多頭排列時,可持股。
 當(dāng)長中短期瀑布線依次由上向下排列形成空頭排列時,應(yīng)空倉。 
'''

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

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

答案代碼如圖所示:

sign = x<0 and -1 or 1

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

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

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

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

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

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

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

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

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

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

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

sign = 1 if x>0 else -1

另附對整數(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)編寫實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Python實現(xiàn)考試自動答題的腳本分享

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

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

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

    Python編碼規(guī)范擺脫Python編碼噩夢

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

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

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

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

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

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

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

最新評論

蒲江县| 焉耆| 沈阳市| 舟曲县| 小金县| 阳西县| 镶黄旗| 和林格尔县| 衡东县| 万盛区| 从江县| 上犹县| 石楼县| 高碑店市| 岚皋县| 班玛县| 松潘县| 巩义市| 博客| 洪江市| 正阳县| 社会| 漯河市| 景洪市| 抚顺县| 惠来县| 赣榆县| 田东县| 湖州市| 江达县| 鞍山市| 井冈山市| 车致| 手机| 大埔区| 柏乡县| 洮南市| 准格尔旗| 土默特左旗| 原阳县| 连云港市|