使用逐筆洗價會晚一分鐘

  •   125 
  • 最後發表   仁仁  2023 十二月 06
仁仁 發文於   2023/12/03

小幫手你好~~

關於逐筆洗價的問題想請教:

input:length1(5);

value1 = average(close,length1);

if close cross above value1 then setposition(1);

if close - filledAvgPrice <= -20 then setposition(0);

if close - filledavgPrice >=  20 then setposition(0);

不使用逐筆洗價交易分析(圖1)

我想改為進場時K棒收定才動作

但是碰到停損停利時不等K棒收定就出場

將程式碼改為

input:length1(5);

value1 = average(close,length1);

if close[1] cross above value1[1] then setposition(1);

if close - filledAvgPrice <= -20 then setposition(0);

if close - filledavgPrice >=  20 then setposition(0);

開啟逐筆洗價交易分析(圖2)

想請問圖一不使用逐筆洗價的進場時間都是5的倍數

圖二開啟逐筆洗價進場時間都會比圖一晚一分鐘

想請教是甚麼原因導致有這種狀況?

附加文件

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

 Hello 仁仁,

 

網站上有教學區,裡面有XS語法的基礎和應用。

小幫手推測您應該是使用5分鐘頻率回測,所以圖1都會是5的倍數。

5分鐘逐筆洗價時是使用1分鐘的Bar來模擬逐筆洗價,故在該根1分鐘Bar運算完後送出委託後,會在下根Bar (晚1分鐘) 的時候判斷是否成交。

發表回覆
Close