回測問題

  •   52 
  • 最後發表   9958  2025 八月 27
9958 發文於   2025/08/23

有些標的會沒有加到程式碼這樣寫法很容易就會漏掉嗎  希望有人教教我 感謝 好人一生平安

// 第一次加碼條件

// 加碼條件:收盤價大於成本價20%,且尚未加碼

若倉位 > 0 且成交量 > 0 且收盤價 > 成交量平均價格 * 1.2 且增加量 =0 則

開始

    SetPosition(Position + Floor(_qty*0.5), Close, label:="第一次加碼");

    新增等級=1; // 標記已加碼一次

結尾;

 

// 第二次加碼條件

// 加碼條件:收盤價大於成本價50%,且加碼超過第一次

若倉位 > 0 且成交量 > 0 且收盤價 > 成交量平均價格 * 1.5 且增加等級 =1 則

開始

    SetPosition(Position + Floor(_qty*0.2), Close, label:="第二次加碼");

    新增等級=2; // 標記已加碼二次

結尾;

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/08/23

有些訊號沒有觸發,應該是你委託價使用即時成交價。這種限價委託,不一定會成交。

XS小編 發文於   2025/08/27

Hello 9958,

 

小編補充,若使用逐筆洗價的話,新增等級 這個變數會需要使用 intrabarpersist 來宣告。

發表回覆
Close