跨商品.跨週期 用 symbol 的限制.且用 GetField 取代 getsymbolField 來用

  •   102 
  • 最後發表   我右盈  2023 八月 29
我右盈 發文於   2023/08/23

跨商品.跨週期 用 symbol 的限制.

且用 GetField 取代 getsymbolField 來用.

不知可否.程式碼比較好維護.感恩回覆!

var: a1(0),a2(0),a3(0), a_max(0) ;

var: b1("1513.TW"), b2("1519.TW"), b3("1795.TW") ;

Value1= GetField("估計量") * C / 100000 ; // > 1 (億)

if symbol=b1 and GetSymbolInfo("買賣現沖")=true and Value1 > 1 then

a1= GetField("C","1")/average(GetField("C","d")[1],5) ;

if symbol=b2 and GetSymbolInfo("買賣現沖")=true and Value1 > 1 then

a2= GetField("C","1")/average(GetField("C","d")[1],5) ;

if symbol=b3 and GetSymbolInfo("買賣現沖")=true and Value1 > 1 then

a3= GetField("C","1")/average(GetField("C","d")[1],5) ;

a_max = maxList(a1,a2,a3) ;

if a_max=a1 and symbol=b1 then setposition(1,market);

XQ小幫手 發文於   2023/08/29

Hello 我右盈,

 

小幫手不太懂您想表達的意思。

GetField 和 GetSymbolField 是兩個不同的函數,要給的參數也不同。

如果您是想建議用 GetField 來取代 GetSymbolField,只要使用 GetField 就可以跨商品取得資訊的話,會將您的意見轉告相關人員。

發表回覆
Close