暫且不考慮您的策略的邏輯問題,下面主要指出您的代碼問題及關(guān)鍵字的用法問題:
第一、sessionlastbar判斷交易時段結(jié)束前的最后一根bar,所以只會在最后一根bar上返回true,若您用在進場判斷中,發(fā)送委托單的時候,實際上已經(jīng)停盤了。sessionlastbar的用法在帖子http://forums.icetech.com.cn/for ... 3155&extra=page%3D1中有講到。
第二、q_time和q_last及marketposition_at_broker的用法,您需要在公式編譯器中查看一下,都不可以用在回測中;q_last取的是最新的一筆tick的價格,開啟bar內(nèi)模式下可以用于close來代替,這樣就可以用于回測和實時了;q_time也是取的是最新的一筆tick的時間,不能用于回測中,只能用于實時中,并且q_time返回的是分鐘,并不包含秒,所以q_time>094000永遠是false,您需要使用q_time_s來精確到秒,當(dāng)然q_time_s也不能用于回測中。另外,開啟bar內(nèi)回測,您可以在策略屬性中開啟精細(xì)資料并且勾選”在開啟bar內(nèi)交易模式的計算允許訪問bar內(nèi)時間“,這樣回測的時候,就可以使用time_s來訪問bar內(nèi)的秒級別的時間來判斷了。time_s在bar內(nèi)回測中使用,q_time_s在實時交易中使用。
第三、marketposition_at_broker的用法,您需要在公式編譯器中查看一下,不能用于回測,只能用于實時交易中,取的是經(jīng)紀(jì)商處的持倉手?jǐn)?shù)(多頭持倉3手,返回3;空頭持倉3手,返回-3)。
第四、關(guān)鍵字margin,只對期貨和期權(quán)有效,股票沒有保證金。這個關(guān)鍵字取的是報價管理器中的設(shè)置,并不是真實的保證金。
第五、關(guān)鍵字barstatus的用法,可以看一下鏈接http://forums.icetech.com.cn/for ... &extra=page%3D2
?
暫且不考慮您的策略的邏輯問題,下面主要指出您的代碼問題及關(guān)鍵字的用法問題:
第一、sessionlastbar判斷交易時段結(jié)束前的最后一根bar,所以只會在最后一根bar上返回true,若您用在進場判斷中,發(fā)送委托單的時候,實際上已經(jīng)停盤了。sessionlastbar的用法在帖子http://forums.icetech.com.cn/for ... 3155&extra=page%3D1中有講到。
第二、q_time和q_last及marketposition_at_broker的用法,您需要在公式編譯器中查看一下,都不可以用在回測中;q_last取的是最新的一筆tick的價格,開啟bar內(nèi)模式下可以用于close來代替,這樣就可以用于回測和實時了;q_time也是取的是最新的一筆tick的時間,不能用于回測中,只能用于實時中,并且q_time返回的是分鐘,并不包含秒,所以q_time>094000永遠是false,您需要使用q_time_s來精確到秒,當(dāng)然q_time_s也不能用于回測中。另外,開啟bar內(nèi)回測,您可以在策略屬性中開啟精細(xì)資料并且勾選”在開啟bar內(nèi)交易模式的計算允許訪問bar內(nèi)時間“,這樣回測的時候,就可以使用time_s來訪問bar內(nèi)的秒級別的時間來判斷了。time_s在bar內(nèi)回測中使用,q_time_s在實時交易中使用。
第三、marketposition_at_broker的用法,您需要在公式編譯器中查看一下,不能用于回測,只能用于實時交易中,取的是經(jīng)紀(jì)商處的持倉手?jǐn)?shù)(多頭持倉3手,返回3;空頭持倉3手,返回-3)。
第四、關(guān)鍵字margin,只對期貨和期權(quán)有效,股票沒有保證金。這個關(guān)鍵字取的是報價管理器中的設(shè)置,并不是真實的保證金。
第五、關(guān)鍵字barstatus的用法,可以看一下鏈接http://forums.icetech.com.cn/for ... &extra=page%3D2
?
謝謝老師。感謝你這么詳細(xì)的幫助 。。
恩,我的策略不用于回測,直接交易。
margin 不針對股票,那股票賬面實際總資 金是什么函數(shù)?
?
GetRTCashBalance這個函數(shù)返回可用資金,它需要一個賬戶名稱參數(shù),這個賬戶名稱的格式您需要與交易追蹤器中的賬戶欄位一致。
?
GetRTCashBalance這個函數(shù)返回可用資金,它需要一個賬戶名稱參數(shù),這個賬戶名稱的格式您需要與交易追蹤器中的賬戶欄位一致。