在主圖疊圖上標示警示股

  •   162 
  • 最後發表   傑夫  2021 四月 09
傑夫 發文於   2021/04/05

if  GetSymbolInfo("警示股") then plot1(GetSymbolInfo("警示股"),"警示股");

畫出來的結果會是今天如果是警示股那後面全是警示股

如果今天不是警示股那後面全不是警示股

怎麼會這樣???

排序方式: 標準 | 最新
Joseph 發文於   2021/04/06

我以為 GetSymbolInfo 是讀取系統內商品資訊欄位,所以,這沒有日期關連,不會知道昨天、上週的狀況。

所以應用上,我會設在「資料繪圖序列的名稱」的改變,然後不畫線圖,類似:

Plot1(Close);

if GetSymbolInfo("警示股") then 
   SetPlotLabel(1, "警示股")
else
   SetPlotLabel(1, "非警示股");

  • 按讚來自於
  • Sinotrade006
傑夫 發文於   2021/04/06

因為選股是有用的,就是按照不同日期去選定是可以與現實相符合的

但是回測和指標會有很奇怪的現象

XQ小幫手 發文於   2021/04/09

Hello 傑夫,

 

如同 Joseph 所說, GetSymbollInfo 是讀取系統商品資訊欄位資料。

至於為什麼您在指標上畫出來會跟選股有差別是因為指標和策略雷達警示的 GetSymbollInfo 只會取得最新的資訊。

而選股跟回測的 GetSymbollInfo 可以取得過去的歷史資訊。

  • 按讚來自於
  • josephtsaitw
傑夫 發文於   2021/04/09

了解了~~謝謝小幫手

發表回覆
Close