Shell Script版的台銀匯率漲跌通知程式

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someonePrint this page

因為常常沒注意盤勢而錯失外幣進場和出場的時機,
想寫個程式解決又不想寫太多code,
因此決定偷懶用Shell Script寫一寫加上crontab定時執行就好了。
(不過說真的用shell寫這種程式真的不是什麼好主意~)

漲跌反正就用買價和賣價相加後除以2的均價為依據,
只要漲跌超過敏感值則寄email通知,並將目前的匯率存至本機,
如果沒跨越敏感值則繼續等待下一次的檢查。
目前只關注美金就先用USD,也可以改成其他貨幣,例如把USD改成JPY或AUD等等。
寫完後命名為foreignex-alert-usd.cron

寄信的部分使用mailx指令,如果要使用外部SMTP寄信,
要在/etc/mail.rc裡設定位址、帳號和密碼,在檔案的最末端加入以下設定:
(相關設定與驗證密碼依實際情況填寫) 

為了讓程式可以在可交易日的交易時間每10分鐘跑一次,在crontab中增加紅框處的設定,
並將 foreignex-alert-usd.cron 丟到/etc/cron.foreign-ex裡面,權限設定為755。
???? 2015-03-30 3.45.57 PM

收到信件的效果如下圖:(因為測試故意先把暫存檔匯率改成31.4000)

2015-04-01_113627

 

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someonePrint this page

Leave a Reply

你的電子郵件位址並不會被公開。 必要欄位標記為 *