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