Przeglądaj źródła

修改项目文件,加入流程注解

KarsusNeko 6 lat temu
rodzic
commit
83f1bce8b1

+ 1 - 1
MT5MonkPAMM/MT5MonkPAMM.vcxproj

@@ -43,7 +43,7 @@
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>DynamicLibrary</ConfigurationType>
     <UseDebugLibraries>true</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
     <CharacterSet>Unicode</CharacterSet>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">

+ 6 - 0
MT5MonkPAMM/PluginInstance.cpp

@@ -142,9 +142,13 @@ void CPluginInstance::OnOrderDelete(const IMTOrder * order)
 	{
 		if (order->Order() == order->PositionID())
 		{
+			// 如果是新建订单,那么写入新纪录
 		}
 		else
 		{
+			// 如果不是新建订单,先使用position id先检查记录是否存在
+			// 如果存在,则继续操作
+			// 如果不存在,忽略
 		}
 	}
 }
@@ -220,6 +224,8 @@ void CPluginInstance::OnDealPerform(const IMTDeal * deal, IMTAccount * account,
 
 	//m_api->LoggerOut(MTLogOK, L"OnDealPerform, login: %lld, deal: %lld, ord: %lld, pos: %lld, vol: %lld, volc: %lld",
 	//	deal->Login(), deal->Deal(), deal->Order(), deal->PositionID(), deal->Volume(), deal->VolumeClosed());
+
+	// FIXME: 需要检查现在的deal是否和之前的order对应。如果没有记录到,则没法根本无法正常跟单以及平仓
 }
 
 MTAPIRES CPluginInstance::LoadParam()