admin
2025-07-17 6cd92a169cbc0db35042f243a09d976fd3e1445c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "JueJinDataUtil.h"
 
/// <summary>
    /// ³õʼ»¯
    /// </summary>
    /// <param name="token"></param>
 void JueJinDataUtil::init(std::string token) {
    set_token(token.c_str());
}
 
 std::string JueJinDataUtil::getSymbol(std::string code) {
    if (code.find("11") == 0 || code.find("60") == 0 || code.find("68") == 0) {
 
        return std::string("SHSE.").append(code);
    }
    else if (code.find("00") == 0 || code.find("30") == 0 || code.find("12") == 0) {
        return std::string("SZSE.").append(code);
    }
}
 
DataArray<Tick>* JueJinDataUtil::getTickDatas(std::string symbol, std::string startTime, std::string endTime) {
    DataArray<Tick>* ticks = history_ticks(symbol.c_str(), startTime.c_str(), endTime.c_str(), 1);
    std::cout << "TICKÊýÁ¿£º" << ticks->count() << std::endl;
    return ticks;
}
 
 
 
DataArray<Bar>* JueJinDataUtil::getBarDatas(std::string symbol, std::string startTime, std::string endTime, std::string frequency) {
    DataArray<Bar>* bars = history_bars(symbol.c_str(), frequency.c_str(), startTime.c_str(), endTime.c_str(), 1);
    return bars;
}
 
Tick JueJinDataUtil::currentTick(std::string symbol)
{
    DataArray<Tick>* ticks =    current(symbol.c_str());
    return ticks->at(0);
}