MultiCharts在歷史回測或是圖表上標示交易的時候,會依照行情狀況,挑選最有可能成交的單子標記為成交。
例如:在部位是多單1口的狀況下,策略中同時寫了
sell next bar market; //賣出1口,平倉部位 sellshort next bar market; //賣出2口,反轉部位
sellshort next bar market; //賣出2口,反轉部位
在歷史回測或是圖表標示的時候,會優先成交sellshort next bar market;,但這僅是事後來看合理的作法。
在實際進行交易的狀況下,送單時無法預判哪一筆單該優先成交,只能將委託一律送出執行,如此一來就可能會出現重複成交的狀況。
為了解決這個問題,我們設計了SMART OCO的功能來模擬交易所處理OCO單的方式,盡量接近策略在圖表上產生的結果。
設定方式
不好意思..這邊有點不清楚..
假如我現在有一口空單..
我想要平倉,並馬上再多做一口多單..
用市價成交都沒有關係..
請問我需要怎麼做呢?
謝謝您..
buy next bar market即可,因為它判斷你的部位為空,但想翻為多!
所以下此指令即可...
OK..
了解了 ..
如照小秘書所言....
請教一下,那如果現在是空手的話,我保證金帳號裡只允許1口單在倉,那會不會使用如上指令,會有兩口空單在倉的風險?
空手的時候,sellshort只會賣出一口
小秘書,可以解釋一下穿價及未穿價時候,這些設定的差異嗎,我不是很懂,謝謝。
舉例:我目前有一口多單在手(7010),策略中有下面兩個指定都被執行
sell next bar at 7000 stop
sell next bar at 7001 stop
當然上面的7000及7001是動態算出來的,主要是抓不同的停損方法,希望停在7001,但是因為是算出來的,無法寫死,但想取其最有利的一個,此案例為7001
另外,smart oco看來是所有策略共用嗎?另外舉一個例子,A及B兩策略,各有一口多單,策略執行時狀況如下
A策略:
在手多單7010
B策略:
在手多單7005
sell next bar at 6995 stop
sell next bar at 6900 stop
最後到底有幾張委託單及價位送到下單機?
謝謝