Type/to search
0
Follow
2
Followers
Возникла проблема с возвратом функции GetTicker() имитируемого диска.
FAQ
Created 2018-02-09 09:53:07  
 1
 2087

exchange.GetTicker ((() теоретически возвращает данные о текущих 24 часах, в которых High,Low - это самые высокие и самые низкие цены за 24 часа, но при тестировании мультипликационного диска каждый момент возвращает разные значения, что заставляет сомневаться в жизни и мечтать о неприятностях.

Related Recommendations
Comment
All comments (1)

    明白您的意思了 , 这个 ticker 数据 的最高价,最低价 定义 每个交易所都有 不同标准, 有的是 用的 24小时, 有的 用的是 几分钟内 ,等等, 各家都不一样,没有统一标准。所以这个 值使用的时候 要结合 具体 操作的交易所 来看, BotVS 的是 24小时内的 最高 最低。

    function main(){ var beginTime = 0 var endTime = 0 var perTicker = null var isFirst = true while(true){ var ticker = _C(exchange.GetTicker) if(isFirst){ perTicker = ticker beginTime = new Date().getTime() isFirst = false } endTime = new Date().getTime() if(ticker.High !== perTicker.High){ Log(endTime - beginTime, "ticker 的 High 更新周期:", (endTime - beginTime) / 1000 / 60 , "分钟") perTicker = ticker beginTime = new Date().getTime() // throw "stop" } LogStatus(_D, ticker) Sleep(500) } }

    可以用这个代码测试下。

    9 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)