From 9190340264f947b7978072aad4b0d9660f9f891f Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 16 一月 2023 18:09:13 +0800
Subject: [PATCH] '交易策略优化'

---
 app/level2DataDlg.cpp |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/app/level2DataDlg.cpp b/app/level2DataDlg.cpp
index 02b054a..781a7fc 100644
--- a/app/level2DataDlg.cpp
+++ b/app/level2DataDlg.cpp
@@ -80,7 +80,7 @@
 	st.Format(_T("鎬诲叡%d鏉℃暟鎹紝鑰楁椂%d姣"), level2Data.dataList.size(), level2Data.time);
 	GetDlgItem(IDC_STATIC)->SetWindowTextW(st);
 	//璁剧疆list鐨勬暟鎹�
-	list<TradeData>::iterator ele;
+	list<TradeData*>::iterator ele;
 	m_list.InsertColumn(0, _T("搴忓彿"), LVCFMT_CENTER, 40);
 	m_list.InsertColumn(1, _T("鏃堕棿"), LVCFMT_LEFT, 80);
 	m_list.InsertColumn(2, _T("浠锋牸"), LVCFMT_CENTER, 80);
@@ -94,11 +94,11 @@
 	int index = 0;
 	for (ele = level2Data.dataList.begin();ele != level2Data.dataList.end();++ele) {
 		index++;
-		TradeData data = *ele;
+		TradeData *data = *ele;
 		CString time;
-		time = data.time.c_str();
+		time = data->time.c_str();
 		CString operate;
-		switch (data.operateType)
+		switch (data->operateType)
 		{
 		case OPERATE_BUY:
 			operate = _T("涔�");break;
@@ -113,31 +113,31 @@
 		}
 
 		char chCode[20];
-		sprintf(chCode, "%.2lf", stod(data.price));
+		sprintf(chCode, "%.2lf", stod(data->price));
 		std::string price(chCode);
 
-		if (data.limitPrice == LIMIT_PRICE_NORMAL) {
+		if (data->limitPrice == LIMIT_PRICE_NORMAL) {
 			price.append("(姝e父)");
 		}
-		else  if (data.limitPrice == LIMIT_PRICE_UP) {
+		else  if (data->limitPrice == LIMIT_PRICE_UP) {
 			price.append("(娑ㄥ仠)");
 		}
-		else  if (data.limitPrice == LIMIT_PRICE_DOWN) {
+		else  if (data->limitPrice == LIMIT_PRICE_DOWN) {
 			price.append("(璺屽仠)");
 		}
 
-		string t=data.time;
-		if (data.cancelTime > 0)
+		string t=data->time;
+		if (data->cancelTime > 0)
 		{
-			t.append(" ").append(to_string( data.cancelTime));
+			t.append(" ").append(to_string( data->cancelTime));
 			string cancelTimeUnit;
-			if (data.cancelTimeUnit == TIME_SECOND) {
+			if (data->cancelTimeUnit == TIME_SECOND) {
 				cancelTimeUnit = "s";
 			}
-			else  if (data.cancelTimeUnit == TIME_MINITE) {
+			else  if (data->cancelTimeUnit == TIME_MINITE) {
 				cancelTimeUnit = "m";
 			}
-			else  if (data.cancelTimeUnit == TIME_HOUR) {
+			else  if (data->cancelTimeUnit == TIME_HOUR) {
 				cancelTimeUnit = "h";
 			}
 			t.append(cancelTimeUnit);
@@ -147,7 +147,7 @@
 		m_list.SetItemText(index - 1, 0, CString(to_string( index).c_str()));
 		m_list.SetItemText(index - 1, 1, CString(t.c_str()));
 		m_list.SetItemText(index - 1, 2, CString(price.c_str()));
-		m_list.SetItemText(index - 1, 3, CString(to_string(data.num).c_str()));
+		m_list.SetItemText(index - 1, 3, CString(to_string(data->num).c_str()));
 		m_list.SetItemText(index - 1, 4, operate);
 	}
 

--
Gitblit v1.8.0