11 #include "ah_md_spi_inl.h"
13 int main(
int argc,
char* argv[])
16 a.add<std::string>(
"config",
'c',
"config file",
false,
"../conf/config_annhoo_md_sdk.yaml");
17 a.add<std::string>(
"path",
'p',
"data path",
false,
"./data");
18 a.parse_check(argc, argv);
21 std::string config_file = a.get<std::string>(
"config");
22 std::string data_path = a.get<std::string>(
"path");
23 auto end = data_path.rend();
24 for (
auto it = data_path.rbegin(); it != end; ++it) {
35 struct tm* info = localtime(&tt);
38 strftime(day,
sizeof day,
"%Y-%m-%d", info);
39 std::string today = day;
40 std::string index_data = data_path +
"/index_" + day +
".csv";
43 std::string entrust_trade = data_path +
"/tick_" + day +
".csv";
44 std::string snap_shot = data_path +
"/snapshot_" + day +
".csv";
This is the main interface to use library libAHQuotes.
This is the main interface to use library libAHQuotes.
int main(int argc, char *argv[])
virtual void Join(void)=0
Join annhoo marketdata quotes end.
virtual void SubscribeAll(void)=0
Subscribe all types: indexs, entrusts, trades, snapshots.
virtual int Connect(bool master)=0
Connect udp server type.
virtual void UnRegisterSpi(IAHMdSpi *imp)=0
Unregister spi.
virtual void RegisterSpi(IAHMdSpi *imp)=0
Register spi.
annhoo market data quotes api.
annhoo::IAHMdApi * NewMdApi(const char *config_path)
Create a market data api.
virtual void Start(void)=0
Start annhoo marketdata quotes.
annhoo markdata quotes api.