請問如下圖寫法想計算週轉率
會出現"分母為0的錯誤"
如果把行6與行13隱藏,則可以順利跑出數字
但是行6的計算數字也是來自於前面幾行的運算,若value14可以跑出數字的話理應不會有0才對
請問一下是哪裡寫錯了呢?謝謝

請問如下圖寫法想計算週轉率
會出現"分母為0的錯誤"
如果把行6與行13隱藏,則可以順利跑出數字
但是行6的計算數字也是來自於前面幾行的運算,若value14可以跑出數字的話理應不會有0才對
請問一下是哪裡寫錯了呢?謝謝

你好:
編譯是會過的喔,小幫手猜想你是某幾檔股票跑出來會有錯誤,需要你提供相關商品,以利小幫手查看問題,以上說明。
謝謝回覆
確實是部分資料有問題
像是1909, 2371, 2337, 2314 ,2313, 1515等
你好:
小幫手察看結果是,這些股票確實1998年之前,有一段時間沒有相關市值,所以會造成分母為0的狀況。
小幫手猜想是該公司之前股本公布的問題,所以造成無市值的計算。
小幫手試著將程式碼更動如下:
value1 = GetField("總市值");
value2 = GetField("成交量");
value13 = value1 / close;
value14 = value13 / 1000;
if value14 > 0
then
value15 = value2 / value14
else
value15 = 0;
plot2(value1,"總市值");
plot3(close,"收盤價");
plot4(value14,"總張數");
plot5(value2,"成交量");
plot6(value13,"總市值除以收盤價");
plot7(value15,"周轉率");
以上程式更動後,就可以正常執行了,再請你重新跑跑看,以上說明。
謝謝回覆,改成這樣在指標確實可以正常顯示了
但當我改到警示條件,如下圖
跑出來的資料卻很多進場日期的周轉率並沒有大於設定 (我的出場設定是日KD死亡交叉+布林條件)
以1515為例,跑出的進場日期有
3/16, 表示其3/15周轉率應該大於1,但當天周轉率只有0.27
3/29,表示其3/28周轉率應該大於1,但當天周轉率只有0.94
請問是以下的寫法哪裡有錯嗎
謝謝協助

你好:
請你一併提供你的策略雷達設定喔
您好,是在使用回測時出現的,回測設定如下

你好:
待小幫手查看過後,再向你回覆。
hi 小幫手請問有答案了嗎?!
你好:
這問題目前轉由相關人員查看中,待收到回覆後,小幫手會再向你說明。
您好
已經要3個月了
請問答案是??
11 評論