第三方功能(外掛小工具)

2019年12月11日 星期三

丁基隔熱防水膠帶

前2天猛然發現
我家1樓廚房外加蓋的「鐵皮」生銹得很嚴重
重新翻修...可是一筆可觀的費用
努力上網看看有沒有其他的解決方式

後來查到有個產品
外表是【鋁質】的丁基膠帶
會是個省錢方式
試用後,覺得蠻不錯的
再來就得驗證之後防水等等的成效了

另外,因爲外表是鋁質關係
表面非常地滑
如果是會常常走動的地方
則不建議使用
提供給預算有限的朋友參考囉!

自己購買的蝦皮賣場:
【團購棒棒】






2019年12月4日 星期三

使用 【python】認識 阿姆斯壯數

阿姆斯壯登月,你一定聽過!

【阿姆斯壯數】你聽過了嗎?

運用 【python】認識 阿姆斯壯數

定義:
阿姆斯壯數 (Armstrong number):
一個 n位數的正整數,它的所有位數字的n次方和,恰好等於自己。
例如:153 = 1^3 + 5^3 + 3^3
  1634 = 1^4 + 6^4 + 3^4 + 4^4

請問:1~99999 有那些數值是【阿姆斯壯數】?

解題技巧:1.商數 2.餘數








2019年11月5日 星期二

Python 視覺化繪圖真厲害

輕鬆繪製 長條圖,圓餅圖,散佈圖

需求:
針對新北市公共自行車租賃系統(YouBike)
提供的公開資料
視覺化繪圖

工具:
python程式 matplotlib 套件

資料來源:
政府資料開放平臺-
新北市公共自行車租賃系統(YouBike)
https://data.gov.tw/dataset/28318


本文摘錄自逢甲大學磨課師課程:
Python 與資料科學入門













2019年10月23日 星期三

股價不用一直叮盤~叫 line 傳股價給你啊

Python程式運用於投資理財:

需求:
台積電股價超過290元
LINE 會立馬通知我

工具:
1.python程式 twstock 套件
2.IFTTT 的 Webhooks 服務
3.LINE Notify 機器人

原理:
藉由 python 程式 twstock 套件
獲取即時股票
再藉由 IFTTT 的 Webhooks 服務
呼叫 LINE Notify 機器人
傳送訊息通知我
台積電股價超過290元
以及即時目前的股價


本文摘錄自逢甲大學磨課師課程 : Python 與資料科學入門


程式碼:
---------------------------------------------------------------------------------

import twstock
import requests

ifttt_key = 'blQjewWHZpmVZjsm_Q1234' #申請專屬的 webhooks ID
event = 'stockLine' # IFTTT 建立的事件名稱
url_ifttt = 'https://maker.ifttt.com/trigger/{}/with/key/{}'.format(event,ifttt_key) #觸發 IFTTT 的 webhooks 網址

real = twstock.realtime.get('2330') #取出台積電股票 即時資料
if real['success']: #如果成功 True 抓取資料
realprice = real['realtime']['latest_trade_price'] #取出 即時目前股價
if float(realprice) > 290: #價股如果 大於 290元 就用 line 通知我
print('台積電超過290元:' + realprice)
url_ifttt += '?value1=' + str(realprice) #觸發 IFTTT 的 webhooks 事件 來呼叫 line,並顯示即時目前股價
res = requests.get(url_ifttt) #對 網站伺服器發出請求,即:觸發 IFTTT 的 webhooks 事件 來呼叫 line,並顯示即時目前股價
print(res.text)
else:
print("抓不到股價資料:" + real['rtmessage'])

---------------------------------------------------------------------------------













2019年10月3日 星期四

韓信點兵

求解 ❓❓

內含:
1.數學解法
2.程式解法

韓信點兵:😨😨

韓信統軍近10萬
3個3個數之....剩餘2個
5個5個數之....剩餘3個
7個7個數之....剩餘4個
9個9個數之....剩餘5個

請問韓信將軍統兵多少人❓

---------------------------------------

數學解法:
謝謝培杰老師
1.依條件慢慢推導
2.配合最小公倍數

--------------------------------------

程式解法:
真的比數學簡單多了
n = 100000
while True:
c1 = (n % 3) == 2
c2 = (n % 5) == 3
c3 = (n % 7) == 4
c4 = (n % 9) == 5

if (c1 and c2 and c3 and c4):
print (n)
break
n = n-1

----------------------------------------

答案:99698

--------------------------------------






2019年9月23日 星期一

1080923 蘇卡達~成長紀錄

1080923:原產地
背甲約 9.5 公分
腹甲約 8.8 公分
一年2個月,背甲從9公分,成長到9.5公分
成長稍慢

1080923:台灣繁殖
背甲約 11.5 公分
腹甲約 10 公分
一年2個月,背甲從7.5公分,成長到11公分
成長太快了點

----------------------------------------------------------

1070719 蘇卡達~成長紀錄
1070719:原產地  背甲約 9 公分
1070719:台灣繁殖 背甲約 7.5 公分




















2019年9月19日 星期四

2019年9月10日 星期二

第三人生任逍遙

