小幫手你好, 我寫了一個取得最近連續兩次跌破又站上5日均線的最低價比較程式碼,
但是用lowest函數取到的最低價不正確, 請幫我看看是哪裏有錯, 感謝了.
小幫手你好, 我寫了一個取得最近連續兩次跌破又站上5日均線的最低價比較程式碼,
但是用lowest函數取到的最低價不正確, 請幫我看看是哪裏有錯, 感謝了.
Hi kyogo,
您好,請您提供策略雷達匯出檔,記得匯出時勾選自訂腳本,
以利小幫手查看雷達屬性介面上的資料筆數與相關設定,對照檢驗問題的原因,謝謝。
Hi kyogo,
您好,小幫手看的到您的附檔,
但這僅是腳本檔案(*.xsb),小幫手需要如下圖的策略雷達匯出檔(*.DSRX)
以利對照查看您雷達介面相關設定,檢驗問題的原因,謝謝。

你好小幫手, 這次的檔案可以嗎?
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
故請問您覺得錯誤地方為何?
以利小幫手驗證您的想法是否與程式碼有所落差,謝謝。
例如一樣的程式碼 跑1526(日馳) 結果是31.800000 31.200000 3.000000 6.000000 11.000000
這樣算不正確,對嗎?
另外再請教, cross over定義的高低點是?
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
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 ,為什麼會這樣呢?
12 評論