#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);
|
}
|