求助
作者:金字塔 來源:cxh99.com 發布時間:2018年04月06日
-
咨詢內容:
老師,? ? ? ?你好,沒有函數判斷當下持倉是主力合約?如果開盤發現不是當下主力合約時,不管是否盈虧都全部平倉,如何做到?謝謝。
?
-
金字塔客服:
沒有,這個你考慮在某個時間點保存當前的主力合約代碼。
基本處理邏輯如下,你自己
if 合適的時間節點 then EXTGBSTRINGSET( STKLABEL,DYNAINFO(210) );//保存主力合約代碼。
EXTGBSTRING(STKLABEL);//開盤時讀取昨天的主力合約
if SPLITBARS(0)=0 and TBUYHOLDINGEX( ,EXTGBSTRING(STKLABEL) , ) then
tbuy(....,EXTGBSTRING(STKLABEL));
?
?
?
-
用戶回復:
好的,我試試,謝謝老師。
?
-
網友回復:
老師,? ? ? ?上述方法用在一個策略運行多品種時就不靈了。軟件在交易過程中如果發現我有過期合約,每次登陸都會自動彈出消息方框提示"xxx合約不是當前主力合約"。所以,我認為軟件是有一個很簡單有效向判斷方法,麻煩老查一下這方法是如何判斷的?謝謝。
?
-
網友回復:
這個是提示功能。在pel層面,只能我提供的方法思路進行處理。