get股票软件
A. 如何下载股票数据
下载方法:以同花顺股票软件为例:首先切换到要下载数据的股票K线形态,按“F1”进入“日线某某股票历史成交”,点击鼠标右键->数据导出->导出所有数据->在“请选择导出的类型”中选择excel或txt,,只有这二种格式可以选择;选取好后点击下一步,在“导入导出对话框模板”中选择你要的项目(如最高价、最低价,开盘价等,默认是全选),点下一步,完成。默认保存路径在桌面上。
股票是股份公司发行的所有权凭证,是股份公司为筹集资金而发行给各个股东作为持股凭证并借以取得股息和红利的一种有价证券。每股股票都代表股东对企业拥有一个基本单位的所有权。每支股票背后都有一家上市公司。同时,每家上市公司都会发行股票的。
同一类别的每一份股票所代表的公司所有权是相等的。每个股东所拥有的公司所有权份额的大小,取决于其持有的股票数量占公司总股本的比重。
股票是股份公司资本的构成部分,可以转让、买卖或作价抵押,是资本市场的主要长期信用工具,但不能要求公司返还其出资。
B. 请教Advanced GET波浪软件的使用
波浪理论分析软件Advanced GET简介 GET 8.0中文版 使用说明
波浪理论分析软件Advanced GET简介 GET 8.0中文版 使用说明
波浪理论分析软件Advanced GET简介
Advanced GET软件由美国TTI公司出品
Advanced GET提供了一种最先进的技术分析工具。用不了多久,你就会发觉Advanced
GET已成为你的交易策略中最有价值的工具。不管你是否对艾略特波浪、江恩技术、费波纳茨理论或由Tom
Joseph及他的交易技巧发展出来的种种专用指标及理论等感趣,你应该能找到你的交易风格相一致的东西。在美国50州和全球50多个国家的专业交易者和
机构中都使用Advanced
GET,该软件连续数年荣获全球股票与期货专业资讯杂志《股票与商品期货技术分析》授与的最佳股票与商品期货交易系统,这是源于该软件的设计是由专业交易
者为每时每刻欲求得风险市场财富的交易者而设计。
下面我们就软件的主要功能逐一介绍:
艾略特波浪分析
艾略特波浪的数浪工作相当复杂,由于恐惧而贪婪心理的作用使得您对行情的研判更带有误导性,经过对艾略特波浪的初步分析,并经过Tom
Joseph个人基金20多年的实践,Tom Joseph推出了Advanced GET交易模型,其中运用了艾略特波浪中35%
较明确的的交易规则,进一步的跟踪分析表明了这明确的35%的交易规则,创造了近80%
的利润,若您想该软件仅是用艾略特波浪分析,那您可亲眼看一下,其实该软件远非于此,Tom
Joseph和他的三位专业交易人员,高级程序员,最佳客户以及技术支技人员都努力地为您展示着一切。你会发现,不仅是艾略特波浪交易策略将带来成功交
易,而且还包括多种您己熟悉的标准指标,另外标准指标均可供调整优化。
Advanced GET功能
Advanced GET能够自动提供未来行情可能到达的价格目标区域。
对于有经验的使用者来说,Advanced GET提供的相交参与功能允许数浪结果从一个时间框架显示在另一个时间框架,例如:周线的数浪结果同时在日线的图表中显示出来。
第五浪失败预测
极其优秀的浪4获利指数(PTI) 回答了成千上万个艾略特波浪实战者的疑问“一个五浪序列的第5浪是否会将创出新高还是形成失败或双顶结构?”
浪4获利指数(PTI) 根据浪3与浪4的区域对比产生了一个PTI值。
历史表明,假如在一个浪4中,PTI值大于35,市场在一个五浪序列中将创出新高。
相反,假如在一个浪4中,PTI值小于35,指标提示由于太多的获利压力,市场在一个五浪序列中将形成失败或双顶结构。
时间框架
Advanced GET可以在所有通用的盘后数据格式日线、周线、月线图表中产生艾略特数浪结果,并通相互参与功能很容易地将较长时段的数浪结果显示在较短时段的图表上,运用该公司的数据格式可产生小时线数浪结果。小时图提供了有价值的确定进场点和退场点。
程序化交易
Advanced GET的计算模式能够设置一套程序化交易方式,根据资料有下列二种技巧:
类型#1 交易运用在一个第4浪回调结束时买进。
规则:
1.等待艾略特震荡指标回到零轴,历史上有94%时间发生浪4调整。
2.确信获利指数(PTI)大于35,PTI 值大于35指示浪5极有可能创新高。
3.当价格突破通道时,买进,市场将运行一个浪5的上升。
类型#2 交易运用在一个五浪上升结束处卖出。
规则:
1.当浪5创出新高,确信艾略特震荡指标显示浪5与浪3有一个背离。94%的时间,这个震荡指标在浪4调整中回到零轴。
2.当五浪完成时,市场方向发生改变,等待价格向下突破通道时卖出。或运用DMA、抛物转向触发指标。
3.初始目标是前一个浪4区域。
到达或突破(M O B)
研究使用动量,加速和其它比率模型来确定一个价格设想区域。
1.价格将上升至MOB目标位。
2.大约70%的情况下,价格交易到MOB价格目标并反转。
3.其余情况下,价格将到达MOB价格目标位并在较强劲的动量支撑下达到MOB价格目标位。因此,叫作到达或突破(MOB)研究。价格或者反转,或者将在增加的动量下闯过价格目标位。
价格目标位区域的决定是以当前波动的动量和前面两次波动的动量。
从什么地方画出(开始)MOB计算:从前面支点(首要的或主要的)开始MOB计算是最简单的方法。在上面IBM周线图的例子中,MOB的水平是从一个主要的支点开始的。通过选择支点研究,软件将计算和显示支点。
MOB可以产生于好几种水平。例如,当一个浪5完成之后,你可以从前面浪3的支点开始MOB研究。基本上,任何时候你都会一个主要的或首要的支点,MOB价格水平就可以找出来了。有些时候,甚至是小一些的或次要的支点也可以用来找出目标位。
MOB目标位区域通常能为一个五浪的艾略特序列提供终止点:这种情况下前面的支点低位就是浪3低位。从这里计算出的MMOB目标位将为最终的浪5提供支撑(MOB目标位区域)。同时注意这个投射给出的早晚.
其它的工具诸如回归趋势通道可以在交易的方向上提供一个清楚的切入点
另外,一旦浪3开始形成,你可以使用XTL趋势专业捕手来增加头寸(买进)。
MOB(到达或者突破)研究是一种很有价值的工具,如果应用正确的话,它可以加强你的交易。有时目标位也会失守(被冲破)。这种情况下,市场在增加的力量
的配合下突破MOB目标位水平。这里经常有浪3类型的波动。这时如果你知道艾略特波浪数浪方式就可以避免其中的一些情况。
加入新的时间标记的MOB研究,可以看到MOB有两个重要的时间标记。软件计算出两个投射的时间段,在这里价格很有可能接近并达到MOB水平。
TJ's 椭圆
在初始的趋势能继续之前,价格波动可以回调多远呢?这是所有交易者曾经问过的一个问题。费波纳茨回调研究在这方面提供了一些帮助。然而,它们仅仅提供了诸
如25%的回调水平或50%回调水平。如果一个水平未被保持住,交易者寻找下一个费波纳茨水平等等。如果时间和价格水平保持住了,初始的波动将继续它初始
的趋势。时间和价格水平在图上的以椭圆形表示。因此叫作TJ's椭圆。
TJ's椭圆是如何计算的?
用户识别波动(高或低)。这可用于决定价格的空间大小以及市场现在的力量。使用这些价值,Advanced
GET会为椭圆计算出一个投射的路径以截获价格。在实际应用中,TJ's的椭圆将继续向价格移动。当价格与椭圆触及(或吻合)时,椭圆停止移动并提供一个
固定的时间和价格水平。在这时,椭圆保持住价格是很重要的。如果保持住了,初始的波动就能够继续。
XTL专业的趋势捕手
XTL是用来在一旦波动成熟时就确认浪3波动的交易技术。XTL技术进行工作是通过在主要的浪3波动中产生一种指数匹配的曲线。然而,在有些情况下,这种确认工作对于投资者获取完整的浪3波动的利益来说有些晚了,特别是对于早期进入的情况。
当将XTL与获利指数研究,浪4通道,趋势通道等研究配合使用时,一种有效机械的交易策略可以提供给Advanced GET用户。这种有效机械的交易策略集中于:
1.在类型 1交易中从浪4到浪5的交易部分。
2.在类型 2交易中的浪5结束时交易。
当一个向下的对角或是向下的趋势被发现,棒状线将被显示为红色。当一个向上的对角或是向上的趋势被发现,棒状线将被显示为蓝色。如果趋势既不向上也不向下,棒状线将被显示为黑色。
XTL的设置:
趋势专业捕手研究仅仅需要一项用户设置(输入)。这就是用于检验随机性的数据的数量。缺省设置是(35) ,并且我们十分推崇这样设置。使用(35) 的设置减少了假突破信号,然而,使用(21)的设置可以让XTL在很早的阶段来识别主要的趋势。
程序其它功能
检索
Advanced
GET有一个功能强大的检索工作,可根据交易者所设置的特殊参数过滤出有交易机会的股票,这个动态检索功能仅适用于盘后版本,检索功能可以从所设置的投资
组合中检索出例如处于浪3、浪4、浪5中并且RSI低于20,而价格处于10天移动平均线之上的股票,功能强大的检索工作,可以为您节约时间、提高效率,
使您的精力花在分析与研究上。
股票
尽管大多数的波浪理论追随者仅将艾略特波浪分析用于期数和指数,但Advanced GET中的艾略特波浪和其他分析方法同样在个股方面也相当有效。
Advanced GET的检索功能够方便地查找并列出所有处于第3、4或5浪的股票,在一台快捷的PC机上5分钟之内能搜索5000只股票并打出一份报表,这样仅查阅大量股票的工作变得十分容易了。
Advanced GET同时允许您去创建和图示股票投资组合的整体表现,艾略特波浪分析和其他分析工具在这投资组合中得到运用。
基差
Advanced GET能够用二个或三个市场创建复杂的基差模式。您可以加、减或除任意数目的合约,Advanced GET能记住您创建的基差模式,因此您只需创建一次。
一旦您创建了基差模式,Advanced GET将视其与其它市场数据一样。这就意味着你可以图表上运用艾略特波浪分析或由Advanced
GET提供的其它工具,指标和研究方法。通过其巨大的数据库,Advanced GET甚至能显示自1980年以来您创建的基差模式的历史形态。
江恩箱
大多数程序的缺点在于缺乏是足够的时间研究,软件已经策略利用诸如时间来分析和江恩箱分析来满足这个需求。江恩这个词吓跑了很多交易者,仅仅是因为它的复
杂性和缺乏如何使用它的明确指导,Advanced
GET允许你在各种各样的构成下画出江恩箱。发现的主要标准就是箱上升/运行的比率应当为1或1的倍数,比如,10,20等;江恩箱是从主要的支点低位和
支点高位画出来的。从支点引出的价格量叫作“上升”(Rise),横杆从支点引出的横杆数字叫作“运行(RUN)”。在所有市场和所有时间框架上的研究表
明,如果你使用以下的比率(按重要性顺序)1,2,5,10,20,40和2.5(作为最后一着),并且从主要的支点高位和支点低位画出江恩箱,这样产生
的角度将在市场向未来前进的过程中为市场提供支撑和阻力水平。除了比率之外,这项技术还要求你使用一个固定的时间间隔,即45,90,180,360等;
预固定的江恩箱可以和艾略特波浪分析一起使用。江恩箱的角度提供了市场支撑和阻力区域的价格与时间,及更多所需信息。
回归通道
这是一项简单但十分有效的研究,这个思想就是利用价格的标准差画一个向上向下的通道。这与用移动平均线的标准差画出来的保历加通道带有些相似。然而,不是
使用一个移动平均,我们仅仅是使用你所识别出来的一个波动的线性回归线。它也允许用户为上限和下限通道设置标准差的倍数。
另外,Pearson的r也包括在软件中,用于表现线性回归线适合其数据的好坏程度。
回归趋势通道的基本功能是:
A)抓住浪2的结束,在浪3阶段进行交易。
B)在浪3内部保护利润。
C)为了五浪序列的浪5而在浪4结束时进入。
D)在浪5内部保护利润并且在浪5结束进入相反方向的交易。
其他研究和指标
Advanced GET包涵所有您想要的指标:
自动趋势通道 、基点反转 、优化抛物线停损反转 、高低支点 、安德鲁音叉 、费波纳茨工具 、江恩分析 、 价格束与时间束 、TJ's 网
、艾略特触发器 、艾略特震荡指标 、优化交易通道 、检索器 、 虚假黑棒随机指标 、艾略特波浪分析 、基差分析 、TJ网 、趋势线
、艾略特波浪次选数浪方式 、 趋势专业捕手 ADX-DMI 、移动平均线 、保历加通道 、CCI 、 MACD 、 OBV 、持仓量 、 RSI
、成交量…
分析指标说明:
ADX - DMI (Average Directional indeX - Directional Movement Index)
ADX - DMI实 际上是3个分别的指标:
ADX表示市场的趋势。它典型的被用来作为出场信号。
+DMI测量向上压力的强度
-DMI测量向下压力的强度
这些指标取决于一个市场在前一天的价格范围外移动了多远.
推荐的试用方法:
当ADX线达到或超过40这个值,然后改变方向向下,这是一个普遍接受的获利平仓信号。 这个信号并不意味市场将作相反方向的趋势运动。 这个信
号表明现在的强趋势结束,你应考虑获利出场。ADX可应用于所有时间段, 但在周线图和月线图上,和趋势很强的市场中,这个指标最有效。
如果+DMI
C. 如何编程从免费股票软件中提取实时数据
自己写程序的话,一种方法是从已提供的信息源,例如webservice获取数据。还有种办法就是去连接提供即时信息的网页硬解析。
代码举例如下:
Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '获取失败,请检查网络状态,或者API端口URL已经不匹配!'
get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request
def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
获取个股历史交易数据
--------
输入:
--------
code:string
股票代码 比如:601989
start:string
开始日期 格式:YYYY-MM-DD 为空时取到API所提供的最早日期数据
end:string
结束日期 格式:YYYY-MM-DD 为空时取到最近一个交易日数据
ktype:string(default=D, 函数内部自动统一为大写)
数据类型 D=日K线,W=周K线,M=月K线,5=5分钟,15=15分钟
30=30分钟,60=60分钟
输出:
--------
DataFrame
date 日期
open 开盘价
high 最高价
close 收盘价
low 最低价
chg 涨跌额
p_chg 涨跌幅
ma5 5日均价
ma10 10日均价
ma20 20日均价
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover换手率(指数无此项)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()
url = ''
url = get_url(ktype, code)
print(url)
js = json.loads(ping_API(url))
cols = []
if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)
if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df
def code_to_APIcode(code):
"""
功能:
验证输入的股票代码是否正确,若正确则返回API对应使用的股票代码
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code
def get_url(ktype, code):
"""
功能:
验证输入的K线类型是否正确,若正确则返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')
def ping_API(url):
"""
功能:
向API发送数据请求,若链接正常返回数据
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text
#测试入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))
D. 有没有这样的股票软件,就在电脑上一个很小窗口象FLASH GET一样,可以反应我选中的股票的价格
我知道有个同花顺软件,安装过之后就会在你的浏览器上加一个条,上面可以显示你自选的股票行情,简洁明了