• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            穩定盈利的期貨交易方法-量化趨勢交易

            alantop -專業量化投資者

            愛好:量化投資,逆向工程,滲透
            隨筆 - 595, 文章 - 0, 評論 - 921, 引用 - 0
            數據加載中……

            大智慧3日線數據格式文檔(非常詳盡版)適用于c++開發人員

            大智慧二和大智慧三的日線數據格式沒有變化。這個文檔適用于c++開發人員。


            本文檔由alantop原創,轉載請標明. 來自 http://alantop.5166.info

            以深圳為例 數據放在 C:\dzh2\data\sz\day.dat

            數據結構共分三個結構體:

            1. 開始部分,存放一些全局數據的結構體(共24個字節)
            由0x00 - 0x17開始

            起止地址 數據內容 數據含義 數據類型
            00 - 03 F4 9B 13 FC 日線文件標志 Integer
            04 - 07 10 02 00 00 保留 Integer
            08 - 0B 00 00 00 00 保留 Integer
            0C - 0F D1 04 00 00 證券總數 Integer
            10 - 13 81 0C 00 00 需添加之起始塊號 Integer 就是文件的最后,計算方法是 0x41000 + 這個數字 * 8192
            14 - 17 48 0C 00 00 當前最后空塊號 Integer 最后一個空塊 方法同上,就是說寫數據,就在這個地方寫,寫完就在上面地方新增加新的塊

            struct GLOBAL_DATA
            {  
             int dayflag;
             int reserve1;
             int reserve2;
             int stocksum;
             int startblock;
             int lastblock;
            };

            2. 存放后面具體數據的索引 (64個字節)
            由0x18 - 0x58開始,總共有多少由0x0c提供.

            從18h開始至40017h每64byte為一條股票數據分配記錄,含義下表18h - 57h所示

            起止地址 數據內容 數據含義 數據類型
            18 - 21 31 41 30 30 30...FF 證券代碼 Char[10]
            22 - 25 B0 09 00 00 日線記錄數 Integer
            26 - 57 16 00 17 00...FF FF 記錄塊號 Word[25]

            struct INDEX_DATA
            {
             char code[10];
             int dayrecordnum;
             unsigned short int reocrd[25];
            };

            3. 具體數據的內容(32個字節)
            0x41000開始

            8192 = 256 * 32

            從41000h開始每8KB為一股票數據存儲塊,每個股票數據存儲塊共存儲256條日線記錄,每一條記錄的長度為32 byte(含義如上表;上漲家數及下跌家數只對指數有效);
            從41000h開始的8KB為第0號數據存儲塊,以后類推;
            系統對每個股票日線數據存儲以存儲塊為單位進行分配。
            日期字段的意義為:實際日期 = StrToDate(^1970-01-01^)+(日期字段 div 86400);即“日期字段”除以86400所得數為實際日期距1970年01月01日的天數。
            對于c++來說直接用__time32_t類型直接出來就是日期(vs2005中,這個代表32位時間類型值,在vc6中直接用time_t即可【vc2005中time_t代表64位時間值】)

            起止地址 數據內容 數據含義 數據類型
            41000 - 41003 80 47 B2 2B 日期 Integer
            41004 - 41007 B9 1E 25 41 開盤價 Single
            41008 - 4100B CD CC 4C 41 最高價 Single
            4100C - 4100F EC 51 18 41 最低價 Single
            41010 - 41013 9A 99 41 41 收盤價 Single
            41014 - 41017 80 06 B2 47 成交量 Single
            41018 - 4101B 40 1C BC 4C 成交金額 Single
            4101C - 4101D 00 00 上漲家數 Word
            4101E - 4101F 00 00 下跌家數 Word

            struct DAY_DATA
            {
             __time32_t date;
             float open;
             float high;
             float low;
             float close;
             float amount;
             float money;
             unsigned short int rise;
             unsigned short int fall;
            };

             

             

            posted on 2008-04-01 19:34 AlanTop 閱讀(3892) 評論(0)  編輯 收藏 引用 所屬分類: 股票數據格式分析

            亚洲伊人久久大香线蕉综合图片 | 一本久道久久综合狠狠躁AV| AV狠狠色丁香婷婷综合久久| 亚洲欧美国产日韩综合久久| 91久久香蕉国产熟女线看| 色偷偷久久一区二区三区| 日韩av无码久久精品免费| 亚洲精品国产美女久久久| 欧美精品国产综合久久| 久久中文字幕人妻熟av女| 中文字幕日本人妻久久久免费| 久久久午夜精品| 久久香综合精品久久伊人| 日本强好片久久久久久AAA| 亚洲AV日韩AV永久无码久久| 久久精品蜜芽亚洲国产AV| 国产精品久久久久久久| 伊人久久综在合线亚洲2019| 国产精品久久久天天影视香蕉| 精品无码久久久久久久动漫| 亚洲欧美精品一区久久中文字幕| 亚洲伊人久久精品影院 | 伊人色综合久久| 久久久噜噜噜久久中文字幕色伊伊| 久久久久国产亚洲AV麻豆| 波多野结衣久久精品| 麻豆AV一区二区三区久久| 国产精品成人精品久久久| 免费精品国产日韩热久久| 国产亚洲欧美成人久久片| 久久午夜综合久久| 久久夜色精品国产噜噜噜亚洲AV| 狠狠色丁香久久综合婷婷| 一本大道久久香蕉成人网| 99re这里只有精品热久久| 性高朝久久久久久久久久| 精品熟女少妇av免费久久| 欧美伊人久久大香线蕉综合69| 日日噜噜夜夜狠狠久久丁香五月| 国产精久久一区二区三区| 亚洲AV成人无码久久精品老人|