請問回測設定

  •   65 
  • 最後發表   shoui  3 天前
shoui 發文於   2018/01/09

請問我需要使用回測幫我找出當天收盤價大於布林上軌(並非指"突破"的動作,是大於即可)

我在自訂指標裡寫

value1 = bollingerband(Close, 20, 2);
value2 = close;
plot1(value1,"布林上軌");
plot2(value2,"收盤價");

這樣畫出來的plot1與 plot2確實是我需要的資料

而在警示條件裡寫以下語法

value1 = bollingerband(Close, 20, 2);
value2 = close;
if value2 > value1
then ret = 1;

但發現再回測時找出的資料並非符合的條件

以1714為例 找出的回測資料中出現2017/9/12

但當天的收盤價並未高於布林上軌

請問是寫法上有錯?還是在回測設定時應該怎麼設定呢?

謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/01/11

你好:

  請你提供你的回測設定,以利小幫手提供協助。

shoui 發文於   2018/01/11

您好

警示寫法如下

value1 = bollingerband(Close, 20, 2);
value2 = close;
if value2 > value1
then ret = 1;

需求為回測找出當日收盤價大於布林上軌

設定如下

請問該如何設定可以找出我需要的日期呢?

謝謝

XQ小幫手 發文於   2018/01/12

你好:

  小幫手查看過後,回測部分是對的喔,因為回測的設定是這根K棒達成條件觸發後,會在下一根K棒進場,所以09/11的時候收盤價是大於布林上軌的,所以在09/12時進場,以上說明。

shoui 發文於   2018/01/12

謝謝回覆

那麼如果我需要的是在當天就出現提示進場的話

在回測的設定上應該如何調整呢?謝謝

XQ小幫手 發文於   2018/01/15

你好:

  如果你是要跟指標部分比對的話,目前無當根進場的設定,只有小幫手所說的當根觸發後,於下一根進場。

如果是要模擬盤中的狀況,則可以勾選模擬逐筆洗價,會比較貼近盤中的狀況。但目前回測的模擬逐筆洗價,只有低頻率的模擬,無法完整反應盤中狀況,但能提供參考用,以上說明。

發表回覆
Close