随着人工智能、5G通信、工业互联网等技术的发展,智能工业正日益成为现代工业发展的主流趋势。智能工业可以通过数字化、智能化、绿色化、协同化的方式实现生产和管理的高效、智能、环保和协同,同时也面临着技术、安全和隐私等方面的挑战和问题。因此,需要加强技术研究和应用实践,保障系统的安全性和可靠性,加强隐私保护和数据安全,推动智能工业的健康发展,为实体经济高质量发展做出贡献。
哈希表或称为散列表,是一种常见的、使用频率非常高的数据存储方案。
哈希表属于抽象数据结构,需要开发者按哈希表数据结构的存储要求进行API定制,对于大部分高级语言而言,都会提供已经实现好的、可直接使用的API,如JAVA中有MAP集合、C++中的MAP容器,Python中的字典……
void WtHftStraDemo::tqz_sell(const std::string code,const double lots,const int offsetTicks,const std::string orderComment){
if(!this->__isEntrustable(code))
return;
this->__lockSell();
//send sell order&update local var.
double sellOrderPrice=this->__tqz_getShortPrice(code,offsetTicks);
uint32_t sellOrderLocalid=this->_ctx->stra_exit_long(code.c_str(),sellOrderPrice,lots,orderComment.c_str(),true);
std::string currentMarketTimeString=this->__tqz_getCurrentMarketTime();
std::string sendOrderTimeString=this->__tqz_getCurrentTime();
this->_code_sell_order=sellOrderLocalid;
this->_code_sell_orders.insert(sellOrderLocalid);
if(this->_record_hft_log)//recode log or not.
this->_log_message_map[sellOrderLocalid]=this->__tqz_getNewLogMessage(
code,
sellOrderLocalid,
this->_ctx->stra_get_price(code.c_str()),
sellOrderPrice,
"sell_order",
currentMarketTimeString,
sendOrderTimeString,
orderComment
);
}
void WtHftStraDemo::tqz_short(const std::string code,const double lots,const int offsetTicks,const std::string orderComment){
if(!this->__isEntrustable(code))
return;
this->__lockShort();
double shortOrderPrice=this->__tqz_getShortPrice(code,offsetTicks);
uint32_t shortOrderLocalid=this->_ctx->stra_enter_short(code.c_str(),shortOrderPrice,lots,orderComment.c_str());