曾永政 發表於 13-6-6 09:17
如果策略訊號目前持有 多單 3口則
marketposition= 1
currentcontracts= 3
謝謝~~~~政大的解說
我用的是HTS系統,我從某個HTS的教學網
Currentcontracts 目前的部位
currentcontracts=1 顯示目前有1口多單 currentcontracts=-1 顯示目前有1口空單 currentcontracts=0 顯示目前沒有部位 通常用於進、出場訊號。
實例 if currentcontracts=0 and closevalue1 then buy(“BUY”) this bar on close; end if;
Marketposition 顯示目前部與currentcontracts用法完全相同。 marketposition=1 代表目前有一口多單 marketposition=-1 代表目前有一口空單 marketposition=0 代表目前沒有部位
他上面的解說是,MARKETPOSITION跟CURRENTCONTRACTS的用法是一樣的,而且我也用了我的程式來測試,將一開始我用MARKETPOSITION改成CURRENTCONTRACTS後,RUN出來的進出點是一樣的,是不是HTS系統的設定,已將這兩個保留字設定成一樣的
另外一個問題: 如果我有幾個程式(60分、30分、15分)一起RUN,那麼60分的程式發出做多訊號,15分的程式發出做空訊號,我的帳戶將會是多空互平而呈現空倉,那麼是不是表示我的程式(60分、30分、15分),將重新偵測新的買賣訊號,又或者是個別的程式獨立執行自己的買賣訊號,當做空的15分程式出現平倉訊號時,將空單平倉後,我的倉位將會變成60分的程式多單一口???
|