選擇權Delta 策略沒被執行

  •   126 
  • 最後發表   Robert168  2024 三月 20
Robert168 發文於   2024/01/03

幫手你好

如以下圖示 腳本中 Delta 小於-0.55 會被執行市價平倉 ,建立新倉沒問題 但是買入平倉卻沒被執行

17700 的PUT 與17800 的PUT 皆是如此

完整策略 及LOG 已寄到信箱 請幫忙查明

其他期貨單交易策略 達到條件觸發交易 也沒被執行型 有的有被執行

前一陣子都沒問題,最近怪怪的

感謝

附加文件

排序方式: 標準 | 最新
XS小編 發文於   2024/01/08

Hello Robert168,

 

您腳本的寫法:

condition1 = False;

if 條件 then condition1 = True;

這種寫法就等同於:

condition1 = 條件;

但後者在撰寫上相對簡單,建議您可以使用這種寫法。

 

會請相關人員確認您提供的Log,看是否能找出原因。

如果有進一步消息時會再告知,感謝。

Robert168 發文於   2024/03/19

一月問 現在3月中,等不到回覆

XS小編 發文於   2024/03/20

Hello Robert168,

 

由於您的郵件中有包含腳本,且小編的回覆也有跟腳本有關,所以在該時有請客服部門的同仁透過郵件的方式回覆,不知道是否是郵件遺漏或是被判斷成垃圾郵件。

這邊直接回覆當時的內容:

 

相關人員依照您提供的腳本和Log測試沒有辦法重現您遇到的狀況,實際測試都會出場。

如果可以的話麻煩您在腳本內平倉的部份加上:

if Position <> 0 and Filled <> 0 and condition7=true   and (exit_ssellput or exit_ssellcall) then begin

        print("平倉");

        SetPosition(0, MARKET);        { 以市價平倉 }

end;

 

print("Delta",value1,"目前價格",close,"成交量",GetField("成交量", "D"),"部位",Filled, "期望部位", position);

print("sellput",condition1,"sellcall",condition2,"sellcall停損",condition3,"sellput停損",condition4,"sellcall停利",condition5,"sellput停利",condition6, "有成交量", condition7);

 

這樣或許會比較好觀察問題原因。

感謝。

發表回覆
Close