#include<stdio.h>
#include<fstream>
#include<cstring>
#include<string>
#include<iostream>
#include<vector>
#include<stdlib.h>
#include <sys/types.h>
#include <dirent.h>
#include <sys/stat.h>
using namespace std;
const int N=1000000;//估计交易次数
//止盈止损
class Cut{
public:
Cut(double win,double lose){
wincut=win;
losecut=lose;
}
double wincut;
double losecut;
};
//实时记录交易状态
/*class Me{
public:
Me(){
Kong = true;
buy = 0;
}
private:
bool Kong; //做空或者做多
int buy; //价格
int mout; //数量
};*/
class Trade{
public:
string date;
string time;
double price;
bool bull;
bool i_buy;
};
//总交易信息
class Trade_status{
public:
Trade_status(){
all_Trade.reserve(1000000);
double shoucheng=0;
}
vector<Trade> all_Trade;
// vector<string> time[N]; //交易时间
// vector<int> price[N]; //交易价格
// vector<int> wol[N]; //每笔盈亏
double shoucheng; //总盈亏
};
class each_info{
public:
string date;
string time;
int b_price;
int b_num;
int s_price;
int s_num;
int deal;
};
//计算macd所用的数据
double macd=0.0;
double EMA_12=0.0;
double EMA_26=0.0;
double close_p=0.0;//收盘价格
double DEA=0.0;
double DIF=0.0;
//macd计算函数
inline double cout_macd(double macd, double &EMA_12, double &EMA_26, double &close_p, double &DEA, double &DIF)
{
EMA_12 = EMA_12*11.0/13.0 + close_p*2.0/13.0;
EMA_26 = EMA_26*25.0/27.0 + close_p*2.0/27.0;
DIF = EMA_
macd指标分析 交易代码 c++
最新推荐文章于 2023-01-10 21:25:52 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)