標籤:

目前進行的工作日誌

流程概述:

1:定時啟動

每周一,二,三,四,五22:22啟動

new:20171111

新增每月月末判斷,(月末不考慮周末)用於得到持倉數據髮狀態

2:建立存檔文件夾

用於存檔各個記錄的文件夾,同時用於標識和區分其他程序運行的存檔文件夾

3:檢查與新建子文件夾

個股交易記錄,個股持倉記錄,總記錄,緩存,配股係數

4:檢查手機是否處於解鎖狀態

如果鎖定,喚醒手機,通過UI解鎖手機

5:Bing壁紙下載

檢查與新建下載文件夾,壁紙埠錯誤跟蹤,下載壁紙,K線圖出錯時用Bing壁紙替代

6:基礎變數設定

交易類別:(買入,賣出,銀證,分紅,配股)

傭金:計算買入賣出時的傭金

高點,低點:用於計算首次買入時的倉位率

股票池:用於調取和標識股票名稱和代碼,字典類型值

7:防重複運算識別

通過比對最近生成緩存文件的日期與當日日期是否一致,重複運算則退出程序並記錄運行日誌

8:交易日識別

通過比對量億API查詢當日上證指數返回的日期與當日日期是否一致,非交易日則退出程序並記錄運行日誌

new:20171110

新增工作日時非交易日且有交易事件的演算法

考慮到這種情況的出現,將工作日時非交易日且有交易事件的日曆往後順延一個工作日,新的日曆事件顏色標記為黑灰色

9:交易事件日曆檢索並自動記錄

通過匹配「存檔文件名」和"日期",確定是否有日曆事件。提取日曆標題,獲取交易信息(股票,數量,價格,方向),並自動記錄交易信息,第一次記錄的時候生成「配股係數」文本文檔(這個好像多餘,後續有重複的演算法)

10:獲取個股交易記錄數據並整理

獲取並打開當前各個個股交易記錄文檔,提取整理數據

new:20171109

修改"配股係數"寫入

由於後續的計算需要"配股係數"這個文件,#9自動記錄生成的"配股係數"文件只有在有記錄的情況下生成,不能滿足後續的計算

11:獲取個股歷史數據並處理

通過量億網頁埠,獲取各個個股最近交易歷史數據,將返回的數據按日期降序排序處理,對埠請求頻率限制進行干預和記錄。獲取當前股價,並寫入各個個股持倉記錄文件。制定MA指標以及SP指標。

new:20171114

修改網頁返回數據排序演算法(之前是後排序)

先將網頁返回的數據進行倒序排列,再截取2倍"set_MA周期"長度的數據,減少多餘的計算。

new:20171116

收費的數據埠

new:20171121

修改個股持倉記錄數字格式

12:交易判斷和輸出

根據MA策略和SP策略確定交易方向,將交易事件信息以日曆形式輸出並複製至粘貼板。通過Bestgo網頁埠下載對應股票的K線圖,(下載錯誤將用Bing壁紙作為替代),髮狀態至朋友圈。

new:20171110

新增兩個K線圖埠,在三個K線圖都出錯的時候隨機使用Bing壁紙

設置首次買入的日曆事件顏色為黑灰色

13:清空各個數組

設置各個個股計算相關的數組為Null,避免數組重複疊加賦值

new:20171111

查漏那些"array add"追加的數組

14:寫入總持倉

讀取各個個股持倉記錄,提取並整理相應數據匯總到總的持倉記錄文件

15:數據備份與緩存清理

當緩存文件數大於19個時,將「存檔文件名」下的所有文件打包,通過郵件發至郵箱。刪除緩存文件夾下的所有文件。對郵件錯誤狀態進行跟蹤記錄。

new:20171110

16:新增每月月末發總持倉記錄至朋友圈

new:20171123

新增在程序開始階段設定屏幕鎖定時間,防止出現錯誤的時候鎖屏,UI交互無法進行。在程序結束階段更換原始的鎖屏時間,並鎖屏。

new:20171126

新增動態MA指標與基於動態MA的交易演算法

new:20171127

新增個股動態MA測試文件

new:20171128

更新動態MA_X的演算法

new:20171201

修復在動態MA演算法下日曆出現的顏色錯誤

推薦閱讀:

如果你有買一台iPod Touch 4+非智能手機的錢,你會選擇這個組合還是選一款安卓?
2014 年的 Google I/O 大會有何值得期待?
中國政府為什麼要求 Android 至少免費開源五年?
android UI設計MVVM設計模式討論?

TAG:Android |