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

您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內容

建議:HistoryData類返回的是數組 [金字塔]

  • 咨詢內容:

    大家都知道,當運算量大時,VB比C代碼的運行速度要慢得多。而金字塔是對VBA開放的對象。這樣,如果大量數據操作時,會造成軟件當機的現象。

    我不清楚具體的Histordata,ReportData,Table等等等等對象工作原理,但我想它大約是一個函數,以HistoryData為例

    Set History = marketdata.GetHistoryData("rb00","sq",5)

    For i=1 to 10
        x=History.Close(i)'這里我感覺是每讀一個數,都需要運行一下金字塔的HistoryData函數。

    '這個函數里大約對某個文件要打開,計算,再關閉文件,本身效率已經很低了,這個函數。

    '如果是再用VB來反復打開這個函數。速度更慢。如果運行10000次,可能這個金字塔就要當機了。

    Next

    以EXCEL為例吧,如果是一個單元格一個單元的格的給數組賦值,讀幾萬個數字,就要幾秒種了。但EXCEL提供了直接將單元格賦值給數組的功能。比如x=range("A1:A65536")

    這樣讀6萬個數字,幾乎就不需要時間了。

    不知道金字塔的底層函數到底如何。但我想,如果HistoryData等對象,返回的直接是數組的話。整體的金字塔VBA代碼,運行速度會飛一樣的快。

    建議:History = marketdata.GetHistoryData("rb00","sq",5)

    是直接將("rb00","sq",5)它的所有數據,以數組的形式返回。

    其它對象,涉及到數據的,同理。

    這樣就能真正發揮金字塔的VBA功能了。

     

  • 金字塔客服:

    還有,不清楚為什么金字塔的Array函數,速度為什么這么慢,讀入幾千個數據,可能就需要幾秒鐘。比VBA的數組函數賦值要慢許多。

    它的搜索的函數FIND,效率也極低。也不如直接用VBA循環查找得快。

    這類的函數,建議做次升級。提高金字塔整體的VBA代碼運行效率

     

  • 用戶回復:

    EXCEL下測試的代碼,及結果

    Sub 逐個讀單元格的效率()
        Dim x(65536)
        t = Time
        For j = 1 To 5
            For i = 1 To 65536
                x(i) = Cells(i, 1)
            Next
        Next
        Debug.Print Time & "|" & t
    End Sub
    Sub 整體賦值給數組的效率()
        t = Time
        For j = 1 To 200
            x = [a1:a65536]
        Next
        Debug.Print Time & "|" & t
    End Sub
    '大約可以提速50倍
    Sub Array對象的效率()
        t = Time
        Set d = CreateObject("Stock.Array")
        For i = 1 To 1000
            d.AddBack (Cells(i, 1))
        Next
        Debug.Print Time & "|" & t
    End Sub
    Sub 直接讀入數組的效率()
        Dim x(1000)
        t = Time
        For j = 1 To 200
            For i = 1 To 1000
                x(i) = (Cells(i, 1))
            Next
        Next
        Debug.Print Time & "|" & t
    End Sub
    '大約可以提速200倍以上

    結論:如果金字塔的各對象返回的直接是數組的話,會提高金字塔整體效率的50倍以上,甚至更多。

     

  • 網友回復:

    是滴,是滴。

    金字塔的ARRRAY函數是擺設

    [此貼子已經被作者于2013-5-21 23:13:42編輯過]

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 四虎永久精品免费网址大全 | 中国美女牲交一级毛片 | 美女hdxxxx中国 | 亚洲综合在线视频 | 久久大香伊蕉在人线观看热2 | 久久精品人人做人人爱爱 | 成人影院久久久久久影院 | 亚洲国产成人在线观看 | 国产精品欧美亚洲韩国日本久久 | 国产高清精品一区 | a免费国产一级特黄aa大 | 国产美女流白浆的免费视 | 色网站在线 | 国产精品色婷婷在线观看 | www色中色 | 中文字幕一区二区三区精彩视频 | 澳门四虎影院 | 国产精品一区二区不卡 | se94se在线看片secom | 国产成人a毛片 | 国产成人一区二区三区精品久久 | 亚洲一区二区中文字5566 | 日韩欧美高清一区 | 我要操影院 | 欧美日本日韩 | 一级毛片看一个 | 亚洲一级黄色 | 一区 在线播放 | 国产精品原创巨作无遮挡 | 天天干天天拍天天射 | 国产色在线视频 | 国产一区二区三区视频 | 日本一级特大毛片 | 精品视频在线观看免费 | 狠狠的日 | 日本毛片在线观看 | 91社区视频 | 成人毛片网站 | 桃花在线视频社区 | 亚洲黄色片视频 | 亚洲精品美女久久久久99 |