您的問題其實很簡單,加倉的條件滿足,并且由于使用的是stop單加倉,而stop單會在指定價或更差的價格觸發然后以對手價成交(會立即成交,成交的形式可能因交易所而異)。
第一次加倉和第二次加倉,其實是價格從下方向上突破第一筆進場價+N倍ATR的價格;第三次加倉及之后的加倉的時候,價格已經在第一筆進場價+N倍ATR的價格(即指定的stop價)之上了,對于buy stop委托單,當前價格是更差的價格,所以會在發送委托單的時候就會觸發并且以對手價成交。
?
您的問題其實很簡單,加倉的條件滿足,并且由于使用的是stop單加倉,而stop單會在指定價或更差的價格觸發然后以對手價成交(會立即成交,成交的形式可能因交易所而異)。
第一次加倉和第二次加倉,其實是價格從下方向上突破第一筆進場價+N倍ATR的價格;第三次加倉及之后的加倉的時候,價格已經在第一筆進場價+N倍ATR的價格(即指定的stop價)之上了,對于buy stop委托單,當前價格是更差的價格,所以會在發送委托單的時候就會觸發并且以對手價成交。
?
如果使用limit單,第一次加倉和第二次加倉會在條件滿足時,并且當前市場價格在第一筆進場價+N倍ATR的價格之下時,就會成交,所以也不可?。欢牟呗韵雽崿F突破情境,limit不適合。
limit單一般用于價格回撤時成交,而stop單一般用于價格突破時成交。
?
為方便下面敘述,使用value12表示第一筆進場價+N倍ATR的價格。
可以加入一個條件,當市場價格小于等于value12時,執行stop委托單,這樣您的第一次加倉和第二次加倉依然會執行,而原來的第三次加倉由于新增的條件而不會執行。
因為避免這種情況需要根據您的策略進行調整,所以上面的例子只做為參考,或者您可以將您想要的策略效果貼出來。