HTS程式交易語法大全-ExitLong

ExitLong “Order Name” [from entry (“Entry Name”)] [Number of Shares [Total]]
 [Execution Method]
例如:ExitLong from entry (“Strong Bull”) 5 Contracts Next Bar at 103.45 Stop
只有ExitLong的情形,ExitLong (XL) This Bar on Close同意的方式來處理,數量為所有的現有買入庫存。

Order Name”:在圖表中買入清算記號下一段用text記入此名稱,在成果分析報告書(Strategy Performance Report)使用,把多件的清算訂單可以區分。

ExitLong (“xxxxx”) :稱為“xxxxx”的買入清算訂單,把所有買入庫存整批清算。

ExitLong From Entry (“Strong Bull”) Next Bar at High + 3 Points Stop
現有稱為“Strong Bull”的“Order Name”的買入庫存,把此全部清算,這時如果“Order Name”是不一樣或者沒有“Order Name”的庫存在清算訂單數量就除外。

這時High為現在峰(this bar)High,若具有庫存數量確認條件(CurrentContracts <> 0),在取得進入成交以後的下一個峰中以滿足條件而執行清算訂單。

If CurrentContracts > 0 Then
 ExitLong At High Limit;

Number of Shares(訂單數量):通常輸入數量,如果沒有指定的話把和“Order Name”一樣的所有的買入庫存數量執行清算訂單,如果關於買入庫存沒有指定“Order Name”的話,把所有的買入庫存數量執行清算訂單。

Buy 100 Contracts
ExitLong 30 Shares
如上一般的訂單順序來執行時(容許pyramid的情況),在具有200個買入庫存的情況下,執行清算30個訂單。這表示各個100個買入庫存中執行各30個清算訂單,就是執行ExitLong 30 Shares訂單時,第一個買入庫存為70個,第二個買入庫存也為70個,以此方式來處理,因此,庫存為70+70=140

如上的情況下,如果以清算只30個的訂單要一次執行時,先記入Total單語,就會u應用先進先出算法(first in, first out)

ExitLong 30 Shares Total

[Execution Method]
[this bar] on CloseBack Testing的情況下,以相關峰的收盤價為成交,但Automation(實在買賣) 的情況下,形成下一個峰開盤價(open price)時,就以此價格來執行訂單。

this bar at MarketLast–Slippage價格來滿足條件,就執行訂單。

[next bar] at Market:用現在峰的Close–Slippage價格來決定為下一個峰的開盤價(open price)就執行訂單。

[next bar] at price Limit:在下一個峰的價格達到指定的價格(price)或者形成更高的價格,就以指定的價格(price)來執行訂單。

[next bar] at price Stop:在下一個峰的價格達到指定的價格(price)或者形成更低的價格,就以指定的價格(price)來執行訂單。

ExitLong From Entry (“MyBuy”) Next Bar At$ Low – 1 Points Stop
(MyBuy)的買入庫存數量,若買入信號所發生過的峰(At$)的低價(Low)1的價格會出現的話,即刻執行Stop訂單。
At$:除非清算訂單時,才有效的保留字。

沒有留言:

張貼留言

《HTS程式交易教學》[教學信號]KD買賣訊號範例[免費訊號教學]

Parameters : HighLowTerm(9), kLength(3), dLength(3), OverSold(20), OverBought(80) variables:value(0),value2(0); 1.系統平台僅供參考,投資人仍需自行判斷負責,本人...