選擇權理論價

  •   295 
  • 最後發表   Remus  2024 十一月 28
Remus 發文於   2024/11/27

var:
    long_condition(false),                      //是否多單進場
    exit_condition(false),                      //是否多單出場
    intrabarpersist TheoreticalPrice(0),        //理論價 1/1
    intrabarpersist TheoreticalPrice50(0),      //理論價 1/2
    intrabarpersist TheoreticalPrice25(0);      //理論價 1/4

if time = 090000 then TheoreticalPrice = GetField("理論價","15");
if TheoreticalPrice <> 0 then begin
    TheoreticalPrice50=TheoreticalPrice*0.5;
    TheoreticalPrice25=TheoreticalPrice*0.25;
end;

if TheoreticalPrice = 0 or 
TheoreticalPrice50 = 0 or 
TheoreticalPrice25 = 0 then raiseruntimeerror("理論價未設定");

我想在全日盤的情況下,取得選擇權當日開盤的第一個15分K的理論價,作為當日交易的進場依據

可是在回測的時候總是顯示

執行時發生錯誤[(1301)RaiseRunTimeError:理論價未設定]

請問是取得的方式有錯誤嗎?

 

 

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

090000才會賦予理論價,在9點之前,TheoreticalPrice是0,所以會raiseruntimeerror("理論價未設定");

Remus 發文於   2024/11/28

謝謝許教授說明

發表回覆
Close