警示問題

  •   76 
  • 最後發表   Zhong  2020 十一月 30
Zhong 發文於   2020/11/27

請問,使用策略雷達,警示設定   IF GetField("融資餘額")[1] > 1000        THEN RET = 1;
顯示" 取得資料欄位錯誤,可能是因為最大引用數值小於腳本需要的資料範圍"

但放至指標測試,卻可以顯示 
Value1 = 0;
IF GetField("融資餘額")[1] > 1000
then value1 = 1 ;

Plot1 (value1, "大於一千張");

求解,謝謝~

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

Zhong 您好 

小幫手猜測您的雷達應該是使用到"分鐘頻率"的吧?

假設我們現在在5分K的情況下 9:45分

GetField("融資餘額")[1] 會是9:40 這根

但是因為融資餘額會是日更的資料 是沒有分鐘數據的,

所以會產生錯誤

請您這樣撰寫

IF GetField("融資餘額","D")[1] > 1000        THEN RET = 1;

就能抓取昨天的數值了

  • 按讚來自於
  • s8822988229
Zhong 發文於   2020/11/30

大感謝~ 

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