Saturday, September 29, 2018

Golang Json的回傳與畫出股市蠟燭圖

打造股票回測



Debug時間


這樣跳來跳去進度會不會超太快xd
剛剛的教學已經大致上完成一部分了,大家比較有問題的在
要改直接改源碼的話,就注意資料庫的ip和密碼和table表,
還有在route的網址所對應的網址基本上應該是沒什麼難度
golang的時間轉timestamp

還有
golang回傳json的格式在有些網站的時候json格式並不會照你的方式走,
不是你配合它就是它配合你(應該不可能xd
那麼接著早上繼續坐下去
  • 架設伺服器回傳json
  • 畫折線圖

Highcharts



highcharts這次是我們主要用來顯示股票的插件
這邊是改裝後的程式碼

回傳Json


這邊的話還是依樣用查詢方式來做

整體程式碼



看著我你CSV你才能動->>>>CSV檔案下載



伺服器方面的部分呢還是用ngork進行對外連接,今天差不多就到這裡,golang速度超快,其實做到這邊,golang就差不多熟了,那可能比較深入一些函數像是執行續拉等等沒碰到,golang應該很快就可以上手。
golang學習

Golang 數據處理與 Mysql 基礎語法

打造股票回測/盯盤網頁

目標


昨天有說到要打造一個用redis資料庫,後來想一想這是用在有快取場合的方面,那麼
我們能做到什麼呢,我打算用golang mongodb jquery來實現我們的框架初步回測的框架
那麼我們可能需要完成下列清單不過我們先用mysql搭起來熟悉一下環境吧~
整個流程跑完苦
  • 數據的導入
  • 架設伺服器回傳json
  • 畫折線圖
  • 新增回測按鈕與篩選條件
  • 打造一個盯盤軟體

數據的處理


看著我你CSV你才能動->>>>CSV檔案下載

就是說這一次的話沒想過要弄爬蟲,相信大家可以在很多地方找到股票的歷史資料,
我們今天就對數據做一個處理吧首先我們先來直上代碼
這邊代碼我們把檔案讀進去了接下來看要怎樣對上傳CSV檔案到SQL資料庫吧

Mysql 的 常用函數



我大致上把它整理一下

讀csv檔與上傳到數據庫


每一檔股票都它其編號,所以呢我們可以create一個table名稱對應股票的代號這邊先做個簡易版
先來讀一下檔

綜合下
在資料的insert速度超快跟python比差一大截

Wednesday, September 26, 2018

Golang 搭建一個簡單Http Server

上一次我們講到安裝Golang那麼今天我們來看如何架設一個跟網頁溝通的伺服器

Setting


go get -u github.com/gorilla/mux

安裝套件的過程它不會講話xd,套一句老師說的沒消息就是好消息
 

放置檔案路徑,沒什麼難度,放到資料夾而已。


上述相關文件安裝完後,沒想到的是,只要設定好route,仔細看整組搬過來就可以了這是比較正規的作法,當然網路上也有其他更暴力的方法(牛逼稍微進行一下小改裝


後續


整組搬來用是不錯啦,這樣的話我們做處理的時候可以在golange做處理了
之前在python寫的交易系統,在前段時間呢看到了一個 影片
遺傳演算法最佳化高頻交易策略 沒錯很喜歡模擬的我們呢已經搭建好這框架了
至於資料庫呢,既然都是用新技術在做事了,學習一下用redis 當作資料庫

讓我們速度起飛!