大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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

說明下我是做股票的,我想監(jiān)控上證市場的所有股票的最新行情該怎么做? [金字塔]

  • 咨詢內(nèi)容: 請問用能否對整個市場的行情進(jìn)行[事件]的監(jiān)控,說明下我是做股票的,我想監(jiān)控上證市場的所有股票的最新行情該怎么做?
    {

     2、ReportNotify事件

         使用ReportNotity來監(jiān)控價格變化比上面的定時讀取價格的方法好的地方是價格的每一次跳動都逃不過這個事件的監(jiān)控,而使用定時器,則會漏掉一些價格,不如:股指每一秒鐘有2筆成交回報,用上面的方法就會漏掉一次價格變化,當(dāng)然如果你把定時器設(shè)置成500毫秒一次也可以獲取每一次的價格變化,但是這樣對系統(tǒng)資源的消耗會很大的,而是用這個事件相對占用較少系統(tǒng)資源。

        如果你是做套利的,那么對價格變動更加敏感,使用這個事件是最好的選擇。

        這個事件的使用,需要首先注冊你要監(jiān)控的品種,使用RegReportNotify方法,代碼如下:

        sub RegIF()            '還是監(jiān)控IF06合約的價格變化

                Call MarketData.RegReportNotify("IF06","ZJ")

                '要監(jiān)控多個品種,繼續(xù)寫代碼就行了,如:

                Call MarketData.RegReportNotify("RB10","SQ")    '監(jiān)控上期的螺紋鋼10月份合約

        end sub

        把這個過程用到VBAStart事件中,就會在啟動VBA時自動注冊對IF06合約的監(jiān)控

     

        到這里為止,你只做了一半事情,很多人就是在這之后不知道怎么獲取行情數(shù)據(jù)了。別擔(dān)心,繼續(xù)看下去你就明白了。

     

        注冊了合約之后,需要通過另一個事件來獲取行情數(shù)據(jù),那就是ReportNotify事件,這個事件會返回一個ReportData對象,這個更上面的一樣。

        Sub MarketData_ReportNotify(ReportData)

                '有人在這里還是用1的方法設(shè)置一個report1變量,然后取report1的返回值,這是多余的,ReportData本身就是返回的數(shù)據(jù),直接取reportData的值就行了。

                NewPrice=ReportData.NewPrice

                stkLable=ReportData.Label

                Application.Msgout Cdate(time) & ",Code:" & stkLabel & ",NewPrice:" & NewPrice

        End Sub

    }


    上面的vba代碼是需要注冊某個股票代碼后才能發(fā)生[事件],如果我不注冊特定的品種,想對整個上證市場的股票進(jìn)行[行情監(jiān)控]我該怎么做?



     

  • 金字塔客服:

    使用定時器,遍歷整個市場的合約對象

     

    示例

    ‘該示例從鄭州市場篩選SR合約得最大持倉量做為主力合約

     Sub Test()
     
     Dim MaxCode
     Dim MaxVolume
     
     '得到市場所有品種
     Count = MarketData.GetReportCount("ZQ")
     
     For i = 0 To Count-1
      Set Report1 = MarketData.GetReportDataByIndex("ZQ",i)
      '只處理SR合約
      if Left(Report1.Label,2) = "SR" Then
       '只處理有效合約
       if Right(Report1.Label,2) >= "01" And Right(Report1.Label,2) <= "12" Then
        If Report1.Volume > MaxVolume Then
         MaxCode = Report1.Label
         MaxVolume = Report1.Volume
        End if
       end if
      End if
     Next
     
     '顯示成交量最大得合約
     MsgBox MaxCode
     
    End Sub

 

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

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


【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 九九夜夜| 99久久免费中文字幕精品 | 综合久久影院 | 亚洲成a人在线播放www | 日本成人中文字幕 | 九天玄帝诀在线观看 | 99精品高清视频一区二区 | 国产香蕉一区二区在线观看 | aaaa一级片 | 天天色综合色 | 四虎影院在线 | 日本波多野结衣字幕久久 | 成人看的一级毛片 | 国产伊人久久 | 草莓视频在线观看精品最新 | 国产精品网站 夜色 | 超级碰碰青草久热国产 | 久久免费精品一区二区 | 色婷婷婷丁香亚洲综合不卡 | 热99在线视频 | 99久久免费国产精精品 | 亚洲精品123区在线观看 | 大伊香蕉在线精品不卡视频 | 日本高中生一级乇片 | 精品久久久久久久免费加勒比 | 久久国产精品-国产精品 | 日韩国产欧美一区二区三区在线 | 中国国产一级毛片 | 天天操欧美 | 国产品精人成福利视频 | 精品国产免费一区二区三区 | 91福利在线观看 | 国产免费播放一区二区 | 四虎影院永久免费观看 | 欧美肥老妇做爰视频 | 99国产精品免费视频 | 久热只有精品 | a免费网站| 免费观看一级欧美在线视频 | 精彩视频一区二区三区 | 精品日韩在线观看 |