1. 如何下載股票歷史成交數據到Excel或txt
以華中智能股票軟體為例:(以Think pad X13 銳龍版筆記本電腦,Windows 10 操作為例)首先切換到要下載數據的股票K線形態,按「F1」進入「日線某某股票歷史成交」,點擊滑鼠右鍵->數據導出->導出所有數據->在「請選擇導出的類型」中選擇excel或txt
補充資料:
如何獲取所有股票歷史數據:
如果要對股市進行分析,首先就要獲取所有股票的歷史數據,只有通過股票的歷史數據,我們才能分析出股市的規律。
(以Think pad X13 銳龍版筆記本電腦,Windows 10 操作為例)
一、工具/原料
1、EXCEL2007或者以上版本,不能使用WPS
2、電腦1g內存1核處理器及以上配置
3、擁有較強邏輯分析能力以及少量智慧及以上的大腦一顆
方法/步驟:
第一步,獲取股票代碼,復制其中一部分到第一個工作表A4到A127,然後通過程序把每一個代碼寫入到不同的工作表A2位置,並對該工作表以該股票代碼命名。程序如下:
Sub 工作表命名()
For i = 4 To 127
Sheets(i).Range("a2") = "'" & Sheets(1).Range("a" & i)
Next i
For i = 4 To Sheets.Count
Sheets(i).Name = Sheets(i).Range("a2").Value
Next
End Sub
第二步,獲取股票歷史數據。代碼如下:
Private Function GetSource(sURL As String) As String
Dim oXHTTP As Object
Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
oXHTTP.Open "GET", sURL, False
oXHTTP.Send
GetSource = oXHTTP.responsetext
Set oXHTTP = Nothing
End Function
Sub 歷史數據()
Dim objXML As Object
Dim txtContent As String
Dim i As Integer
Dim strCode As String
Dim gp As String
Dim kaishihang
Dim arr, arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8, arr9, arr10, arr11
On Error Resume Next
EndRow = Range("a65536").End(xlUp).Row
startRow = 4
If startRow <= EndRow Then
Range(Cells(startRow, 1), Cells(EndRow, 11)).Value = ""
Else
Exit Sub
End If
Set objXML = CreateObject("Microsoft.XMLHTTP")
gp = [A2]
For h = 1 To 4
For m = 1 To 4
kaishihang = [A65535].End(xlUp).Row
nian = Replace(Str(Year(Now) + 1 - h), " ", "")
ji = Replace(Str(4 + 1 - m), " ", "")
With objXML
.Open "GET", "http://quotes.money.163.com/trade/lsjyj_" + gp + ".html?year=" + nian + "&season=" + ji + "", False
.Send
If objXML.Status = 200 Then
txtContent = .responsetext
arr = Split(txtContent, "'>
2. 想弄一個股票行情伺服器,該如何做
樓主
您好,很高興為您解答
請問您主要是針對哪個地區的股票行情呢?我有做股票系統的客戶,他對數據傳要求高,您的是否對數據傳輸速度有具體要求呢?建議您把伺服器按就近原則託管到服務商機房,他們為您提供帶寬及技術支持,再把您的系統按照環境架設到伺服器上就可以了
希望能幫到您,如果有伺服器相關方面問題可以找我
3. 開發炒股軟體,從哪裡獲得股票數據
行情數據源在上交所和深交所。需要購買。而且很貴。
象我們平常看到行情,是券商營業部所買,我們連到他們伺服器,而接收到數據。
P2P數據介面使用說明(1)2009-03-18 08:58介面使用說明:
1. 壓縮包包含四個文件,分別為P2P.exe,P2P.CFG,zlib.dll和使用說明.txt,可以解壓到任意盤任意目錄下使用。
2. 支持的行情分析軟體有:
(1) 分析家2006,2005等,要求分析家主窗口標題最前面的幾個字是"分析家 -",是否是破解版關系不大,最好是下載分析家官方網站的正版分析家,網址是http://www.fxj.com.cn,分析家其他版本號是否支持,我也沒全做試驗。
(2) 飛狐交易師,支持飛狐交易師,要求飛狐交易師主窗口標題最前面的幾個字是"飛狐交易師"或"證券分析師",是否是破解版關系不大,最好是支持正版,用正版的。
(3) 大智慧新一代,要求大智慧主窗口標題最前面的幾個字是"大智慧Level" 支持的版本號有 09.0226,08.0907,08.0801,07.0205 共四個。
註:如果分析軟體的窗口標題不符合上面說的,則分析軟體無法接收數據。以上三個分析軟體最好都是正版的,只要下載正版的軟體,安裝後,無需做任何修改即可使用。介面再次說明一下,介面中的四個文件解壓到任意目錄下使用都可以,而無需解壓到某個分析軟體的某個目錄下,或替代某個分析軟體的某個文件。介面完全是綠色的,無需安裝,也不會在注冊表中留下任何信息。
3. 每天9:15分以後用行情軟體中的數據管理功能先清除當天的行情數據,然後把右下角「發送數據」發送數據前面的鉤選上。
4. 如果不能在開盤前打開該軟體,比如10點半才打開,那麼該介面會自動補充10點半之前的行情數據,為了能夠盡快的把前面的數據補充完畢,請把速度調節到100以上。但如果是飛狐,則把該值調低一些,否則飛狐會來不及處理數據,把大量的數據放到內存中,造成飛狐使用內存越來越大,最後由於內存耗完造成飛狐或介面非法退出。大智慧和分析家則不存在這個問題。
5. 收盤後,該介面具有白天行情的回放功能,回放前,最好先清除行情軟體中當天的行情數據。
6. 該介面由於是P2P接收數據,因此數據接收需要種子,只有和別的種子連上了,你就能接收數據了,你至少要和一個種子連上,當然,你連上別的種子後,你也就能稱為種子了,你也就能為別的人提供數據服務功能了。
7. 兩個人要連接成功,最好兩個人中有一個人的IP地址是公網地址,如果兩個全是內網地址則相互無法直接聯通,必須藉助第三方才能聯通,該方法這里不再介紹了。
8. 如果網路情況比較良好,則行情數據的延時一般不會大於0.5秒。
9. 介面的P2P連接信息中的欄位說明
(1). 遠程完成--為該IP接收到完整數據包的個數。
(2). 遠程請求--為該IP請求你發送的數據包序號。
(3). 本機請求--為本機請求遠程發送數據包序號。
(4). 請求返回--遠程響應本機請求的次數。
4. 求教Oracle內存資料庫timesten的使用
然後通過如下的程序代碼進行訪問
import java.sql.*;
import javax.sql.*;
public class Tttest{
public static void main(String args[])
{
//遠程連接需要的url,程序和TT不在一台伺服器。需要按照上節的方法,提前定義好DSN
String URL = "jdbc:timesten:client:dsn=wzyCS_tt70";
//本地連接需要的url,程序和TT在同一台伺服器
//String URL = "jdbc:timesten:direct:dsn=wzy_tt70";
Connection con = null;
try {
//載入TT的驅動程序
Class.forName("com.timesten.jdbc.TimesTenDriver");
} catch (ClassNotFoundException ex) {ex.printStackTrace();
}
try
{
//獲得連接
con = DriverManager.getConnection(URL);
System.out.println("connected");
//創建jdbc 語句
java.sql.Statement st=con.createStatement();
//執行sql 查詢操作
java.sql.ResultSet rs=st.executeQuery("select * from test");
while (rs.next())
{
//取出結果集
System.out.println(rs.getString("id"));
}
//關閉連接
con.close();
// Handle any errors
} catch (SQLException ex) {
ex.printStackTrace();}
}
}
如果TT工作正常,DSN定義正常,我們就能看到java程序輸出 結果了。
除了剛開始的url和driver不一樣以外,其他的都是標準的jdbc語法,很簡單,也很強大。
5. 實時資料庫是內存資料庫嗎
實時資料庫是由庫和接收程序組成的,接收程序不斷的從別的終端取得數據,然後存入資料庫。比如一秒取一個數據,數據經程序存入資料庫。實時資料庫當然能常駐內存外。一般是由另一個程序讀取這些數據。這個程序可能只取前10條或者前5條,因為實時數據量確實很大。一般我們在股票系統中取前10條,那麼客戶就能看到股票的漲跌幅度了。我們公司用到很多實時數據都是從證交所來得數據,15分鍾一次。
6. 電腦炒股軟體東方財富通所佔內存空間為什麼大今天是230明天就是460兆後天一定600兆以上
東方財富通軟體功能不錯,就是太佔用硬碟,data文件夾就占兩個多G硬碟。
7. 恆生UFT和UFX有什麼區別
區別如下:
1、系統不同:UFT是一個極速交易系統,UFX是一個統一接入系統。
2、意思不同:UFT交易系統很顯然是可以進行股票交易的,UFX是所有後台交易系統的接入系統。
不管後台是什麼樣子的交易系統都是可以通過UFX進行委託交易,UFX將交易系統的差異化屏蔽掉,讓周邊的接入者不用關心後台的交易系統,只需要調用UFX周邊的功能介面實現自己想要的個性化功能就可以了。
3、領域不同:ufx有相應的統一介入控制平台和相應的接入開發協議,它屏蔽了後台業務系統的差異,可以用來對接uf20,多金融等等好多業務系統。
對於開發人員來說,直接打交道的是ufx,只要了解ufx的通道協議和開發規范就好了,因為對接後台業務系統不一樣,調用的介面功能號輸入輸出參數會不一樣;底層的話都是恆生的t2sdk協議。uft可以看成一個快速交易的訂單子系統,專做極速交易;ufx的後台業務系統也可以是uft的。
恆生UFT和UFX的介紹:
UFX提供標准協議滿足周邊系統的接入,提高第三方系統接入的易用性,同時在入口處對接入的系統進行管理,通過流量控制、許可權控制、會話管理等功能提高第三方系統互聯網接入的安全性。
UFT是真正的「小核心」交易系統,交易與管理分離,專注於交易業務快速處理。 隨著專業投資者對速度和服務要求的提高,傳統的資料庫已經無法滿足要求,必須要有革命性的變化來滿足新時代的需求,由此恆生極速交易系統UFT應運而來。
8. 用於量化投資策略(最高日頻率)研究的金融資料庫,用 MySQL 是否足夠有哪些可能遇到的瓶頸
如果你正在做高頻數據,SQL絕對不是一個解決方案,搜索數據會讓你等死 。至於如何解決,可以開研討會。提到的主題是每日最高頻率的數據,但它是否足以在這里分成兩部分進行討論。
一個簡單的語句數據有大量的頭,沒有復雜的數據語句,少量的必須是最好的,而不是最壞的,取決於個別情況和能力,當上述不能解決時,在前面分割表時,表結構優化就是解決方案。但同樣的事情是犧牲硬碟空間和時間。當你得到相同的,你會失去相同的。此外,如果上述你不滿意。你需要使用內存資料庫的解決方案,因為根據我的經驗,資料庫不能減少到第二級和下面,如果你想做一些戰略的回溯測試或優化工作,或者一些高頻率的交易在實戰中,那麼資料庫必須能夠滿足你的要求。最後,這是一個主觀因素,是不夠的。還需要結合你自己的情況和要求來看待。當然,提高你的能力是最重要的,是所有方面的技能。