[Linux] SSH筆記 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 11月 11, 2018 Linux系統基本上都有ssh server,大部分都可以直接下指令遠端進入,工作上常常會用到ssh遠端管理機器,今天有一部新的機器要架設,卻熊熊忘記怎麼用了,本篇就來寫個筆記記錄一下,重新複習了一下鳥哥第十一章,裡面有很多詳細的說明,以下是我的操作筆記: 1. 檢查ssh是否啟動 ps -aux | grep ssh 2. 查詢機器的IP位置 ifconfig 3. ssh [account]@ip ssh xxxxx@192.168.1.20 這樣就可以遠端進行操作囉!! 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
[Justin's Works] 選擇權模擬交易程式 11月 04, 2018 我很喜歡研究投資理財的商品,從銀行定存、零存整付、基金、儲蓄型保單、黃金存摺、股票、期貨還有選擇權,多少都有碰一點,雖然不是很厲害但是都有了解過,在學習選擇權的時候,了解這個衍生性商品,操作上相當靈活,做空可以Buy Put或 Sell Call,做多可以Buy Call或Sell Put,衍生出很多的操作策略,多頭價差、空頭價差、比例式價差、蝶式價差、禿鷹價差、時間價差、跨式部位、勒式部位、鐵蝴蝶策略、鐵禿鷹策略.......買現貨加上選擇權當保險,一大堆策略,像我們這種業餘人士,滿腦子一堆疑問,那我到底要用甚麼策略好呢?看到好像可行的方法,想試看看耶!但是會不會丟錢下去就賠光光,網路上 CMoney股市大富翁 模擬真實市場,股票和期貨選擇權都有,對於新手或是資金不足的朋友可以進場練功,在模擬的過程中累積經驗也不錯,我也玩了一陣子,發現了時間上的問題,試驗一個策略,要跟隨著真實市場的時間,測試起來很難知道績效,除非要很有毅力地交易好幾年,所以我又想到何不利用自己的專長,寫程式進行回測,期交所和證交所的資料都是公開的,可以利用以前的資料測試自己的策略,所以我就寫了個選擇權模擬程式,不過現在還很陽春,沒有UI介面,需要用打指令的方式進行,以下就來介紹使用方式: 選擇權的交易基本上就是Buy Put、 Buy Call、 Sell Put、 Sell Call,賣方需要保證金,買方需要先付權利金,你也要知道你要做哪份合約,你要做的是哪一個履約價,他的權利金是多少,所以我設計功能有: 1. 資金(初始1000000),可用資金,盈虧計算 2. 查詢各合約、各履約價的權利金價格 3. 紀錄目前留倉的部位 4. 下單功能 5. 進行下一天(根據大盤指數,各權利金的變化計算盈虧和資金變化) 6. 結算日結算留倉部位 7. 統計勝率賠率 請先 下載程式 ,目前只提供Windows10,下載後直接安裝,執行後如下圖,會先顯示所有指令 了解指令後,step by step說明使用方式 查詢權利金 下單指令 (範例 Sell Call,結算日計算) ... 閱讀完整內容
[Python] pyalgotrade 第一篇 11月 11, 2018 如果你有不錯的想法,想進行股票投資,但是不知道這個方法的績效會怎麼樣?可以透過歷史的資料模擬交易,就可以得到一個參考的績效,也就知道大概的報酬率了,這樣就叫做回測,篩選出適合你的投資策略。如果你熟悉Python,那恭喜你,現在有很多回測的平台可以使用,省略掉要寫很多的交易規則、買進賣出的股市交易的邏輯,可以專注於策略或資金管理的開發上,本篇就來教學Pyalgotrade的入門範例,並以yahoo finance 台灣50作為範例, 下載 範例程式 。 安裝pyalgotrade pip install pyalgotrade 準備台灣50歷史資料 https://finance.yahoo.com/quote/0050.TW/history?p=0050.TW 下載歷史資料 改寫yahoofeed.py 因為下載下來的資料,有些日期的資料是null,直接執行會造成錯誤,所以這邊先 改寫處理資料的部分,簡單地加個try/except即可: def parseBar ( self , csvRowDict): try : dateTime = self .__parseDate(csvRowDict[ "Date" ]) close = float (csvRowDict[ "Close" ]) open_ = float (csvRowDict[ "Open" ]) high = float (csvRowDict[ "High" ]) low = float (csvRowDict[ "Low" ]) volume = float (csvRowDict[ "Volume" ]) adjClose = float (csvRowDict[ "Adj Close" ]) if self .__sanitize: open_ ,... 閱讀完整內容
留言
張貼留言