您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識(shí)>>正文內(nèi)容

[求助]vba編程為什么多小時(shí)線和節(jié)氣線沒數(shù)據(jù)? [金字塔]

  • 咨詢內(nèi)容:

    '多小時(shí)線和節(jié)氣線的數(shù)據(jù)都下載到了本地了,多小時(shí)是系統(tǒng)默認(rèn)的2小時(shí)線

    Sub SHSL()
     Dim Grid                        '窗格引用對(duì)象變量
     Dim iStockName                  '與窗格關(guān)聯(lián)的證券名稱
     Dim iStockLabel                 '與窗格關(guān)聯(lián)的證券代碼
     Dim iMarket                     '與窗格關(guān)聯(lián)的市場(chǎng)代碼
     '參數(shù)Cyctype  的周期類型:0 1分鐘 1 5分鐘 2 15分鐘 3 30分鐘 4 60分鐘 5日線 6周線 7月線 8年線 9多日線 
     '10分筆成交 11多小時(shí)線 12多秒線 13多分鐘線 14季度線 15半年線 16節(jié)氣線 17 3分鐘 18 10分鐘 19 多筆線 
     '不同周期數(shù)據(jù)的對(duì)象引用變量
     Dim DataMinute1,DataMinute5,DataMinute15,DataMinute30,DataHour,DataDay,DataWeek,DataMonth,DataYear,DataDays
     Dim DataBill,DataHours,DataSeconds,DataMinutes,DataQuarter,DataHalfYear,DataSolarTerms,DataMinute3,DataMinute10,DataBills
     '用于數(shù)組的循環(huán)變量
     Dim iMinute1,iMinute5,iMinute15,iMinute30,iHour,iDay,iWeek,iMonth,iYear,iDays
     Dim iBill,iHours,iSeconds,iMinutes,iQuarter,iHalfYear,iSolarTerms,iMinute3,iMinute10,iBills
     Dim i       
     '以下動(dòng)態(tài)數(shù)組里的每列數(shù)據(jù)從左到右依次是:序號(hào)、時(shí)間、0、H、L、C、成交量、成交額、持倉(cāng)量等八種數(shù)據(jù)
     Dim arrMinute1(),arrMinute5(),arrMinute15(),arrMinute30(),arrHour(),arrDay(),arrWeek(),arrMonth(),arrYear(),arrDays()
     Dim arrBill(),arrHours(),arrSeconds(),arrMinutes(),arrQuarter(),arrHalfYear(),arrSolarTerms(),arrMinute3(),arrMinute10(),arrBills()                 
     
     MarketData.HistoryDataMode = 1  '不同周期品種為獨(dú)立的緩沖區(qū)
       
     Set Grid = Technic.GetGridByName("Main") '從圖表上得到框架名稱為"Technic"、窗格名稱為"Main"的窗格對(duì)象——K線分析圖
     iStockName = Grid.StockName   '與窗格關(guān)聯(lián)的證券名稱
     iStockLabel = Grid.StockLabel '與窗格關(guān)聯(lián)的證券代碼
     iMarket = Grid.Market         '與窗格關(guān)聯(lián)的市場(chǎng)代碼
     
     '以下得到圖表關(guān)聯(lián)品種的各周期類型數(shù)據(jù)
      '讀取多小時(shí)線數(shù)據(jù)
     Set DataHours = MarketData.GetHistoryData(iStockLabel,iMarket,11) '設(shè)置引用對(duì)象
     iHours = DataHours.Count - 1             '因?yàn)橄聵?biāo)從0開始所以引用對(duì)象數(shù)據(jù)量減1
     ReDim Preserve arrHours(iHours,8)             '重置動(dòng)態(tài)二維數(shù)組維度
     For i = 0 To iHours                      '給動(dòng)態(tài)數(shù)組寫入以下值
      arrHours(iHours,0) = i+1                  '序號(hào)
      arrHours(iHours,1) = DataHours.Date(i)    '時(shí)間
      arrHours(iHours,2) = DataHours.Open(i)    '開盤
      arrHours(iHours,3) = DataHours.High(i)    '最高
      arrHours(iHours,4) = DataHours.Low(i)     '最低
      arrHours(iHours,5) = DataHours.Close(i)   '收盤
      arrHours(iHours,6) = DataHours.Volume(i)  '成交量
      arrHours(iHours,7) = DataHours.Amount(i)  '成交額
      arrHours(iHours,8) = DataHours.Openint(i) '持倉(cāng)量
     Next
     MsgBox "參數(shù)Cyctype為11即多小時(shí)"& arrHours(iHours - 3,5) '顯示數(shù)據(jù)用于檢查 
     

     '讀取節(jié)氣線數(shù)據(jù)
     Set DataSolarTerms = MarketData.GetHistoryData(iStockLabel,iMarket,16) '設(shè)置引用對(duì)象
     iSolarTerms = DataSolarTerms.Count - 1             '因?yàn)橄聵?biāo)從0開始所以引用對(duì)象數(shù)據(jù)量減1
     ReDim Preserve arrSolarTerms(iSolarTerms,8)                  '重置動(dòng)態(tài)二維數(shù)組維度
     For i = 0 To iSolarTerms                           '給動(dòng)態(tài)數(shù)組寫入以下值
      arrSolarTerms(iSolarTerms,0) = i+1                       '序號(hào)
      arrSolarTerms(iSolarTerms,1) = DataSolarTerms.Date(i)    '時(shí)間
      arrSolarTerms(iSolarTerms,2) = DataSolarTerms.Open(i)    '開盤
      arrSolarTerms(iSolarTerms,3) = DataSolarTerms.High(i)    '最高
      arrSolarTerms(iSolarTerms,4) = DataSolarTerms.Low(i)     '最低
      arrSolarTerms(iSolarTerms,5) = DataSolarTerms.Close(i)   '收盤
      arrSolarTerms(iSolarTerms,6) = DataSolarTerms.Volume(i)  '成交量
      arrSolarTerms(iSolarTerms,7) = DataSolarTerms.Amount(i)  '成交額
      arrSolarTerms(iSolarTerms,8) = DataSolarTerms.Openint(i) '持倉(cāng)量
     Next
     MsgBox "參數(shù)Cyctype為16即節(jié)氣線"& arrSolarTerms(iSolarTerms - 3,5) '顯示數(shù)據(jù)用于檢查 
      
      MarketData.DestroyHistoryData '數(shù)據(jù)處理完畢后,清理緩沖區(qū)
    End Sub

     

  • 金字塔客服: 消息輸出框里有文字串但收盤價(jià)的值?

     

  • 用戶回復(fù): 請(qǐng)大師們幫助

     

  • 網(wǎng)友回復(fù): 請(qǐng)大師們幫助啊

     

  • 網(wǎng)友回復(fù):

    Set Grid = Technic.GetGridByName("Main") '從圖表上得到框架名稱為"Technic"、窗格名稱為"Main"的窗格對(duì)象——K線分析圖
     iStockName = Grid.StockName   '與窗格關(guān)聯(lián)的證券名稱
     iStockLabel = Grid.StockLabel '與窗格關(guān)聯(lián)的證券代碼
     iMarket = Grid.Market         '與窗格關(guān)聯(lián)的市場(chǎng)代碼

     

    Set DataHours = MarketData.GetHistoryData(iStockLabel,iMarket,11) '設(shè)置引用對(duì)象
    application.msgout DataHours .close(DataHours.Count - 1   )

     

     

    用這段代碼測(cè)試正常,請(qǐng)您先簡(jiǎn)化分析,不要一次性堆積大量代碼讓工作人員去檢查。。。

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 511411198  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: XXX2高清在线观看免费视频| 亚洲日本久久一区二区va| 国产三级手机在线| 中文字幕在线色| 樱花草在线社区www韩国| 免费一级毛片在线播放泰国| 日本最新免费网站| 中文字幕久久久久一区| 野花日本中文版免费观看| 国产资源在线看| 三上悠亚在线电影| 日韩在线不卡免费视频一区| 亚洲欧美精品一中文字幕| 精品欧美小视频在线观看| 国产成人久久精品麻豆二区| 91精品欧美激情在线播放| 快穿之肉玩具系统| 久久伊人精品一区二区三区| 毛片男人18女人19| 六月婷婷综合激情| 青青国产精品视频| 国产精品三级视频| 99riav视频国产在线看| 性欧美大战久久久久久久久 | 成人中文字幕一区二区三区| 久久精品无码精品免费专区| 欧美日韩精品一区二区在线观看| 免费人成视网站在线观看不卡| 色吊丝最新在线播放网站| 国产无遮挡又黄又爽高清视| 9久热这里只有精品免费| 成年人在线免费观看视频网站| 久久精品a亚洲国产v高清不卡| 欧美怡红院成免费人忱友;| 交换同学会hd中字| 精品国产一区二区三区久| 国产三级精品视频| 高贵教师被同学调教11| 国产男女野战视频在线看| 中文字幕在线观看第二页| 日韩视频免费一区二区三区|