期貨結算

  •   237 
  • 最後發表   NICK TZ  2021 六月 28
NICK TZ 發文於   2021/06/22

 請問如果選定20支股票 可以設定這20支依據我需求的比例去算出每日的加權數值嗎?

條件應該如何編寫呢

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/06/23

Hello NICK TZ,

 

您可以使用 GetSymbolField 來取得其他商品的資訊。

舉例而言:

value1 = GetSymbolField("1101.TW", "收盤價");

value2 = GetSymbolField("2330.TW", "收盤價");

value3 = (0.6 * value2) + (0.4 * value1);

value3 即為 60% 的台積電收盤價加上 40% 的台泥收盤價。

  • 按讚來自於
  • tzhung
NICK TZ 發文於   2021/06/23

謝謝小幫手  那麼 要如何來繪製圖表或是設定警示呢?此語法頻率可以使用那些?

NICK TZ 發文於   2021/06/24

另外請問 有台指結算的公式嗎?

XQ小幫手 發文於   2021/06/25

Hello NICK TZ,

 

您可以先參考關於XS自學部分的教學文章,裡面有針對XS語法以及不同功能的使用作說明。

繪製圖表請您撰寫指標腳本並搭配使用plot函數。

像是 plot1(value3, "自己的加權指數");

設定警示請您撰寫警示腳本,並在符合您需求的狀況下 ret = 1即可。

例如 value3 >= 500 then ret = 1;   // 自己的加權指數大於等於500的話警示

可以用的頻率您可以自行設定,GetSymbolField可以指定想要的頻率,亦可以跟您的主圖設定頻率不相同。

 

台指期的結算公式您可以參照台灣期貨交易所提供的計算公式

NICK TZ 發文於   2021/06/25

您好 我依照您提供的方法編寫 但它顯示此商品不存在

寫法如下

value1= GetSymbolField(". 1504 .TW", "總市值")* 0.00136400 /CLOSE*100 ;

value2= GetSymbolField(". 2376 .TW", "總市值")* 0.00135100 /CLOSE*100 ;

value3 = GetSymbolField(". 6781 .TW", "總市值")* 0.00132300 /CLOSE*100 ;

 

plot1(value1 +value2 +value3 ,"自己的加權指數");

 

XQ小幫手 發文於   2021/06/28

Hello NICK TZ,

 

您的商品代碼填錯。

商品代碼前不需要加 . ,也不要有空格。

附圖以及指標腳本供您參考。

附加文件

發表回覆
Close