要把圖中的個股編製成一個價格指數,分成以下幾個步驟
第一步: 把該圖貼到Gemini上

然後打
“請把這個圖檔中的股票名稱整理成一個csv檔,加上股票代碼”
Gemini的回答樣本如下:
這份表格已將圖檔中的台積電本土供應鏈名單整理完畢,包含股票代碼與股票名稱。
股票代碼,股票名稱,類別
3680,家登,先進製程
8028,昇陽半導體,先進製程
3413,京鼎,先進製程
1560,中砂,先進製程
1785,光洋科,先進製程
6488,環球晶,先進製程
3587,閎康,先進製程
3131,弘塑,先進封裝
6187,萬潤,先進封裝
3583,辛耘,先進封裝
2467,志聖,先進封裝
5443,均豪,先進封裝
6640,均華,先進封裝
6664,群翊,先進封裝
5536,聖暉,廠務工程與機電
6797,銳澤,廠務工程與機電
3402,漢科,廠務工程與機電
4749,新應材,材料
7768,頌勝,材料
4755,三福化工,材料
3313,實聯精密,材料 (圖中標示實聯精密)
2404,漢唐,廠務工程與機電/檢測
7769,鴻勁精密,檢測
7856,漢民測試,檢測
6515,穎崴,檢測
6510,中華精測,檢測
6223,旺矽,檢測
6196,帆宣,廠務工程與機電
6139,亞翔,廠務工程與機電
6691,洋基工程,廠務工程與機電
把它解析出來的股票代碼及股名的表格存成一個txt 或csv檔
接下來切換到Geminixscript的筆記本項下,然後打
“請把附檔中的股票組成一個成份股簡單價格平均指標”
這裡要特別跟Gemini交代兩件事
一,代碼是.TW不是.TT
二,需要示範陣列怎麼寫
array:ValueArray[6](0);
valuearray[1]=GetSymbolField(“LMT.US”,”收盤價”);
valuearray[2]=GetSymbolField(“BA.US”,”收盤價”);
valuearray[3]=GetSymbolField(“RTN.US”,”收盤價”);
valuearray[4]=GetSymbolField(“GD.US”,”收盤價”);
valuearray[5]=GetSymbolField(“NOC.US”,”收盤價”);
valuearray[6]=GetSymbolField(“UTX.US”,”收盤價”);
value2=array_sum(valuearray,1,6);
plot1(value2); 這是SAMPLE CODE你參考一下
最終生成的腳本如下
// 1. 宣告數值陣列 (預設值為 0)
Array: priceArray[30](0);
Var: total_price(0), avg_index(0);
// 2. 直接取價並存入數值陣列 (統一使用 .TW)
priceArray[1] = GetSymbolField("3680.TW", "Close"); // 家登
priceArray[2] = GetSymbolField("8028.TW", "Close"); // 昇陽半導體
priceArray[3] = GetSymbolField("3413.TW", "Close"); // 京鼎
priceArray[4] = GetSymbolField("1560.TW", "Close"); // 中砂
priceArray[5] = GetSymbolField("1785.TW", "Close"); // 光洋科
priceArray[6] = GetSymbolField("6488.TW", "Close"); // 環球晶
priceArray[7] = GetSymbolField("3587.TW", "Close"); // 閎康
priceArray[8] = GetSymbolField("3131.TW", "Close"); // 弘塑
priceArray[9] = GetSymbolField("6187.TW", "Close"); // 萬潤
priceArray[10] = GetSymbolField("3583.TW", "Close"); // 辛耘
priceArray[11] = GetSymbolField("2467.TW", "Close"); // 志聖
priceArray[12] = GetSymbolField("5443.TW", "Close"); // 均豪
priceArray[13] = GetSymbolField("6640.TW", "Close"); // 均華
priceArray[14] = GetSymbolField("6664.TW", "Close"); // 群翊
priceArray[15] = GetSymbolField("5536.TW", "Close"); // 聖暉
priceArray[17] = GetSymbolField("3402.TW", "Close"); // 漢科
priceArray[18] = GetSymbolField("4749.TW", "Close"); // 新應材
priceArray[20] = GetSymbolField("4755.TW", "Close"); // 三福化工
priceArray[21] = GetSymbolField("3313.TW", "Close"); // 實聯精密
priceArray[22] = GetSymbolField("2404.TW", "Close"); // 漢唐
priceArray[23] = GetSymbolField("7769.TW", "Close"); // 鴻勁精密
priceArray[25] = GetSymbolField("6515.TW", "Close"); // 穎崴
priceArray[26] = GetSymbolField("6510.TW", "Close"); // 中華精測
priceArray[27] = GetSymbolField("6223.TW", "Close"); // 旺矽
priceArray[28] = GetSymbolField("6196.TW", "Close"); // 帆宣
priceArray[29] = GetSymbolField("6139.TW", "Close"); // 亞翔
priceArray[30] = GetSymbolField("6691.TW", "Close"); // 洋基工程
// 3. 使用 Array_Sum 將陣列索引 1 到 30 的數值加總
total_price = Array_Sum(priceArray, 1, 30);
// 4. 計算簡單平均 (除以 30 檔)
avg_index = total_price / 27;
// 5. 繪製指標
Plot1(avg_index, "半導體平均指數");
拿這個腳本去畫圖
把這個指標放在副圖,然後主圖選台積電,畫出來的圖如下圖

如果轉成60分鐘線,對照圖如下

