| | |
| | | void THSL2RepairTool::repairL2Data(RecognitionManager *recognitionManager, int index, string code, double min_price, double max_price) |
| | | { |
| | | try { |
| | | list<TradeData> dataList; |
| | | list<TradeData*> dataList; |
| | | try { |
| | | cv::Mat mat = CaptureUtil::capture(index, CAPTURE_TYPE_L2); |
| | | dataList = L2DataCapture::captureLevel2TradeData(openCLExcuter, mat, index); |
| | |
| | | Sleep(1000); |
| | | bool normal = true; |
| | | |
| | | for (list<TradeData>::iterator ele = dataList.begin();ele != dataList.end();++ele) { |
| | | double price = stod((*ele).price); |
| | | for (list<TradeData*>::iterator ele = dataList.begin();ele != dataList.end();++ele) { |
| | | double price = stod((*ele)->price); |
| | | if (price >= max_price + 0.0001) { |
| | | normal = false; |
| | | break; |