依照台指的指標買選擇權

  •   661 
  • 最後發表   Luckyguide  2024 八月 07
Luckyguide 發文於   2024/07/29

麻煩解答一下:

我如果要:依照台指08(FTX08)的K值(kd的K值)>80時,要買選擇權07W5 p22000 1口

,將下列程式加入自動交易,自動交易內執行商品是台指08(FTX08)

1.

// 宣告參數

input: Length(9, "計算期數"), RSVt(3, "RSVt權數"),  Kt(3, "Kt權數");

variable: _rsv(0), _k(0), _d(0), JType(0);

 

//計算k值

Stochastic(Length, RSVt, Kt, _rsv, _k, _d);

 

 

if  _k> 80 then

then 買進選擇權07W5 p22000 1口;

 

請問上面的買進選擇權07W5 p22000 1口,程式應該如何寫?

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/29

買進的商品必須是監控的商品,亦即你不能監控台指期,要改監控台指選擇權。但現在更大的問題是,KD指標的計算,會抓監控商品的價格計算,亦即計算的KD是選擇權的KD,而非台指期的KD。若要跨商品計算台指期的KD,你需要自訂函數處理。

虎科大許教授 發文於   2024/07/29

補充說明:由於跨商品函數getSymbolField的參數必須是常數,因此,就算自訂函數,也無法有彈性地跨任何商品。以你的情況而言,將XQ內建的Stochastic函數裡面的價格,例如最高價,改成getSymbolField(“FITXN*1.TF”,"最高價"),寫一個專門跨台指期的KD函數,供你的程式呼叫。

Luckyguide 發文於   2024/08/05

你說(XQ內建的Stochastic函數裡面的價格,例如最高價,改成getSymbolField(“FITXN*1.TF”,"最高價"),寫一個專門跨台指期的KD函數),但是XQ內建的Stochastic函數裡面沒有價格這個參數,那這個跨台指期函數應該如何寫?

Luckyguide 發文於   2024/08/05

請不吝教導,謝謝!

虎科大許教授 發文於   2024/08/05

stochastic函數裡面的high,就是最高價,另外還有兩個價格,亦即low與close,都要改用getSymbolField處理。

Luckyguide 發文於   2024/08/06
Luckyguide 發文於   2024/08/06

Stochastic(Length, RSVt, Kt, _rsv, _k, _d)函數裡面沒有high(最高價),及low與close的參數,只有Length, RSVt, Kt, _rsv, _k, _d的參數,如何改用getSymbolField處理??請不吝教導,謝謝!

虎科大許教授 發文於   2024/08/07

把系統裡面的Stochastic函數找出來,新增一個函數腳本,將Stochastic函數的內容複製過來,然後修改裡面的這三個價格。

Luckyguide 發文於   2024/08/07

感謝你的熱心解答

發表回覆
Close