我想停損卻出現這種錯誤,該如何處裡

  •   72 
  • 最後發表   小爺要上天  2023 四月 18
小爺要上天 發文於   2023/04/16

if position <>0 then 

         value7 = Stochastic(12,3,3,value8,value9,value10);

value11=lowest(low,2);

condition7=close < value12;

condition4=value9>value8;

condition9 = value9 > 80;

if condition7 or (condition4 and condition9) then sell(1,market);

請教一下,我不懂為甚麼會出現序號266那一筆那麼大的虧損,他應該在第4根K棒就停掉了才對!

 

附加文件

XQ小幫手 發文於   2023/04/18

 Hello 小爺要上天,

 

就您附上的腳本,小幫手沒看到停損的判斷邏輯在哪。

如果您是指 condition7 的話,請注意上面一行是寫 value11,而 condition7 內為 value12。

另外這條件也不會符合, lowest(low, 2) 是包含當根K棒的近2根Bar最低點,而當根Bar的收盤價不可能比該數值更小。

您可以修改為 condition7= close = value11;   (當根收盤價為近2根最低價)

或是 condition7 = close < value11[1];   (當根收盤價比前兩根Bar的最低價還低)

發表回覆
Close