forked from jiaminzou888/cppvnpy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
51 lines (38 loc) · 902 Bytes
/
main.cpp
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
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "maintrade.h"
#include <QtWidgets/QApplication>
#include "MainEngine.h"
#include <vector>
#include <algorithm>
#include <iostream>
#include "TechIndicator.h"
#include "GlogWrapper.h"
// 全局主引擎,后期可改造成单例
MainEngine* me = nullptr;
int main(int argc, char *argv[])
{
// 初始化日志
CGLog::get_glog()->init_log("./log/");
//GLOG("Hello, world_info", CGLog::CGLog_INFO);
//GLOG("Hello, world_warning", CGLog::CGLog_WARNING);
//GLOG("Hello, world_error", CGLog::CGLog_ERROR);
/* GLOG("Hello, world_fatal", CGLog::CGLog_FATAL); // 有问题? */
// 初始化talib
TechIndicator::initialize();
// 开启主进程
QApplication app(argc, argv);
me = new MainEngine();
MainTrade win;
// 开启QT事件循环
win.show();
app.exec();
if (me)
{
delete me;
me = nullptr;
}
// 关闭talib
TechIndicator::taShutdown();
// 关闭日志
CGLog::get_glog()->release_log();
return 0;
}