量化合約開發(專案)丨量化合約系統開發(方案詳細)丨量化合約系統原始碼版
For quantitative trading,the most important thing is the establishment of models.Generally speaking,it is to use modern statistics and mathematical methods,use computer technology to find laws that can bring excess returns from massive historical data to formulate strategies,and use mathematical models to verify and solidify these laws and strategies,and then strictly implement them through programmed trading
機器人內建多種交易策略,從“保守-”到“激進+”,滿足不同的風險型別。設定策略後,機器人將智慧分配每次進單的倉位和條件,嚴格執行交易策略,交易補單策略,根據當前行情,雲大資料實時調整。
Calibration::Calibration(MNN::NetT*model,uint8_t*modelBuffer,const int bufferSize,const std::string&configPath)
:_originaleModel(model){
//when the format of input image is RGB/BGR,channels equal to 3,GRAY is 1
int channles=3;
//解析json
rapidjson::Document document;
{
std::ifstream fileNames(configPath.c_str());
std::ostringstream output;
output<<fileNames.rdbuf();
auto outputStr=output.str();
document.Parse(outputStr.c_str());
if(document.HasParseError()){
MNN_ERROR("Invalid jsonn");
return;開發需求及案例:MrsFu123
}
}
auto picObj=document.GetObject();
//構造ImageProcess::config物件,將json內容傳入
ImageProcess::Config config;
config.filterType=BILINEAR;
config.destFormat=BGR;
{
if(picObj.HasMember("format")){
auto format=picObj["format"].GetString();
static std::map<std::string,ImageFormat>formatMap{{"BGR",BGR},{"RGB",RGB},{"GRAY",GRAY}};
if(formatMap.find(format)!=formatMap.end()){
config.destFormat=formatMap.find(format)->second;
}
}
}
if(config.destFormat==GRAY){
channles=1;
}
config.sourceFormat=RGBA;
std::string imagePath;
_imageNum=0;
{
if(picObj.HasMember("mean")){
auto mean=picObj["mean"].GetArray();
int cur=0;
for(auto iter=mean.begin();iter!=mean.end();iter++){
config.mean[cur++]=iter->GetFloat();
}
}
if(picObj.HasMember("normal")){
auto normal=picObj["normal"].GetArray();
int cur=0;
for(auto iter=normal.begin();iter!=normal.end();iter++){
config.normal[cur++]=iter->GetFloat();
}
}
if(picObj.HasMember("width")){
_width=picObj["width"].GetInt();
}
if(picObj.HasMember("height")){
_height=picObj["height"].GetInt();
}
if(picObj.HasMember("path")){
imagePath=picObj["path"].GetString();
}
if(picObj.HasMember("used_image_num")){
_imageNum=picObj["used_image_num"].GetInt();
}
if(picObj.HasMember("feature_quantize_method")){
std::string method=picObj["feature_quantize_method"].GetString();
if(Helper::featureQuantizeMethod.find(method)!=Helper::featureQuantizeMethod.end()){
_featureQuantizeMethod=method;
}else{
MNN_ERROR("not supported feature quantization method:%sn",method.c_str());
return;
}
}
if(picObj.HasMember("weight_quantize_method")){
std::string method=picObj["weight_quantize_method"].GetString();
if(Helper::weightQuantizeMethod.find(method)!=Helper::weightQuantizeMethod.end()){
_weightQuantizeMethod=method;
}else{
MNN_ERROR("not supported weight quantization method:%sn",method.c_str());
return;
}
}
DLOG(INFO)<<"Use feature quantization method:"<<_featureQuantizeMethod;
DLOG(INFO)<<"Use weight quantization method:"<<_weightQuantizeMethod;
}
std::shared_ptr<ImageProcess>process(ImageProcess::create(config));//生成ImageProcess物件
_process=process;
//read images file names
Helper::readImages(_imgaes,imagePath.c_str(),&_imageNum);
_initMNNSession(modelBuffer,bufferSize,channles);
_initMaps();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2937456/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 量化合約開發功能版丨量化合約系統開發(策略詳細)丨量化合約跟單原始碼成熟原始碼
- 量化合約開發(原始碼)丨量化合約系統開發(海外版)丨量化合約系統開發(多語言)原始碼
- 量化合約開發程式丨量化合約系統開發(方案及邏輯)丨量化合約成品原始碼部署原始碼
- 量化合約開發原始碼丨量化合約系統開發(開發穩定版)及案例詳細原始碼
- 量化合約丨合約量化開發原始碼版,合約量化丨量化合約系統開發(成熟案例)及詳細策略原始碼
- 量化合約開發需求版丨量化合約系統開發(開發方案及邏輯)丨量化合約原始碼及功能分析原始碼
- 量化合約系統開發(功能詳細)丨量化合約系統開發(策略及分析)
- 量化合約開發運營版丨量化合約系統開發技術方案及原始碼原始碼
- 量化合約開發專案丨量化合約系統開發(開發案例)及原始碼邏輯原始碼
- 量化合約系統開發(策略及規則)丨量化合約系統開發(詳情及原始碼)原始碼
- 量化合約開發丨量化合約原始碼丨JAVA系統開發程式設計程式碼示例原始碼Java程式設計
- 量化合約開發說明丨量化合約系統開發(方案及策略)及案例原始碼原始碼
- 量化合約系統開發 (參考版),量化合約開發策略原始碼方案原始碼
- 量化合約系統開發策略及規則丨量化合約現成原始碼案例版原始碼
- 量化合約及合約量化機器人系統開發(開發策略)丨量化合約原始碼部署機器人原始碼
- 股票量化合約系統開發(方案設計)| 股票量化合約系統開發原始碼原始碼
- 量化合約跟單系統開發(開發平臺)丨量化合約跟單開發原始碼功能原始碼
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- 量化合約系統開發穩定版,量合約系統開發(成熟及案例)
- 合約量化系統開發(開發策略及詳細)丨量化合約系統開發(開發原始碼及說明)原始碼
- 量化合約系統開發(專案方案),合約量化系統開發(原始碼技術)原始碼
- 量化合約系統開發技術案例(原始碼)丨合約量化系統開發解決方案(搭建)原始碼
- 量化合約系統開發方案(成熟Python)丨合約量化系統開發(OK、BSC)Python
- 量化合約系統開發(正式版)丨量化合約機器人程式設計程式碼示例機器人程式設計
- 合約量化/量化合約開發原始碼功能,量化合約/合約量化系統開發(開發策略)及案例詳情原始碼
- 量化合約系統開發(方案模式)|合約量化系統開發(原始碼搭建)模式原始碼
- 量化合約系統開發(原始碼)合約量化系統開發(技術方案)原始碼
- Yes量化合約交易系統技術開發/原始碼/量化合約開發技術原始碼
- YYDS量化合約系統開發《原始碼》部署方案原始碼
- 量化合約系統開發(詳解開發)丨合約量化系統開發(說明及案例)
- 合約量化系統開發原始碼部署(功能版)量化合約系統開發技術流程詳細原始碼
- 量化合約系統開發/現貨量化技術開發/量化合約系統開發功能詳情
- what 量化合約交易系統開發原始碼丨 clear 合約量化系統開發技術(Demo 案例)原始碼
- 量化合約系統開發(原始碼)合約量化系統開發(技術)原始碼
- 量化合約交易系統開發
- 闡述量化合約系統開發技術方案丨合約量化系統開發邏輯分析
- 詳細分析:量化合約系統開發邏輯(Demo演示)合約量化原始碼系統開發功能方案原始碼
- 量化合約機器人開發丨量化系統開發丨合約量化交易策略程式碼示例機器人