#include "JueJinDataUtil.h"
///
/// ³õʼ»¯
///
///
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* JueJinDataUtil::getTickDatas(std::string symbol, std::string startTime, std::string endTime) {
DataArray* ticks = history_ticks(symbol.c_str(), startTime.c_str(), endTime.c_str(), 1);
std::cout << "TICKÊýÁ¿£º" << ticks->count() << std::endl;
return ticks;
}
DataArray* JueJinDataUtil::getBarDatas(std::string symbol, std::string startTime, std::string endTime, std::string frequency) {
DataArray* 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* ticks = current(symbol.c_str());
return ticks->at(0);
}