python 炒股公式_计算股票公式
import Tkinter as tk
from Tkinter import *
import ttk
import matplotlib.pyplot as plt
import numpy as np
import talib as ta
series = np.random.choice([1, -1], size=200)
close = np.cumsum(series).astype(float)
# 重叠指标
def overlap_process(event):
print(event.widget.get())
overlap = event.widget.get()
upperband, middleband, lowerband = ta.BBANDS(close, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)
fig, axes = plt.subplots(2, 1, sharex=True)
ax1, ax2 = axes[0], axes[1]
axes[0].plot(close, '', markersize=3)
axes[0].plot(upperband, '')
axes[0].plot(middleband, '')
axes[0].plot(lowerband, '')
axes[0].set_title(overlap, fontproperties="SimHei")
if overlap == '布林线':
pass
elif overlap == '双指数移动平均线':
real = ta.DEMA(close, timeperiod=30)
axes[1].plot(real, '')
elif overlap == '指数移动平均线 ':
real = ta.EMA(close, timeperiod=30)
axes[1].plot(real, '')
elif overlap == '希尔伯特变换——瞬时趋势线':
real = ta.HT_TRENDLINE(close)
axes[1].plot(real, '')
elif overlap == '考夫曼自适应移动平均线':
real = ta.KAMA(close, timeperiod=30)
axes[1].plot(real, '')
elif overlap == '移动平均线':
real = ta.MA(close, timeperiod=30, matype=0)
axes[1].plot(real, '')
elif overlap == 'MESA自适应移动平均':
mama, fama = ta.MAMA(close, fastlimit=0, slowlimit=0)
axes[1].plot(mama, '')
axes[1].plot(fama, '')
elif overlap == '变周期移动平均线':
real = ta.MAVP(close, periods, minperiod=2, maxperiod=30, matype=0)
axes[1].plot(real, '')
elif overlap == '简单移动平均线':
real = ta.SMA(close, timeperiod=30)
axes[1].plot(real, '')
elif overlap == '三指数移动平均线(T3)':
real = ta.T3(close, timeperiod=5, vfactor=0)
axes[1].plot(real, '')
elif overlap == '三指数移动平均线':
real = ta.TEMA(close, timeperiod=30)
axes[1].plot(real, '')
elif overlap == '三角形加权法 ':
real = ta.TRIMA(close, timeperiod=30)
axes[1].plot(real, '')
elif overlap == '加权移动平均数':
real = ta.WMA(close, timeperiod=30)
axes[1].plot(real, '')
plt.show()
# 动量指标
def momentum_process(event):
print(event.widget.get())
momentum = event.widget.get()
upperband, middleband, lowerband = ta.BBANDS(close, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)
fig, axes = plt.subplots(2, 1, sharex=True)
ax1, ax2 = axes[0], axes[1]
axes[0].plot(close, '', markersize=3)
axes[0].plot(upperband, '')
axes[0].plot(middleband, '')
axes[0].plot(lowerband, '')
axes[0].set_title(momentum, fontproperties="SimHei")
if momentum == '绝对价格振荡器':
real = ta.APO(close, fastperiod=12, slowp
python 炒股公式_计算股票公式相关推荐
- python 凯利公式_[转载]凯利公式的理解最重要补充(Z)
建立在古典概率基础上的机械化交易系统的M(最大连续亏损次数)理论值为无穷大,因此N(安全头寸)等于零.举例:一套65%的趋势跟踪系统,碰到盘局会有亏损.理论上的盘局可无限长,因此安全头寸为零.长期运作 ...
- excel输入公式不计算_Excel公式不计算
excel输入公式不计算 What happens when good Excel formulas go bad? A workbook of mine that worked fine for s ...
- COUNT计算机公式,excel计算个数公式countif的用法
Excel中经常用到countif的公式进行计算个数,具体该如何运用countif计算个数呢?下面是学习啦小编带来的关于excel 计算个数公式countif的用法,希望阅读过后对你有所启发! exc ...
- arcgis python字段计算器_计算字段示例—帮助 | ArcGIS for Desktop
使用键盘输入值并不是编辑表中值的唯一方式.在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算.您可以对所有记录或选中记录执行简单计算和高级计算.此外,还可以在属性表中的字段上计算 ...
- python算两个点的距离公式_计算Python Numpy向量之间的欧氏距离实例
计算Python Numpy向量之间的欧氏距离,已知vec1和vec2是两个Numpy向量,欧氏距离计算如下: import numpy dist = numpy.sqrt(numpy.sum(num ...
- python函数——根据经纬度计算距离公式的错误及修正
#coding: utf-8 #封装函数 import math def cal_dis(latitude1, longitude1,latitude2, longitude2):latitude1 ...
- PMP认证_计算题公式
SV=EV-PV SPI=EV/PV CV=EV-AC CPI=EV/AC EAC(典型)=BAC/CPI EAC(非典型)=(BAC-EV)+AC ETC(典型)=(BAC-EV)/CPI ETC( ...
- python画红色等边三角形面积公式_等边三角形面积公式?
展开全部 等边三角形面积公式为: S=(√3)a²/4,(S是三32313133353236313431303231363533e4b893e5b19e31333433623135角形的面积,a是三角 ...
- c#中计算三角形面积公式_三角形面积公式!你到底知道几个?
微信公众号"中学数学教与学"教师群公告 微信QQ教师群入群方式及介绍 高中数学教与学★教师QQ群[324623715] 初中数学教与学★教师QQ群[460287009] 中学数学教 ...
- 15个常用excel函数公式_【Excel公式函数】一大波常用的日期公式来袭,强烈建议收藏!...
使用Excel就难免会遇到与日期有关的问题,今天分享一大波实用公式,可以帮你解决常见的日期类问题. 1.只提取日期公式:=INT(A2) 2.只提取时间公式:=MOD(A2,1) 3.只提取年份公式: ...
最新文章
- 124. Leetcode 583. 两个字符串的删除操作 (动态规划- 字符串系列)
- 机器学习实战读书笔记--k邻近算法KNN
- Java 设计模式之单利模式
- UOJ #455 [UER #8]雪灾与外卖 (贪心、模拟费用流)
- 家在深圳接入云信,让用户在社交中感受到“家在深圳”
- 人工智能实战_第一次作业_杨佳宁_16141032
- 串口UART串行总线协议
- Spring Cloud Alibaba发布第二个版本,Spring 发来贺电 1
- Vue 实现左边导航栏且右边显示具体内容(element-ui)
- 使用宽度优先搜索的常见场景
- STM32应用笔记转载
- 架构之路 参考MySpace
- [Linux] day03——REHL部署
- 苏大计算机考研专业课,苏州大学软件工程考研初试科目考什么?
- 项目需求分析答辩总结(含评审结果)——日不落战队
- 高中计算机操作题frontpage步骤,一级计算机操作题步骤——Frontpage操作.docx
- linux编译安装icu,Icu+配置使用说明
- 三十五年经验分享:程序员进阶八法
- 在培训机构学习java后端的感想
- 基于大数据的校园一卡通数据分析与可视化平台