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一樣,可以反應我選中的股票的價格
我知道有個同花順軟體,安裝過之後就會在你的瀏覽器上加一個條,上面可以顯示你自選的股票行情,簡潔明了