Skip to content

Instantly share code, notes, and snippets.

@benbai123
Created February 23, 2018 09:35
Show Gist options
  • Save benbai123/95095b3239699aab56e9c3d6a83e1426 to your computer and use it in GitHub Desktop.
Save benbai123/95095b3239699aab56e9c3d6a83e1426 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name twse
// @namespace twse
// @description twse
// @include http://mis.twse.com.tw/stock/fibest.jsp?stock=*
// @version 1
// @grant none
// ==/UserScript==
/**
這是搭配 twse 股票報價的 script
以 tampermonkey 設好後連到 twse 的頁面
如 http://mis.twse.com.tw/stock/fibest.jsp?stock=6024
*/
(function () {
var targets = {
'6189': ['豐藝', 30.0, [20, 40], [30.3], 7, {'comments': '合理價內可加碼 長抱存股 進高價區可出'}],
'2493': ['揚博', 27.5, [22, 31], [], 3],
'6216': ['居易', 35, [20, 33], [], 5],
'3388': ['崇越電', 55, [56, 84], [], 2, {'suffix': 'TWO'}],
'9905': ['大華', 25, [15, 40], [24.8], 9, {'comments': '存股價下存 過高價區可出'}],
'2904': ['匯僑', 27, [13, 31], [24.3, 23.15, 21.85], 2, {'comments': '長投領息'}],
'6115': ['鎰勝', 37, [29, 50], [], 2],
'2851': ['中再保', 10, [12.5, 18], [], 2],
'6024': ['群益期', 27.5, [21, 41], [], 3],
'6185': ['幃翔', 23, [15, 37], [], 5, {'suffix': 'TWO'}],
'2433': ['互盛電', 38, [29, 49], [], 1],
'3078': ['僑威', 22, [10, 35], [], 3, {'suffix': 'TWO'}],
'2489': ['瑞軒', 21.5, [15, 26], [], 1],
'5434': ['崇越', 50, [45, 95], [], 3],
'2889': ['國票金', 8, [7, 12], [], 1],
'2480': ['敦陽科', 24, [23, 35], [], 1],
'2891': ['中信金', 17, [15, 25], [], 5],
'2820': ['華票', 10.1, [10, 13.1], [], 3],
'2890': ['永豐金', 10.5, [9.2, 15], [], 5],
'2892': ['第一金', 17.5, [16, 21], [], 5],
'2884': ['玉山金', 15.5, [13, 22], [18.2], 2],
'5525': ['順天', 14.2, [14, 20], [14.2], 1, {'comments': '近底存 過低價區可出'}],
'2886': ['兆豐金', 20.5, [19, 27], [], 1],
'3299': ['帛漢', 70, [36, 72], [], 3, {'suffix': 'TWO'}],
'6257': ['矽格', 22, [17, 32], [], 2],
'3033': ['威健', 19, [15, 27], [16.85, 16.85, 17.7, 17.7], 2, {'comments': '近底存 過低價區可出'}],
'2538': ['基泰', 12, [9, 21], [], 3],
'6210': ['慶生', 38, [30, 57], [], 1, {'suffix': 'TWO'}],
'6292': ['迅德', 27, [21, 39], [], 1, {'suffix': 'TWO'}],
'2488': ['漢平', 20, [20, 50], [], 5],
'6192': ['巨路', 52, [45, 80], [], 2, {'comments': '搭配盈利做價差'}],
'6290': ['良維', 23, [22, 42], [], 3, {'suffix': 'TWO'}],
'4535': ['至興', 47, [38, 50], [], 5, {'comments': '可存, 穩定賺波段', 'suffix': 'TWO'}],
'4721': ['美琪瑪', 15.5, [18, 40], [], 3, {'suffix': 'TWO'}],
'8930': ['青鋼', 6, [8, 18], [], 3, {'suffix': 'TWO'}],
'2329': ['華泰', 0, [7, 13], [], 3],
'2414': ['精技', 15, [14.5, 19], [], 3],
'3028': ['增你強', 21, [15, 21], [], 2],
'2546': ['根基', 12.5, [13, 20], [], 3],
'2412': ['中華電', 98, [90, 103], [], 10],
'1442': ['名軒', 23, [17, 25], [], 2],
'6298': ['崴強', 17, [12, 25], [], 5, {'suffix': 'TWO'}],
'2812': ['台中銀', 10, [8, 12], [9.17, 9.17, 9.17], 5],
'2882': ['國泰金', 28.57, [33, 54], [], 3],
'5356': ['協益電', 44, [35, 63], [], 3, {'suffix': 'TWO'}],
'3528': ['安馳', 26, [25, 34], [], 1],
'6112': ['聚碩', 34, [25, 33], [], 5],
'3090': ['日電貿', 24, [20, 33], [], 3],
'2476': ['鉅祥', 17, [17, 28], [], 3],
'8042': ['金山電', 34, [33, 63], [], 2, {'suffix': 'TWO'}],
'6217': ['中探針', 32, [25, 49], [], 3, {'suffix': 'TWO'}],
'5403': ['中菲', 23, [20, 30], [], 6, {'suffix': 'TWO'}],
'5410': ['國眾', 12, [10, 15], [], 2, {'suffix': 'TWO'}],
'3092': ['鴻碩', 4, [12, 52], [], 3, {'suffix': 'TWO'}],
'3045': ['台灣大', 80, [90, 115], [], 6],
'4904': ['遠傳', 55, [58, 80], [], 3],
'2330': ['台積電', 85, [60, 200], [], 5],
'2317': ['鴻海', 71, [74, 100], [], 6],
'2301': ['光寶科', 30, [29, 54], [], 5],
'1101': ['台泥', 28, [28, 45], [], 5],
'1102': ['亞泥', 25, [25, 42], [], 3, {'comments': '長抱到合理價之上才出'}],
'1216': ['統一', 38, [45, 65], [], 6],
'1227': ['佳格', 53, [67, 94], [], 5],
'2881': ['富邦金', 36, [35, 53], [], 7],
'1708': ['東鹼', 22, [25, 42], [28.9, 28.0], 5, {'comments': '長抱到合理價之上才出'}],
'1712': ['興農', 12, [12, 17], [], 5],
'6508': ['惠光', 28, [20, 40], [], 5, {'suffix': 'TWO'}],
'9925': ['新保', 38, [30, 42], [], 7],
'9904': ['寶成', 30, [24, 44], [], 5],
'9910': ['豐泰', 120, [25, 160], [], 5],
'2105': ['正新', 60, [35, 85], [], 5],
'1337': ['F-再生', 10, [15, 20], [], 1],
'1340': ['F-勝悅', 12, [54, 70], [], 1],
'1595': ['川寶', 40, [33, 85], [], 3, {'suffix': 'TWO'}],
'2114': ['鑫永銓', 71.5, [62, 92], [70.3], 7, {'comments': '72 以下撿 越低越買 過合理價出'}],
'1532': ['勤美', 20, [24, 43], [], 1],
'2376': ['技嘉', 27, [24, 44], [], 3],
'2379': ['瑞昱', 59, [50, 115], [], 3],
'2441': ['超豐', 40, [25, 42], [], 5],
'3030': ['德律', 42, [29, 57], [], 5],
'3189': ['景碩', 68, [66, 105], [], 5],
'8112': ['至上', 15, [12, 28], [], 3],
'3036': ['文曄', 45, [34, 50], [], 5],
'3010': ['華立', 43, [41, 56], [], 5],
'1233': ['天仁', 35, [32, 53], [], 5, {'comments': '秋末左右入場佳 2017 正在推餐飲新事業 CHAFFEE'}],
'3702': ['大聯大', 35, [30, 40], [], 7],
'3211': ['順達', 45, [36, 120], [], 3, {'suffix': 'TWO'}],
'6121': ['新普', 98, [88, 115], [], 3, {'suffix': 'TWO'}],
'3213': ['茂訊', 39, [35, 60], [], 2, {'suffix': 'TWO'}],
'5371': ['中光電', 21, [25, 47], [], 3, {'suffix': 'TWO'}],
'4999': ['鑫禾', 42, [35, 65], [], 3],
'2474': ['可成', 127, [120, 330], [], 3],
'2354': ['鴻準', 62, [70, 120], [], 3],
'2395': ['研華', 90, [100, 250], [], 3],
'1723': ['中碳', 90, [90, 180], [], 5],
'2347': ['聯強', 33, [27, 80], [33.7], 3, {'comments': '穩穩存股, 低價區買來放, 過低價區可出'}],
'2637': ['慧洋', 35.5, [30, 43], [33.6, 33.6, 33.6], 3, {'comments': '近底存 過合理價或 EPS 轉差出'}],
'3501': ['維熹', 45, [38, 65], [], 3],
'3231': ['緯創', 26, [20, 65], [], 3, {'comments': '低價區下半存 過低價區可出'}],
'2464': ['盟立', 38, [22, 43], [], 3],
'6271': ['同欣電', 85, [70, 145], [], 3],
'3152': ['璟德', 150, [120, 304], [], 3, {'suffix': 'TWO'}],
'2643': ['捷迅', 40, [30, 50], [], 3, {'suffix': 'TWO'}],
'3105': ['穩懋', 0, [30, 132], [], 3, {'suffix': 'TWO'}],
'2542': ['興富發', 55, [30, 73], [], 5],
'4414': ['如興', 8, [10, 22], [], 3],
'4104': ['佳醫', 45, [40, 75], [], 5],
'5609': ['中菲行', 17, [15, 25], [], 3, {'suffix': 'TWO'}],
'3163': ['波若威', 30, [35, 62], [], 3, {'suffix': 'TWO'}],
'1256': ['鮮活果汁', 90, [95, 165], [], 5],
'8424': ['惠普', 39, [33, 45], [], 5, {'suffix': 'TWO'}],
'2355': ['敬鵬', 45, [39, 65], [], 5],
'3044': ['健鼎', 47, [45, 90], [], 2],
'2636': ['台驊', 22, [20, 33], [21.95, 21.95, 21.95, 20.95, 20.95], 3, {'comments': '近底存, 過合理價或 EPS 轉差出'}],
'2838': ['聯邦銀', 10, [7, 12], [], 3],
'2201': ['裕隆', 18, [25, 55], [], 5],
'2204': ['中華車', 21, [18, 35], [], 5],
'2227': ['裕日車', 200, [190, 380], [], 6],
'4927': ['泰鼎', 35, [19, 48], [], 5],
'3260': ['威剛', 36, [32, 88], [], 2, {'suffix': 'TWO'}],
'1773': ['勝一', 60, [40, 65], [], 5],
'1232': ['大統益', 100, [60, 90], [], 7],
'9930': ['中聯資', 39, [51, 71], [], 7],
'9939': ['宏全', 50, [45, 65], [], 5],
'2360': ['致茂', 56, [50, 100], [], 7],
'5871': ['中租', 52, [51, 85], [], 5],
'9941': ['裕融', 67.5, [63, 88], [], 7],
'9924': ['福興', 35, [28, 42], [], 7],
'1535': ['中宇', 48, [40, 73], [], 5, {'comments': '環保 低接長抱領息 進入高價區才賣 目前 EPS (2017 Q1 0.16) 股利 (1.8) 均低, 等股價築底'}],
'9940': ['信義', 35, [27, 60], [35.35], 6, {'comments': '存股價下存, 過合理價出'}],
'1229': ['聯華', 25, [15, 25], [], 12],
'2006': ['東和鋼鐵', 20, [15, 35], [], 5],
'2404': ['漢唐', 56, [23, 62], [], 3],
'8150': ['南茂', 24, [24, 45], [], 5],
'3014': ['聯陽', 20, [20, 40], [], 3],
'3390': ['旭軟', 30, [15, 45], [], 3, {'suffix': 'TWO'}],
'1710': ['東聯', 9, [20, 45], [], 3, {'comments': '觀察大陸發展, 有閒錢在低價/合理價內可加碼'}],
'3032': ['偉訓', 28.5, [13, 65], [], 5],
'6605': ['帝寶', 60, [70, 130], [], 5],
'2467': ['志聖', 18, [15, 30], [17.95], 3],
'3296': ['勝德', 17, [11, 40], [], 2],
'6146': ['耕興', 112, [60, 180], [], 7, {'suffix': 'TWO'}],
'1476': ['儒鴻', 210, [250, 410], [], 7],
'5820': ['日盛金', 7, [6, 13], [], 3, {'suffix': 'TWO'}],
'2929': ['淘帝', 105, [100, 165], [], 3],
'2832': ['台產', 18.5, [18, 24], [], 3],
'2535': ['達欣工', 20, [15, 25], [19.85], 5, {'comments': '等回低價區再看情況加碼, 或 +10% 出'}],
'1402': ['遠東新', 24.5, [22, 35], [24.45], 9],
'6123': ['上奇', 28, [20, 70], [], 5, {'suffix': 'TWO'}],
'5007': ['三星', 48, [40, 60], [], 9],
'6494': ['九齊', 40, [31, 41], [], 3, {'suffix': 'TWO'}],
'6506': ['雙邦', 14, [13, 25], [], 5, {'suffix': 'TWO'}],
'1451': ['年興', 28, [18, 29], [], 6],
'3548': ['兆利', 50, [20, 60], [], 6, {'suffix': 'TWO'}],
'1787': ['福盈科', 26, [16, 28], [], 7, {'suffix': 'TWO'}],
'4430': ['耀億', 22, [22, 50], [], 6, {'suffix': 'TWO'}],
'4417': ['金洲', 26, [25, 45], [], 6, {'suffix': 'TWO'}],
'6153': ['嘉聯益', 20, [17, 50], [], 2],
'2888': ['新光金', 5.6, [6.5, 31], [7.9, 7.81], 5],
'3567': ['逸昌', 28, [12, 30], [], 6, {'suffix': 'TWO'}],
'2448': ['晶電', 7, [19, 108], [], 5],
'4939': ['亞電', 5, [6, 25], [], 2, {'suffix': 'TWO'}],
'3264': ['欣銓', 19, [16, 35], [], 6, {'suffix': 'TWO'}],
'3406': ['玉晶光', 18, [50, 350], [], 2],
'2454': ['聯發科', 190, [185, 500], [], 3],
'8473': ['山林水', 43, [50, 62], [], 7],
'4506': ['崇友', 30, [30, 40], [], 7, {'suffix': 'TWO'}],
'1507': ['永大', 45, [40, 70], [], 6],
'9945': ['潤泰新', 33, [25, 45], [], 3],
'2915': ['潤泰全', 34, [45, 78], [], 3],
'2823': ['中壽', 16, [21, 35], [], 3],
'3706': ['神達', 27, [20, 34], [], 5],
'1339': ['昭輝', 30, [30, 65], [], 3],
'5880': ['合庫金', 15, [14, 17], [], 3],
'2596': ['綠意', 18, [14, 23], [], 6, {'suffix': 'TWO'}],
'2020': ['美亞', 9, [10, 20], [], 2],
'2002': ['中鋼', 20, [18, 35], [], 6],
'2023': ['燁輝', 7, [7, 14], [], 3],
'2471': ['資通', 17, [11, 20], [], 2],
'2905': ['三商', 20, [17, 27], [], 9],
'4105': ['東洋', 54, [49, 133], [], 5, {'suffix': 'TWO'}],
'8050': ['廣積', 55, [33, 75], [], 5, {'suffix': 'TWO'}],
'2618': ['長榮航', 7, [12, 20], [], 3],
'4207': ['環泰', 11.4, [8, 15], [], 5, {'suffix': 'TWO'}],
'2897': ['王道銀行', 6, [6, 9], [], 2],
'2616': ['山隆', 32, [15, 28], [], 9],
'6496': ['科懋', 65, [60, 80], [], 3, {'suffix': 'TWO'}],
'5102': ['富強', 13.40, [11, 14], [], 3, {'suffix': 'TWO'}],
'2887': ['台新金', 16, [10, 18], [], 5],
'6207': ['雷科', 21, [17, 50], [], 3, {'suffix': 'TWO'}],
'3617': ['碩天', 60, [52, 110], [], 5],
'8099': ['大世科', 16.5, [15.5, 29], [], 3, {'suffix': 'TWO'}],
'3315': ['宣昶', 15.71, [16, 25], [], 3],
'5426': ['振發', 14, [10, 19], [], 5, {'suffix': 'TWO'}],
'8341': ['日友', 90, [100, 150], [], 6],
'5608': ['四維航', 8.6, [8, 40], [], 2],
'2615': ['萬海', 15, [13, 33], [], 3],
'6188': ['廣明', 25, [18, 44], [], 5, {'suffix': 'TWO'}],
'3144': ['新揚科', 13.8, [12.5, 25], [], 2, {'suffix': 'TWO'}],
'6803': ['崑鼎', 165, [150, 190], [], 7, {'suffix': 'TWO'}],
'1463': ['強盛', 11, [13, 26], [], 2],
'8422': ['可寧衛', 198, [135, 200], [], 6],
'2867': ['三商壽', 14.5, [14, 20], [], 3],
'8905': ['裕國', 17.7, [12, 25], [], 2, {'comments': '低價區存 過合理價出', 'suffix': 'TWO'}],
'3114': ['好德', 9, [10, 18], [], 3, {'suffix': 'TWO'}],
'6194': ['育富', 10, [15, 22], [], 2, {'suffix': 'TWO'}],
'5512': ['力麒', 10, [9, 16], [9.13], 2, {'comments': '搭配盈利 近底存 過低價區可出', 'suffix': 'TWO'}],
'3088': ['艾訊', 60, [45, 70], [], 5, {'suffix': 'TWO'}],
'2852': ['第一保', 12, [10, 20], [], 3],
'3374': ['精材', 8, [25, 54], [], 3, {'suffix': 'TWO'}],
'3005': ['神基', 30, [15, 50], [], 3],
'2313': ['華通', 10.7, [9, 22], [], 5],
'4426': ['利勤', 44, [30, 70], [], 3],
'6263': ['普萊德', 40, [33, 60], [], 5, {'suffix': 'TWO'}],
'1231': ['聯華食', 35, [22, 45], [], 9],
'3402': ['漢科', 12.06, [11, 27], [], 3, {'suffix': 'TWO'}],
'3037': ['欣興', 6.2, [10, 40], [], 2],
'4526': ['東台', 16, [21, 37], [], 3],
'1460': ['宏遠', 8, [7, 17], [], 3],
'3290': ['東浦', 10, [10, 30], [], 2, {'suffix': 'TWO'}],
'2303': ['聯電', 10.12, [10, 16], [], 5],
'6184': ['大豐電', 21, [31, 55], [], 2],
'8358': ['金居', 0, [25, 51], [], 3, {'suffix': 'TWO'}],
'4205': ['中華食', 40, [30, 60], [], 7, {'suffix': 'TWO'}],
'6005': ['群益證', 7, [8, 12], [], 2],
'1236': ['宏亞', 17, [15, 25], [17.35], 7],
'2344': ['華邦電', 1.5, [3, 13], [], 2],
'1215': ['卜蜂', 36, [17, 55], [], 8],
'1217': ['愛之味', 2, [6, 15], [7.48, 7.48, 7.48, 7.58, 7.58, 7.52, 7.52, 7.5, 7.5, 7.45, 7.45, 7.47, 7.47, 7.45, 7.45, 7.45, 7.44, 7.44, 7.42, 7.42, 7.40, 7.40, 7.59, 7.51, 7.51, 7.43, 7.43, 7.44, 7.44, 7.45, 7.45, 7.46, 7.46, 7.46, 7.46],
7, {'comments': '預計長抱到 2018 之後大陸營收上來可望翻 N 倍'}],
'5009': ['榮剛', 14, [15, 39], [], 5, {'suffix': 'TWO'}],
'1103': ['嘉泥', 3, [8, 20], [], 3],
'9927': ['泰銘', 38, [25, 42], [], 6],
'1566': ['捷邦', 7, [15, 30], [], 3, {'comments': '公司派愛炒 請自行取捨', 'suffix': 'TWO'}],
'5328': ['華容', 1, [5, 13], [], 3, {'suffix': 'TWO'}],
'5907': ['大洋-KY', 22, [20, 50], [24.5], 2],
'8926': ['台汽電', 26, [18, 28], [], 7],
'3029': ['零壹', 16, [17, 25], [18.25], 3, {'comments': '先觀察一陣子 再多研究'}],
'1310': ['台苯', 14, [12, 25], [], 2],
'8122': ['神通', 29, [21, 33], [], 3, {'suffix': 'TWO'}],
'2850': ['新產', 25, [17, 26], [], 5],
'2903': ['遠百', 17, [15, 30], [15.6, 15.75, 15.6, 15.55], 7],
'6486': ['互動', 44, [35, 70], [], 3, {'suffix': 'TWO'}],
'4974': ['亞泰', 45, [27, 50], [], 3, {'suffix': 'TWO'}],
'2031': ['新光鋼', 14, [11, 25], [], 3],
'2419': ['仲琦', 18, [10, 25], [], 5],
'2845': ['遠東銀', 10, [9, 13], [], 5],
'4752': ['聯超', 26, [17, 33], [], 3, {'suffix': 'TWO'}],
'2606': ['裕民', 24, [21, 52], [], 5],
'1313': ['聯成', 12, [10, 20], [], 3],
'8420': ['明揚', 7.5, [15, 24], [], 3, {'suffix': 'TWO'}],
'8996': ['高力', 31.5, [30, 71], [], 3],
'4906': ['正文', 19, [11, 41], [], 2],
'4972': ['湯石照明', 35, [30, 45], [], 7, {'suffix': 'TWO'}],
'1565': ['精華', 326, [282, 750], [], 5, {'comments': '面臨大立光競爭 先觀察', 'suffix': 'TWO'}],
'4565': ['宏偉', 17, [26, 41], [], 5, {'comments': '太新先觀察', 'suffix': 'TWO'}],
'1582': ['信錦', 63, [40, 71], [], 7],
'8069': ['元太', 30, [10, 40], [], 3, {'suffix': 'TWO'}],
'2701': ['萬企', 12.5, [12, 17], [], 5],
'2332': ['友訊', 9.5, [9, 22], [], 3],
'6235': ['華孚', 8, [8, 30], [], 2],
'1736': ['喬山', 52, [40, 90], [42.15, 39.20], 7, {'comments': '長抱, 先觀察兩年待營利回升再加碼'}],
'9917': ['中保', 70, [55, 100], [], 7],
'3545': ['敦泰', 12, [22, 60], [], 3],
'9942': ['茂順', 80, [50, 100], [], 7],
'9921': ['巨大', 117, [150, 250], [], 5],
'2449': ['京元電', 20, [17, 30], [], 3],
'1720': ['生達', 26, [25, 43], [], 3],
'2409': ['友達', 6.5, [9, 20], [], 3],
'3481': ['群創', 4, [9, 19], [], 3],
'3705': ['永信', 30, [31, 52], [], 3],
'2706': ['第一店', 17, [17, 25], [], 5],
'1413': ['宏洲', 0, [4, 10], [], 2],
'5287': ['數字', 200, [165, 260], [], 3, {'suffix': 'TWO'}],
'2103': ['台橡', 30, [16, 50], [], 7],
'6438': ['迅得', 60, [39, 75], [], 5, {'suffix': 'TWO'}],
'1234': ['黑松', 31, [30, 42], [], 7],
'1598': ['岱宇', 26, [38, 50], [40.8], 5],
'1762': ['中化生', 14, [25, 60], [], 2],
'1701': ['中化', 8, [14, 25], [], 2],
'2106': ['建大', 40, [30, 50], [], 3],
'2104': ['中橡', 39, [22, 37], [], 5],
'1301': ['台塑', 53, [60, 95], [], 7],
'3040': ['遠見', 30, [10, 31], [], 3, {'comments': '宜逆勢操作 目前重心移往大陸文創'}],
'2337': ['旺宏', 0, [5, 20], [], 3],
'2504': ['國產', 2, [7, 20], [], 2],
'6224': ['聚鼎', 72, [55, 75], [], 5],
'4103': ['百略', 68, [60, 90], [], 5, {'suffix': 'TWO'}],
'4126': ['太醫', 56, [60, 120], [], 6, {'suffix': 'TWO'}],
'4736': ['泰博', 82, [70, 130], [], 3, {'suffix': 'TWO'}],
'4155': ['訊映', 34, [25, 55], [], 3, {'suffix': 'TWO'}],
'4107': ['邦特', 33, [50, 120], [], 3, {'suffix': 'TWO'}],
'6151': ['晉倫', 22, [15, 30], [], 5, {'suffix': 'TWO'}],
'6201': ['亞弘電', 30, [23, 35], [], 3],
'1513': ['中興電', 15, [15, 23], [], 3],
'4711': ['永純', 12, [11, 28], [], 3, {'suffix': 'TWO'}],
'6176': ['瑞儀', 64, [50, 100], [], 3, {'comments': '要注意隨著 OLED 發展背光可能式微, 之後瑞儀可能不再有蘋果單'}],
'2729': ['瓦城', 140, [210, 320], [], 3, {'suffix': 'TWO'}],
'2732': ['六角', 70, [70, 115], [], 3, {'comments': '賭 公司 2017 能提升 EPS, 如果過幾季觀察是沒有提升 不管價如何都建議先出掉', 'suffix': 'TWO'}],
'1727': ['中華化', 11, [11, 20], [], 2],
'2809': ['京城銀', 30, [17, 34], [], 3],
'1218': ['泰山', 0, [10, 20], [], 3],
'6505': ['台塑化', 54, [64, 109], [], 5],
'1326': ['台化', 39, [58, 100], [], 3],
'1303': ['南亞', 55, [50, 80], [], 5],
'8299': ['群聯', 220, [200, 400], [], 5, {'suffix': 'TWO'}],
'4129': ['聯合骨科', 20, [35, 90], [], 3, {'suffix': 'TWO'}],
'6279': ['胡連', 100, [60, 195], [], 3, {'suffix': 'TWO'}],
'1730': ['花仙子', 38, [15, 40], [], 7],
'1726': ['永記', 77, [50, 92], [], 7],
'3552': ['同致', 61, [70, 200], [], 3, {'suffix': 'TWO'}],
'6203': ['海韻', 29.5, [26, 45], [], 1, {'comments': '老闆娘曾炒股, 好像快過緩刑期了', 'suffix': 'TWO'}],
'1447': ['力鵬', 7, [7, 15], [7.9, 7.9], 2],
'2856': ['元富證', 9, [8, 12], [], 3],
'1323': ['永裕', 30, [17, 37], [], 5],
'6261': ['久元', 50, [40, 80], [], 5, {'suffix': 'TWO'}],
'3167': ['大量', 30, [23, 42], [], 3],
'2731': ['雄獅', 74, [78, 128], [], 3],
'1314': ['中石化', 2, [6.8, 15], [], 2],
'1264': ['德麥', 160, [161, 259], [], 7, {'suffix': 'TWO'}],
'1444': ['力麗', 7, [7, 13], [], 3],
'1440': ['南紡', 6.5, [11, 19], [], 3],
'1464': ['得力', 18, [15, 30], [], 3],
'1909': ['榮成', 18, [18, 32], [], 3],
'9908': ['大台北', 20, [18, 25], [], 5],
'9911': ['櫻花', 20, [15, 33], [], 5],
'9943': ['好樂迪', 54, [33, 60], [], 5],
'6116': ['彩晶', 5, [4, 12], [], 2],
'1718': ['中纖', 2, [7, 16], [], 3],
'1319': ['東陽', 23, [22, 60], [], 3],
'1536': ['和大', 44, [45, 150], [], 5],
'1455': ['集盛', 4, [8.5, 15], [], 3],
'5706': ['鳳凰', 51, [35, 65], [], 5],
'3130': ['一零四', 145, [90, 150], [], 5],
'6195': ['詩肯', 60, [45, 90], [], 7, {'suffix': 'TWO'}],
'2834': ['臺企銀', 7.23, [7.5, 10.5], [], 2],
'8938': ['明安', 18, [15, 45], [], 3, {'suffix': 'TWO'}],
'2520': ['冠德', 17.5, [15, 28], [], 2],
'1312': ['國喬', 15, [13, 22], [], 2],
'2069': ['運錩', 16.2, [18, 28], [], 2],
'5305': ['敦南', 11.5, [11, 26], [], 2],
'3450': ['聯鈞', 120, [100, 160], [], 2],
'8942': ['森鉅', 66, [55, 90], [], 3, {'suffix': 'TWO'}],
'3527': ['聚積', 68, [55, 90], [], 3, {'suffix': 'TWO'}],
'2461': ['光群雷', 9.5, [10, 20], [], 3],
'5263': ['智崴', 41, [190, 380], [], 3, {'suffix': 'TWO'}],
'3324': ['雙鴻', 24, [30, 77], [], 3, {'suffix': 'TWO'}],
'3031': ['佰鴻', 5, [10, 20], [], 2],
'8390': ['金益鼎', 8, [15, 50], [], 3, {'suffix': 'TWO'}],
'4707': ['磐亞', 6.5, [6, 15], [], 1, {'suffix': 'TWO'}],
'4987': ['科誠', 65, [45, 90], [], 3, {'suffix': 'TWO'}],
'5607': ['遠雄港', 0, [13, 32], [], 2],
'3515': ['華擎', 57, [50, 105], [], 2],
'4536': ['拓凱', 94, [100, 150], [], 3],
'3118': ['進階', 38, [32, 50], [], 5, {'suffix': 'TWO'}],
'4909': ['新復興', 24, [20, 46], [], 3, {'suffix': 'TWO'}],
'3504': ['揚明光', 13, [25, 50], [], 1],
'5312': ['寶島科', 74, [65, 105], [], 7, {'suffix': 'TWO'}],
'8406': ['F-金可', 100, [200, 450], [], 3, {'suffix': 'TWO'}],
'9914': ['美利達', 113, [110, 200], [], 5],
'2912': ['統一超', 132, [120, 200], [], 5],
'3491': ['昇達科', 59, [50, 85], [], 3, {'suffix': 'TWO'}],
'3454': ['晶睿', 84, [65, 100], [], 5],
'4747': ['強生', 35, [33, 50], [], 3, {'suffix': 'TWO'}],
'2450': ['神腦', 55, [40, 70], [], 3],
'8103': ['瀚荃', 30, [25, 45], [], 3],
'4960': ['奇美材', 19.5, [10, 30], [], 3],
'4989': ['榮科', 0, [28, 42], [], 2, {'suffix': 'TWO'}],
'3551': ['世禾', 34, [29, 52], [], 3, {'suffix': 'TWO'}],
'3081': ['聯亞', 167, [250, 450], [], 3, {'suffix': 'TWO'}],
'3514': ['昱晶', 0, [10, 40], [], 2],
'8039': ['台虹', 38, [30, 60], [], 3],
'2511': ['太子', 11.1, [10, 15], [], 3],
'5514': ['三豐', 9.6, [9, 13], [], 2, {'suffix': 'TWO'}],
'2603': ['長榮', 0, [10, 25], [], 2],
'5489': ['彩富', 55, [25, 70], [], 3, {'suffix': 'TWO'}],
'4306': ['炎洲', 11.5, [12, 28], [], 3],
'2880': ['華南金', 19, [15, 25], [], 5],
'2374': ['佳能', 19.1, [14, 28], [], 3],
'9933': ['中鼎', 41, [35, 55], [], 3],
'1477': ['聚陽', 129, [103, 175], [], 3],
'1558': ['伸興', 153, [100, 170], [], 6],
'1580': ['新麥', 135, [100, 160], [], 7, {'suffix': 'TWO'}],
'2013': ['中鋼構', 16.5, [16, 26], [], 3],
'2885': ['元大金', 11, [10, 18], [], 3],
'6281': ['全國電', 70, [49, 71], [], 5],
'3594': ['磐儀', 10, [20, 45], [], 2, {'suffix': 'TWO'}],
'6270': ['倍微', 7, [10, 18], [], 1, {'suffix': 'TWO'}],
'8072': ['陞泰', 21, [20, 30], [], 2],
'3356': ['奇偶', 41, [38, 65], [], 2],
'5904': ['寶雅', 180, [200, 400], [], 7, {'suffix': 'TWO'}],
'2534': ['宏盛', 11, [12, 25], [], 2],
'2312': ['金寶', 2, [7, 15], [], 2],
'2029': ['盛餘', 21, [25, 40], [], 3],
'1465': ['偉全', 20.5, [12, 22], [], 3],
'3605': ['宏致', 13.5, [16, 42], [], 2],
'2906': ['高林', 10.5, [10, 15], [], 3],
'3519': ['綠能', 0, [10, 25], [], 1],
'2062': ['橋椿', 38.5, [30, 65], [], 3],
'4137': ['麗豐-KY', 120, [110, 250], [], 2],
'2439': ['美律', 100, [40, 200], [], 3],
'3380': ['明泰', 18, [14, 27], [], 3],
'4550': ['長佳', 22, [18, 26], [], 5, {'suffix': 'TWO'}],
'4138': ['曜亞', 46, [45, 90], [], 3, {'suffix': 'TWO'}],
'1409': ['新纖', 3.5, [7, 11], [], 2],
'8936': ['國統', 19, [15, 46], [], 3, {'suffix': 'TWO'}],
'4533': ['協易機', 7, [9, 19], [], 2, {'suffix': 'TWO'}],
'1452': ['宏益', 18, [12, 27], [], 3],
'4933': ['友輝', 26, [19, 42], [], 2, {'suffix': 'TWO'}],
'1419': ['新紡', 6, [9, 42], [], 2],
'4973': ['廣穎', 32, [15, 35], [], 3, {'suffix': 'TWO'}],
'2642': ['宅配通', 12, [23, 43], [], 2],
'2608': ['大榮', 24, [23, 45], [], 2],
'6183': ['關貿', 19, [19, 31], [], 3],
'2459': ['敦吉', 31, [23, 48], [], 3],
'2458': ['義隆', 46, [30, 55], [], 3],
'1704': ['榮化', 18, [30, 50], [], 3],
'9926': ['新海', 28, [27, 42], [], 5],
'4942': ['嘉彰', 26, [20, 40], [], 3],
'8433': ['弘帆', 67, [60, 130], [], 3, {'suffix': 'TWO'}],
'5306': ['桂盟', 46, [70, 150], [], 3, {'suffix': 'TWO'}],
'8466': ['美吉吉', 70, [90, 120], [], 2],
'6114': ['久威', 60, [45, 90], [], 1, {'comments': '之前大客戶倒帳, EPS 變呆帳, 小心重新評估', 'suffix': 'TWO'}],
'1504': ['東元', 16, [19, 31], [], 3],
'2049': ['上銀', 50, [150, 350], [], 3],
'3131': ['弘塑', 170, [115, 285], [], 3, {'suffix': 'TWO'}],
'1414': ['東和', 3, [4, 10], [], 2],
'6552': ['易華電', 7, [10, 30], [], 2],
'8091': ['翔名', 54, [50, 100], [], 3, {'suffix': 'TWO'}],
'2027': ['大成鋼', 12.5, [14, 23], [], 3],
'8271': ['宇瞻', 33, [17, 37], [], 3],
'8105': ['凌巨', 0, [7, 24], [], 3],
'6147': ['頎邦', 41, [39, 65], [], 5, {'suffix': 'TWO'}],
'3017': ['奇鋐', 15, [13, 38], [], 3],
'1307': ['三芳', 27, [25, 43], [], 5],
'2233': ['宇隆', 60, [60, 120], [], 5, {'suffix': 'TWO'}],
'006208': ['富邦台50', 30, [30, 55], [], 5, {'comments': 'ETF, 大盤低時買或定期定額'}],
'00690': ['兆豐台灣藍籌 30 ETF', 19, [19, 25], [], 5, {'comments': 'ETF, 大盤低時買或定期定額, http://greenhornfinancefootnote.blogspot.tw/2017/05/30etf006902017.html'}],
'4120': ['友華', 30, [40, 82], [], 2, {'suffix': 'TWO'}],
'2816': ['旺旺保', 10, [10, 25], [], 2],
'8933': ['愛地雅', 5, [9, 20], [], 2, {'suffix': 'TWO'}],
'4958': ['臻鼎-KY', 54, [51, 90], [], 3],
'2064': ['晉椿', 21.5, [15, 23], [], 5, {'suffix': 'TWO'}],
'6138': ['茂達', 30, [35, 70], [], 3, {'suffix': 'TWO'}],
'3703': ['欣陸', 10, [10, 17], [], 2],
'1437': ['勤益控', 2, [10, 25], [], 2],
'2702': ['華園', 11, [13, 23], [], 2],
'6294': ['智基', 90, [80, 150], [], 3, {'suffix': 'TWO'}],
'8234': ['新漢', 22, [20, 55], [], 3, {'suffix': 'TWO'}],
'4114': ['健喬', 14, [22, 50], [], 3, {'suffix': 'TWO'}],
'1717': ['長興', 30, [20, 40], [], 3],
'6220': ['岳豐', 18, [25, 70], [], 2, {'suffix': 'TWO'}],
'2609': ['陽明', 0, [5, 25], [], 2],
'2362': ['藍天', 32, [26, 57], [], 3],
'2108': ['南帝', 22, [15, 35], [], 3],
'4745': ['合富輪', 43, [38, 75], [], 3, {'suffix': 'TWO'}],
'1905': ['華紙', 4, [8, 19], [], 2],
'1907': ['永豐餘', 6, [9, 16], [], 2],
'4967': ['十銓', 4, [10, 25], [], 2],
'5493': ['三聯', 30, [23, 42], [], 3, {'suffix': 'TWO'}],
'2913': ['農林', 8, [10, 30], [], 3],
'3026': ['禾伸堂', 45, [25, 50], [], 3],
'3556': ['禾瑞亞', 50, [40, 90], [], 3, {'suffix': 'TWO'}],
'1617': ['榮星', 13, [7, 18], [], 5],
'8043': ['蜜望實', 15, [10, 40], [], 3, {'suffix': 'TWO'}],
'3265': ['台星科', 22, [15, 45], [], 3, {'suffix': 'TWO'}],
'1609': ['大亞', 2, [5, 15], [], 2],
'3684': ['榮昌', 47, [25, 70], [], 3, {'suffix': 'TWO'}],
'1210': ['大成', 28, [22, 40], [], 5],
'6026': ['福邦證', 4.5, [7, 15], [], 3, {'suffix': 'TWO'}],
'2420': ['新巨', 40, [25, 55], [], 3],
'4919': ['新唐', 26, [25, 65], [], 2],
'6205': ['詮欣', 25, [15, 45], [], 3],
'5902': ['德記', 0, [10, 18], [], 2, {'suffix': 'TWO'}],
'4305': ['世坤', 30, [20, 40], [], 3, {'suffix': 'TWO'}],
'1817': ['凱撒', 30, [25, 50], [], 3],
'8921': ['沈氏', 13, [12, 22], [], 3, {'suffix': 'TWO'}],
'9958': ['世紀鋼', 9, [9, 50], [], 2],
'3376': ['新日興', 65, [65, 105], [], 3],
'1597': ['直得', 16, [30, 150], [], 3],
'3209': ['全科', 30, [19, 33], [], 3],
'2397': ['友通', 45, [35, 65], [], 3],
'8478': ['東哥遊艇', 60, [60, 90], [], 2],
'2883': ['開發金', 9, [6, 15], [], 3],
/* , {'suffix': 'TWO'}],
'': ['', , [, ], [], ],
*/
},
suggested = [1102, 3028, 3033, 3090, 6189, 6290, 6298, 1787, 1402, 2114, 2347, 2471,
2616, 1535, 4927, 2890, 2929, 3211, 2538, 2636, 1710, 1708, 2832, 3029, 2915,
6184, 1566, 1236, 2615, 2903, 2845, 2838, 4430, 1233, 1736, 2706, 2467, 2867,
2504, 3037, 2888, 2904, 5907, 6153, 1231, 2732, 1598, 4526, 1447, 6224, 1444, 1718, 2856,
5820, 9940, 6261, 5706, 1727, 4987, 4909, 3118, 5312, 2596, 8942, 4960, 3527, 2643, 1234,
8122, 6508, 2535, 4550, 8936, 2062, 3088, 9930, 1451, 4104, 4536, 3189, 4535, 5608, 4972, 6195, 5493,
1558, 1227],
s = 50, // 一次最多取 50 筆資料, 之後間隔 gap 毫秒再繼續
gap = 5000, // 每次取資料的時間間隔
allTseOtc = [],
prices = {},
chosen = [],
nth = 1,
$output = $('.output');
if (!$output[0]) {
$output = $('<div class="output" style="z-index: 999999; background-color: white; position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: auto;"></div>');
$('body').append($output);
}
$output.empty();
function choose (key) {
/*
整理的
h: 頂價, l: 底價, la: 低價區上限, sp: 存股價,
*/
var p = parseFloat(prices[key]),
obj = targets[key],
h, l, la, sp;
sp = obj[1];
l = obj[2][0];
h = obj[2][1];
la = (l + (h-l)*0.25).toFixed(2);
if (p < la
/**/ && p < sp/**/
/**&& (suggested.indexOf(parseInt(key)) != -1 || obj[4] >= 3)/**/) {
return true;
}
return false;
}
function output (key) {
var p = parseFloat(prices[key]),
obj = targets[key],
sy = key,
h, l, la, sp;
sp = obj[1];
l = obj[2][0];
h = obj[2][1];
la = (l + (h-l)*0.25).toFixed(2);
$output.append([
'<div class="item" style="text-align: left;">',
'<div style="display: inline-block; margin: 5px; cursor: pointer;"',
' onclick="$(this).closest(\'.item\').remove()">X</div>',
' ', nth, ' : ',
sy, ' ', obj[0],
', 評價 ', obj[4], ', 存股價 ', sp, ', 區間 ', l, '~', h,
', 低價區 < ', la, ', 現價 ', p,
', &nbsp; <a href="https://tw.screener.finance.yahoo.net/screener/check.html?symid='+sy+'" target="_blank">奇摩健檢</a>',
', &nbsp; <a href="https://histock.tw/stock/financial.aspx?no='+sy+'&t=2" target="_blank">histock</a>',
', &nbsp; <a href="https://statementdog.com/analysis/tpe/'+sy+'" target="_blank">財報狗</a>',
', &nbsp; <a href="http://www.goodinfo.tw/StockInfo/StockBzPerformance.asp?STOCK_ID='+sy+'" target="_blank">GoodInfo</a>',
', &nbsp; <a href="http://pchome.megatime.com.tw/stock/sto3/ock4/sid'+sy+'.html" target="_blank">PCHome</a>',
', &nbsp; <a href="http://norway.twsthr.info/StockHolders.aspx?stock='+sy+'" target="_blank">持股分級</a>',
', &nbsp; <a href="https://www.google.com.tw/search?q='+sy+' '+obj[0]+' 財經百科" target="_blank">查財經百科</a>',
', &nbsp; <a href="https://www.google.com.tw/search?q='+sy+' '+obj[0]+' mobile01" target="_blank">查 01</a>',
((obj[5] && obj[5]['comments'])? ('<span style="color: green;">'+obj[5]['comments']+'</span>') : ''),
(suggested.indexOf(parseInt(sy)) > -1? ', <span style="color: red;">推薦過</span>' : ''),
'</div>'
].join(''));
nth++;
}
checker = {
run: function () {
this.separateTseOtc();
this.getAllDataThenProcess();
},
separateTseOtc: function () {
var tses = [],
otcs = [],
obj;
for (var key in targets) {
obj = targets[key];
if (obj[5] && obj[5].suffix == 'TWO') {
otcs.push('otc_'+key+'.tw');
if (otcs.length >= s) {
allTseOtc.push(otcs);
otcs = [];
}
} else {
tses.push('tse_'+key+'.tw');
if (tses.length >= s) {
allTseOtc.push(tses);
tses = [];
}
}
}
if (otcs[0]) allTseOtc.push(otcs);
if (tses[0]) allTseOtc.push(tses);
},
getAllDataThenProcess: function () {
var wgt = this;
if (allTseOtc[0]) {
var chunk = allTseOtc.shift(),
d = new Date(),
exch = chunk.join('|')+'|',
req = 'http://mis.twse.com.tw/stock/api/getStockInfo.jsp?ex_ch='
+exch
+'&json=1&delay=0&_='+d.getTime();
$.get(req,
function (resText) {
resText = resText.replace(/^\s+|\s+$/g, '');
var res = JSON.parse(resText),
data = res.msgArray;
if (data) {
for (var i = 0; i < data.length; i++) {
var obj = data[i];
prices[''+obj.c] = obj.z;
}
} else {
console.log('no data');
console.log(res);
// 塞回去重做
allTseOtc.unshift(chunk);
}
setTimeout(function () {
wgt.getAllDataThenProcess();
}, gap);
});
} else {
this.process();
}
},
process: function () {
this.checkResult();
this.outputResult();
},
checkResult: function () {
for (var key in targets) {
if (!prices[key]) {
console.log('no data : ' + key);
} else {
if (choose(key)) {
chosen.push(key);
}
}
chosen.sort(function (a, b) {
return targets[b][4]-targets[a][4];
});
}
},
outputResult: function () {
for (var i = 0; i < chosen.length; i++) {
output(chosen[i]);
}
}
};
setTimeout(function () {
checker.run();
}, 300);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment