![]() |
在這個頁面顯示本主題全部的 11 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 當月及次月價平的選擇權K線 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=14284)
當月及次月價平的選擇權K線
版大您好
能否寫公式畫出當月及次月價平的買權及賣權K線?麻煩您了 非常感謝
回覆: 當月及次月價平的選擇權K線
引用:
最初由 steven 發表
版大您好
能否寫公式畫出當月及次月價平的買權及賣權K線?麻煩您了 非常感謝
我想把價平的選擇權K線放在副圖, 並存檔指標模組,但是因為換月以及期指的上漲及下跌,以至於價平的履約價經常要更換 能否寫個公式 能自動抓到當月的價平選擇權的K棒,就像當月台指期一樣,我不用去記合約的月份,只要打FITX1就出現當月台指期一樣
引用:
最初由 steven 發表
我想把價平的選擇權K線放在副圖, 並存檔指標模組,但是因為換月以及期指的上漲及下跌,以至於價平的履約價經常要更換 能否寫個公式 能自動抓到當月的價平選擇權的K棒,就像當月台指期一樣,我不用去記合約的月份,只要打FITX1就出現當月台指期一樣
引用:
最初由 cgjj 發表
兩個問題您想想:
1. 若價位剛好來到跨選權履約價的臨界附近
所對應之選權K棒, 豈不是會換來換去(換選權商品)
2. 對應之選權K棒, 其早期可能非天天都有交易
也就是說會有台當月有K棒, 選權無K棒的狀況(會因為缺K棒被延伸)
引用:
最初由 steven 發表
謝謝cgjj大的提醒,我知道會有以上2點的情形,不過我只是看當天的期指與價平選擇權對比走勢,應該沒啥影響,有辦法用公式的方法達成嗎?麻煩您了 非常感謝
再將前面求出 CALL代碼 和 PUT代碼原碼:
標的:"FITX1$CLOSE" linethick0; //當月
標的:=標的[datacount];
期指結算日:=OPTIONLASTDAY('FITX1');
Temp結算日:=期指結算日[datacount];
SYear:=MOD(FLOOR(Temp結算日/10000),10);
SMonth:=FLOOR(MOD(Temp結算日,10000)/100);
YMSTR:=STRRIGHT('00'+NUMTOSTR(SYear*100+SMonth,0),3);
AddStrLC:=YMSTR+'台指C'; AddStrLP:=YMSTR+'台指P';
//因應 期貨交易所[台期交字第09600032250號] 公告, 加入 [履約半] 的處理
履約sp:=if(標的<3000,50, if(標的<8000,100,if(標的<12000,200, 400)));
履約半sp:=履約sp/2;
H履約:=CEILING(標的/履約sp)*履約sp;
H履約半:=CEILING(標的/履約半sp)*履約半sp;
H履約:=if(STKLABELN(AddStrLC+NUMTOSTR(H履約半,0))='',H履約,H履約半);
L履約:=FLOOR(標的/履約sp)*履約sp;
L履約半:=FLOOR(標的/履約半sp)*履約半sp;
L履約:=if(STKLABELN(AddStrLC+NUMTOSTR(L履約半,0))='',L履約,L履約半);
價平履約:if((標的-L履約)>=(H履約-L履約)/2,H履約,L履約) linethick0;
CALL代碼:=STKLABELN(AddStrLC+NUMTOSTR(價平履約,0));
PUT代碼:=STKLABELN(AddStrLP+NUMTOSTR(價平履約,0));
引用:
最初由 cgjj 發表
//本範例僅適用於 v5.0 版, 不適用於測試中的新版(v5.1 Beta版)
//本範例僅適用台指期貨
當月範例如下:
再將前面求出 CALL代碼 和 PUT代碼原碼:
標的:"FITX1$CLOSE" linethick0; //當月
標的:=標的[datacount];
期指結算日:=OPTIONLASTDAY('FITX1');
Temp結算日:=期指結算日[datacount];
SYear:=MOD(FLOOR(Temp結算日/10000),10);
SMonth:=FLOOR(MOD(Temp結算日,10000)/100);
YMSTR:=STRRIGHT('00'+NUMTOSTR(SYear*100+SMonth,0),3);
AddStrLC:=YMSTR+'台指C'; AddStrLP:=YMSTR+'台指P';
//因應 期貨交易所[台期交字第09600032250號] 公告, 加入 [履約半] 的處理
履約sp:=if(標的<3000,50, if(標的<8000,100,if(標的<12000,200, 400)));
履約半sp:=履約sp/2;
H履約:=CEILING(標的/履約sp)*履約sp;
H履約半:=CEILING(標的/履約半sp)*履約半sp;
H履約:=if(STKLABELN(AddStrLC+NUMTOSTR(H履約半,0))='',H履約,H履約半);
L履約:=FLOOR(標的/履約sp)*履約sp;
L履約半:=FLOOR(標的/履約半sp)*履約半sp;
L履約:=if(STKLABELN(AddStrLC+NUMTOSTR(L履約半,0))='',L履約,L履約半);
價平履約:if((標的-L履約)>=(H履約-L履約)/2,H履約,L履約) linethick0;
CALL代碼:=STKLABELN(AddStrLC+NUMTOSTR(價平履約,0));
PUT代碼:=STKLABELN(AddStrLP+NUMTOSTR(價平履約,0));
引用:
最初由 steven 發表
cgjj大您好
謝謝您的幫忙 不過語法內的Call代碼及Put代碼並無法輸出,另外請問是否是將上述語法做成子公式 再用 STKINDI 函數去引用這個子公式呢?
不好意思, 還是有些地方不懂!
cgjj大大
呵呵 謝謝您啦 我自己搞定了 不好意思 麻煩您了 謝謝
引用:
最初由 steven 發表
呵呵 謝謝您啦 我自己搞定了 不好意思 麻煩您了 謝謝
全部時間均為台灣時間, 現在時間為15:04 | 在這個頁面顯示本主題全部的 11 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.