Lowest 取到的價格不正確

  •   347 
  • 最後發表   kyogo  2019 一月 23
kyogo 發文於   2019/01/17

小幫手你好, 我寫了一個取得最近連續兩次跌破又站上5日均線的最低價比較程式碼,

但是用lowest函數取到的最低價不正確, 請幫我看看是哪裏有錯, 感謝了.

 

 

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

Hi kyogo,

您好,請您提供策略雷達匯出檔,記得匯出時勾選自訂腳本,

以利小幫手查看雷達屬性介面上的資料筆數與相關設定,對照檢驗問題的原因,謝謝。

kyogo 發文於   2019/01/18

小幫手, 我有附件欸,看不到嗎?

附加文件

XQ小幫手 發文於   2019/01/18

Hi kyogo,

您好,小幫手看的到您的附檔,

但這僅是腳本檔案(*.xsb),小幫手需要如下圖的策略雷達匯出檔(*.DSRX)

以利對照查看您雷達介面相關設定,檢驗問題的原因,謝謝。

kyogo 發文於   2019/01/18

 你好小幫手,我又重新上傳了一次,這次應該對了,再麻煩了.

附加文件

kyogo 發文於   2019/01/21

你好小幫手, 這次的檔案可以嗎?

XQ小幫手 發文於   2019/01/21

Hi kyogo,

您好,小幫手這裡使用以下 Print 程式碼,今日檢驗 1536 .TW

print (lowest(low[value39],value40),lowest(low[value40],value42),value39,value40,value42);

跑出來 Lowest 取到的價格是正確的

20190121.000000 121.000000 119.500000 1.000000 2.000000 7.000000 


 

故請問您覺得錯誤地方為何?

以利小幫手驗證您的想法是否與程式碼有所落差,謝謝。

kyogo 發文於   2019/01/21

例如一樣的程式碼 跑1526(日馳) 結果是31.800000 31.200000 3.000000 6.000000 11.000000

這樣算不正確,對嗎?

kyogo 發文於   2019/01/21

另外再請教, cross over定義的高低點是?

XQ小幫手 發文於   2019/01/22

Hi kyogo1982,

例如一樣的程式碼 跑1526(日馳) 結果是31.800000 31.200000 3.000000 6.000000 11.000000

這樣算不正確,對嗎?

這樣跑出來 Lowest 取到的價格是正確的,有可能有問題的地方是在您寫的while迴圈有問題,

您可以檢查看看您的While迴圈邏輯與計算數值是否與您的想法有落差。

 

還是您沒有方向去撰寫「取得最近連續兩次跌破又站上5日均線的最低價」此程式碼?

若是的話,小幫手想先與您確認您的條件是否類似如下,以利小幫手提供給您方向,謝謝:

最近60天內,

收盤價跌破5日EMA均線2次以上,

之後收盤價站上5日EMA均線時,取得該時間點的最低價。


 

另外再請教, cross over定義的高低點是?

Cross Above / Cross Below 有相關說明,先供您參考,謝謝。

P.S. Cross over 等同於 Cross above

 

kyogo 發文於   2019/01/22

 print (lowest(low[value39],value40),lowest(low[value40],value42),value39,value40,value42);

得到的是31.800000 31.200000 4.000000 7.000000 12.000000

如果我把 4, 7, 12 直接帶入print (lowest(low[4],7),lowest(low[7],12));

得到的是30.800000 30.750000 ,為什麼會這樣呢?

顯示更多回應 發表回覆
Close