關於警示腳本中,盤中昨量的欄位使用異常問題

  •   364 
  • 最後發表   阿良  2018 八月 30
阿良 發文於   2018/08/28

如題,我想拿盤中的預估量跟昨量的欄位相除,去計算爆量的倍數,找出盤中量價齊揚的股票

其中這行 :Est_Vol_times = Est_Vol / Pre_Vol;  //爆幾倍量:預估量/昨量

在執行的時候,常常說分母為0執行失敗,但是我看該個股票的昨量是有成交量的,

不該會有這種情形,而且我的股票群組一千多檔有上百檔會被說執行錯誤,而且每

次的執行結果執行錯誤的個股都不太一樣?是什麼情況嗎?

然後我做個小測試把昨量的預設值設1:

variable:Pre_Vol(1);                 Pre_Vol = GetQuote("PreTotalVolume");  //取得昨量

則測得結果就很少,有錯誤的確實是昨日沒有成交量的股票,這部份我打算再寫

判斷式去濾。但是昨量的抓取似乎值有時會有問題,想用CLOSE[1], 但是它說警示

腳本不能用那個@@ ,請問昨量的使用上數據有不穩定的情況嗎?是不是真的在

抓得時候很多支都抓成是0,然後才造成我很多分母為0的錯誤?

 

原始程式:

variable:Est_Vol(0);                 Est_Vol = GetQuote("EstimatedTotalVolume"); //取得預估量
variable:Pre_Vol(0);                 Pre_Vol = GetQuote("PreTotalVolume"); ; //取得昨量
variable:Last_pride(0);              Last_pride = GetQuote("Last"); //目前成交價
variable:Est_Vol_times(0);                                          //爆量幾倍

input:Estimate_vol_times(1.68);

if (Est_Vol >= Estimate_vol_times*Pre_Vol and Last_pride >= close[1]*1.02)
then begin
Est_Vol_times = Est_Vol / Pre_Vol;  //爆幾倍量:預估量/昨量
ret = 1;
retmsg = Text("爆量",NumToStr(Est_Vol_times,1),"倍,放量上漲");
end;

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

Hi 阿良,

您好,請您提供策略雷達內容畫面,如下圖,以利小幫手查看問題的原因,謝謝。

阿良 發文於   2018/08/30

Hi ...  我今天試了好像是OK的,目前沒這個問題了@@ ,倒是我有即時選股的問題要PO 在XQ 使用問題那邊請你們看看… 謝謝摟

  • 按讚來自於
  • b24524658
發表回覆
Close