現貨量化交易機器人開發穩定版丨現貨量化交易機器人系統開發(成熟及方案)
量化交易策略大體上可以分為兩類,一類是判斷趨勢進行高拋低吸的策略,即趨勢策略;另一類是消除系統性的風險獲取相對穩健收益的策略,即策略。
自動交易機器人在雲伺服器上24小時執行。初始化設定引數之後,機器人將按照策略進行自動交易。達到設定條件自動買入或者賣出,無須長時間盯盤。
機器人內建多種交易策略,滿足不同的型別。
void Calibration::_initMaps(){
_featureInfo.clear();
_opInfo.clear();
_tensorMap.clear();
//run mnn once,initialize featureMap,opInfo map
//MNN提供了每個op計算的callback,一個計算前一個是計算後
//計算前的callback完成的工作是為input tensor建立TensorStatistic物件;op info的填充op->input,output的對映
MNN::TensorCallBackWithInfo before=[&](const std::vector<MNN::Tensor*>&nTensors,const MNN::OperatorInfo*info){
_opInfo[info->name()].first=nTensors;
if(Helper::gNeedFeatureOp.find(info->type())!=Helper::gNeedFeatureOp.end()){
for(auto t:nTensors){開發需求及案例:MrsFu123
if(_featureInfo.find(t)==_featureInfo.end()){
_featureInfo[t]=std::shared_ptr<TensorStatistic>(
new TensorStatistic(t,_featureQuantizeMethod,info->name()+"__input"));
}
}
}
return false;
};
//計算後的callback完成的工作是為output tensor建立TensorStatistic物件;op info的填充op->input,output的對映
MNN::TensorCallBackWithInfo after=[this](const std::vector<MNN::Tensor*>&nTensors,
const MNN::OperatorInfo*info){
_opInfo[info->name()].second=nTensors;
if(Helper::gNeedFeatureOp.find(info->type())!=Helper::gNeedFeatureOp.end()){
for(auto t:nTensors){
if(_featureInfo.find(t)==_featureInfo.end()){
_featureInfo[t]=
std::shared_ptr<TensorStatistic>(new TensorStatistic(t,_featureQuantizeMethod,info->name()));
}
}
}
return true;
};
_interpreter->runSessionWithCallBackInfo(_session,before,after);
//遍歷op,由op的<input/output index,input/output>加入到tensorMap
for(auto&op:_originaleModel->oplists){
if(_opInfo.find(op->name)==_opInfo.end()){
continue;
}
for(int i=0;i<op->inputIndexes.size();++i){
_tensorMap[op->inputIndexes<i>]=_opInfo[op->name].first<i>;
}
for(int i=0;i<op->outputIndexes.size();++i){
_tensorMap[op->outputIndexes<i>]=_opInfo[op->name].second<i>;
}
}
if(_featureQuantizeMethod=="KL"){
//set the tensor-statistic method of input tensor as THRESHOLD_MAX
auto inputTensorStatistic=_featureInfo.find(_inputTensor);
if(inputTensorStatistic!=_featureInfo.end()){
inputTensorStatistic->second->setThresholdMethod(THRESHOLD_MAX);
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2937451/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 量化交易機器人開發運營版丨量化機器人系統開發(成熟技術)丨量化機器人系統原始碼機器人原始碼
- 現貨合約量化交易系統開發|量化機器人開發原始碼案例機器人原始碼
- 合約現貨量化交易開發系統原始碼|量化交易機器人對沖策略原始碼機器人
- 量化交易機器人現貨合約策略開發系統(案例)機器人
- 量化自動交易機器人系統開發|現貨合約量化策略開發案例機器人
- 現貨跟單量化開發詳情丨跟單策略交易機器人系統開發及詳細方案機器人
- 量化交易系統開發技術框架丨量化交易市值機器人系統開發案例框架機器人
- 量化機器人開發技術丨量化交易系統開發市場_機器人_分析_策略機器人
- 量化交易機器人開發現貨合約對沖策略機器人
- 量化交易機器人系統開發(說明功能)丨量化交易機器人開發成品案例原始碼平臺機器人原始碼
- 現貨量化跟單策略交易機器人Python系統開發詳情方案機器人Python
- 量化交易系統開發(機器人搭建)機器人
- 量化機器人系統開發運營版丨量化交易對沖模式開發示例機器人模式
- 高頻量化交易系統開發,交易機器人系統開發機器人
- 量化交易機器人原始碼丨量化自動炒幣機器人系統開發流程機器人原始碼
- 量化交易機器人開發程式碼丨量化機器人功能系統開發(python多語言)機器人Python
- 現貨/合約/量化跟單系統開發/策略機器人交易設計機器人
- 量化交易機器人合約策略系統開發(運營版)丨量化機器人功能開發詳細介紹機器人
- 量化合約機器人開發丨量化系統開發丨合約量化交易策略程式碼示例機器人
- 合約量化交易開發丨量化交易AI機器人系統開發與技術程式碼示例AI機器人
- 量化機器人自動交易系統開發|合約現貨合約策略開發技術機器人
- 智慧量化交易系統開發自動交易機器人軟體開發機器人
- 量化對沖交易系統開發,比特幣交易機器人系統開發比特幣機器人
- 量化機器人系統開發(方案)機器人
- 幣安鏈量化交易策略機器人系統開發規則丨高頻策略量化交易模式機器人模式
- 量化現貨交易系統開發(功能詳解)| 量化現貨交易系統(原始碼demo示例)原始碼
- 現貨量化跟單丨合約跟單系統開發丨原始碼丨量化機器人開發技術分析原始碼機器人
- 量化原始碼丨量化合約機器人開發功能丨量化機器人系統技術解析原始碼機器人
- 量化跟單現貨交易自動機器人系統技術開發(python程式碼示例)機器人Python
- 量化機器人系統開發詳細案例丨量化機器人原始碼模式機器人原始碼模式
- 量化炒幣機器人系統開發技術方案丨量化機器人原始碼設計機器人原始碼
- 數字貨幣量化交易機器人搬磚/交易所繫統開發策略方案與步驟機器人
- 智慧合約策略機器人開發及量化交易系統開發技術工具機器人
- 數字貨幣量化交易系統開發功能詳解丨量化交易開發原始碼模式原始碼模式
- 現貨量化跟單交易程式策略系統模型開發丨量化丨合約丨python模型Python
- 量化跟單交易機器人/系統開發原理/合約跟單交易策略機器人
- 合約交易/現貨量化交易系統開發技術/現貨秒合約開發詳情
- 數字貨幣/期貨量化交易系統開發(交易演算法)| 量化交易系統開發原始碼示例演算法原始碼