XQ公司高手們與小幫手好,我實作下列指標:
並想作修改,讓範例程式碼當中的權重,可以動態自動更新,概念是將權重設定為[個股市值]/[大盤市值].
程式碼修改如下,將原本的W50[1]~W50[50]的段落,改成下列:
W50[1]=GetSymbolField("1101.tw","總市值(元)","D")/GetSymbolField("TES.TW","總市值(元)","D");
W50[2]=GetSymbolField("1102.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[3]=GetSymbolField("1216.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[4]=GetSymbolField("1301.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[5]=GetSymbolField("1303.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[6]=GetSymbolField("1326.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[7]=GetSymbolField("1402.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[8]=GetSymbolField("2002.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[9]=GetSymbolField("2105.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[10]=GetSymbolField("2227.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[11]=GetSymbolField("2301.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[12]=GetSymbolField("2303.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[13]=GetSymbolField("2308.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[14]=GetSymbolField("2317.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[15]=GetSymbolField("2327.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[16]=GetSymbolField("2330.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[17]=GetSymbolField("2357.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[18]=GetSymbolField("2382.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[19]=GetSymbolField("2395.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[20]=GetSymbolField("2408.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[21]=GetSymbolField("2412.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[22]=GetSymbolField("2454.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[23]=GetSymbolField("2474.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[24]=GetSymbolField("2633.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[25]=GetSymbolField("2801.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[26]=GetSymbolField("2823.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[27]=GetSymbolField("2880.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[28]=GetSymbolField("2881.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[29]=GetSymbolField("2882.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[30]=GetSymbolField("2883.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[31]=GetSymbolField("2884.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[32]=GetSymbolField("2885.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[33]=GetSymbolField("2886.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[34]=GetSymbolField("2887.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[35]=GetSymbolField("2888.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[36]=GetSymbolField("2890.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[37]=GetSymbolField("2891.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[38]=GetSymbolField("2892.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[39]=GetSymbolField("2912.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[40]=GetSymbolField("3008.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[41]=GetSymbolField("3045.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[42]=GetSymbolField("3711.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[43]=GetSymbolField("4904.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[44]=GetSymbolField("4938.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[45]=GetSymbolField("5871.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[46]=GetSymbolField("5876.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[47]=GetSymbolField("5880.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[48]=GetSymbolField("6505.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[49]=GetSymbolField("9904.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
W50[50]=GetSymbolField("9910.tw","總市值(元)","D")/GetSymbolField("TSE.TW","總市值(元)","D");
其他都不改動。
程式碼可以編譯,但在指標應用無法使用,顯示: [商品不存在] 或者是 [不支援頻率]。
請問可以怎麼調整呢? 謝謝。
1 評論