自動交易 觸發下根K

  •   118 
  • 最後發表   Johnny66  2023 十月 06
Johnny66 發文於   2023/09/30

你好

觸發K下根收至觸發一半以下即平倉,實際發生不正確,請指正,謝謝

 5分鐘當沖

var:KN(0);
condition1=c cross Over average(c,5);

if condition1 then begin setposition(+1);

if  position>0 then
begin
     kn=KN+1;
   end
Else
   begin
    KN=0;
end;

condition2=kn=2 and c<(H[1]+L[1])*0.5;

if position>0 and condition2 then  setposition(0,market);
End;

;

 

 

XQ小幫手 發文於   2023/10/06

小幫手回覆:

 

Hello Johnny66,

 

小幫手不太確定您想要的是什麼狀況,麻煩您更詳細描述需求,並舉出什麼商品在什麼日期時間的運算方式不如您所想讓小幫手提供建議。

 

另外小幫手建議您可以在腳本中使用 print 函數將相關數值印出,會比較容易找出問題原因。

setposition(+1) 其實就是 setposition(1)。

如果您想要的是每次條件符合就增加1張的話,應該是 setposition(position + 1)。

但需注意這樣逐筆洗價的話有可能同一根Bar因為每次洗價符合故導致連續進場。

且腳本中有複數 setposition 同時觸發時,只會執行第一個運作的,固有可能是此原因 (同時有多個setposition符合) 導致腳本後面的出場 setposition 沒有執行。 

發表回覆
Close