我喜歡的施昇輝老師
最新著作
『第三人生任逍遙』
而我自己也如同書名
在沒有準備下
正過著『第三人生』
咀嚼老師的人生經驗
然後檢視自己
期許自己也能理好人生
在第三人生裡
也能任逍遙



2019年8月23日 星期五

硬碟保固服務~初體驗

第一次享用硬碟保固服務
真的很不錯耶
『專人到府不用出門』
太適合我這個宅男了
而且無形之中又省了不小的一筆錢
如果有機會用到
千萬不要讓權益睡著了
硬碟至少都保固3年哦

我這次享用的是『捷元』的保固服務
非常容易方便
1.首先在捷元的網站申請會員
接著就可以『線上報修』了
網址:http://www.genb2b.com/Service/Repair/Service_Repair_Online.aspx
如果不確定保固期限
也能在這個線上報修網頁
點選『找不到序號』查詢

2.完成線上報修之後
列印報修單
將送修的硬碟用箱子裝好後
將報修單黏貼在箱子上

我這次是2天後
就會有貨運公司主動連絡你
專門到府來收貨

最令我驚訝的是
隔天我就收到
貨運送回一顆硬碟給我
而且這顆硬碟的製造日期
竟然是最近的日期(5個月前)
2019年3月25日
也太佛心了吧
自己預期應該只會給一顆勘用的硬碟
沒想到會給的這麼好

以上就是這次送修硬碟的經過
讓我有小確幸的感覺
















2019年7月29日 星期一

學 Python 玩【創客】~初體驗

對我來說
真的是一件很棒的事
學 Python除了可以應用在【理財】
現在又多一樣~【創客】
來增加學習 Python 的動力
話不多說,立馬開始吧..

第1堂課:使用 D1 mini 來控制 LED
程式部份:1.for 和 while 迴圈
2.if 條件式
3.machine模組~Pin物件 (創客專用)
4.time時間模組

實作要求:
控制 2個 LED 燈
先同時閃爍5次
之後不斷交替閃爍














2019年6月14日 星期五

Python告訴你~股價淨值比 可靠嗎 ?

Python告訴你
股價淨值比 可靠嗎?

探討大盤萬點時
買進 股價淨值比 < 0.5 的股票
是否能成為勝利方程式

情境:

1.2018.5.15日萬點行情
大盤:10874.73

2.2018.5.15日公告第1季財報
計算股價淨值比
將 < 0.5 的股票各買進1張持有

3.回測:2017、2016、2015年報酬率

結論:

1.2017年回測:虧損23.83%
2016年回測:獲利15.32%
2015年回測:虧損22.52%

2.選股策略:股價淨值比 < 0.5 目的是想買到便宜又有價值的股票
但是可能因此挑選到 "地雷股"
反而因此大賠出場

3.投資市場複雜多變
只想用1招 股價淨值比
實在不是一個好的策略















2019年6月7日 星期五

Python之 ffn套件~超級無敵方便

ffn (Financial Functions for Python)

安裝好 ffn套件後
再用 get('股價代碼')
就可以取得你想要的股票
從2010年以來的股價資料
非常方便吧

以下以:台灣50(0050.TW),台積電(2330.TW)
蘋果公司(aapl),波克夏(brk-b)為例

#2010年以來股價資料
import ffn
prices=ffn.get('0050.TW,2330.TW,aapl,brk-b')
prices.head()

#股價曲線圖
%matplotlib inline
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"]=(20,10)
prices.plot()

#報酬率
prices.rebase()
prices.rebase().plot(secondary_y=True)

#虧損幅度
prices.to_drawdown_series()
prices.to_drawdown_series().plot()

#相關係數熱圖
prices.plot_corr_heatmap()

#歷史數據分析
stats=prices.calc_stats()
stats.display()

以上摘錄自:https://www.finlab.tw/ffn-intro/


































2019年6月6日 星期四

Python~豐富的技術指標

有接觸投資的朋友
如果你有整理一些股票的資料
比如開盤價,收盤價
最高價,最低價等等

那麼你就可以運用
Python豐富的技術指標
如:KD,RSI,MACD,SMA
布林通道,等等
製作出像財經網站一樣的圖表

在 Python 只要安裝 Talib 套件
就有1百多種技術指標隨便你用
讓你用的嫑嫑的


以下為程式碼:
---------------------------------------

import sqlite3
import os
import pandas as pd

filepath=os.path.join('data','data.db')
conn=sqlite3.connect(filepath)
df=pd.read_sql('select stock_id,date,開盤價,收盤價,最高價,最低價,成交股數 from price where stock_id="2330" ',conn,index_col=['date'],parse_dates=['date'])
df.rename(columns={'stock_id':'股票代號','開盤價':'open','收盤價':'close','最高價':'high','最低價':'low','成交股數':'volume'},inplace=True)

%matplotlib inline
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"]=(20,10)
df['close']['2019-2-13':].plot()

from talib import abstract
abstract.STOCH(df)['2019-2-13':].plot(secondary_y=True)
abstract.SMA(df,timeperiod=5)['2019-2-13':].plot()
abstract.RSI(df,timeperiod=14)['2019-2-13':].plot(secondary_y=True)
abstract.MACD(df)['2019-2-13':].plot()
abstract.BBANDS(df)['2019-2-13':].plot()