---
# System prepended metadata

title: Jack 2020年報

---

# Jack 2020年報

[ToC]

## OverView

1.工作項目
2.明年期許

## 工作項目


### AIGO正式環境部署

![](https://i.imgur.com/ZVE70YI.png)


### 總經指標爬蟲

**因需求調整，目前已停止維護**

![](https://i.imgur.com/0BuO1RM.png)


### 模型多輸入架構實作

**實驗結果**

* duration 20 比較 ：多輸入ACC較差但時間縮短就不考慮

| |DNN(現行)  | multi_input(DNN財務+DNN技術)|
|-----------------------------|:-----:|------:|
|acc|0.562|0.528|
|耗時|1|現行的1/3|

* duration 1 比較 : ACC好一點但差不多，但耗時省不少，可參考看看

| |DNN(現行) | multi_input(DNN財務+DNN技術)|
|-----------------------------|:-----:|------:|
|acc|0.58|0.59|
|耗時|1|現行的1/3|


### 交易策略實作



**介紹**

* 以日k方式進出場策略
* 當天會預測隔天是否買進或賣出，當決定後以開盤價格計算 

### 策略方式
* 進場策略
	* A.固定時間進場
		* 定期定額，以月/季單為買進
	* B.MA快線追慢線進場
		* MA5日穿越MA10日往上
		* MA5日穿越MA20日往上
	* C.MA第二次穿越進場（書中討論期貨 我覺得不一定是用）
		* 因對單一次突破可能會對於一直交易，所以延伸為第二次突破才交易．
	* D.MA延遲進場第二次穿越進場（書中討論期貨 我覺得不一定是用）
	* E.爆量進場(小編：有些人利用 下引線)
		* 量 > N天平均，且收紅
	* F.突破支撐壓力線進場
		* 取出前 N 日價格，最高與最低
		* 價格 > 最高 進場
		* 價格 < 最高 進場
	* G.MACD進場
		* DIF-MACD = OSC
		* OSC > 0 進場 
	* H.布林通道進場
		* 觸及布林通道下方，進場 
	* I.KD進場
		* K值穿越D值往上(有些人還會加入 dif < 30 或 dif < 20 才進場)
	* J.威廉指標進場
		* -80 超賣買進
	* K.乖離率過大進場
		* 股價偏離了平均線 的百分比，小於多少就進場
	* L.RSI輔助順勢進場
		* 80-100 極強 賣出
		* 50-80 強 買入
		* 20-50 弱 觀望 
		* 0-20 極弱 買入		[原文網址](https://kknews.cc/finance/48gezv.html)

* 出場策略
	* M.MA慢線追過快線出場
		* MA5日穿越MA10日往下
		* MA5日穿越MA20日往下
	* N.內外盤量反轉出場
	* O.RSI指標反轉出場
		* 80-100 極強 賣出
		* 50-80 強 買入
		* 20-50 弱 觀望 
		* 0-20 極弱 買入		[原文網址](https://kknews.cc/finance/48gezv.html)
	* P.爆量出場
		* 量 > N天平均，且收黑(小編：有些人利用 上引線)
	* Q.MACD出場
		* DIF-MACD = OSC
		* OSC < 0 賣出
	* R.布林通道出場
		* 觸及布林通道上方，賣出
	* S.KD出場
		* K值穿越D值往下(有些人還會加入 dif > 70 或 dif > 20 才賣出)
	* T.威廉指標出場
		* -20 超買賣出
	* U.乖離率過大出場
		* 股價偏離了平均線 的百分比，大於多少就賣出
* 停損停利
	* V.價格停損與停利
	* W.移動停損出場
## 綜合策略
* 利用 N * N 的組合找出適合 單一個股票的操作方式
* A + M + V + W
* A + N + V + W


**實作成果**

交由Telegram機器人通知觸發策略

![](https://i.imgur.com/VUoxM79.png)

因需求調整，目前沒繼續維護


### API系統壓測


* loglevel=Info syslog=on 

**TPS(每秒傳輸次數)**
1.	TopStock : 8213+8804+5567 = 22584
2.	PriceChart : 3959+4045+3938 = 11942



### telegram bot實作

* 發送每日預測當沖結果
* 個股技術線圖查詢

![](https://i.imgur.com/AEhMoRC.png)

![](https://i.imgur.com/uZlzkR7.png)


### 新聞串接lstm

![](https://i.imgur.com/J2bjExD.png)

### AIGO資安弱點掃描修正

* 工具下载：git clone https://github.com/drwetter/testssl.sh.git
* 測試項目
	* SWEET32（CVE-2016-2183）
		* 使用3DES的任何密码都易受SWEET32影响
		* 命令：./testssl.sh -W 192.168.1.22
	* DROWN（CVE-2016-0800）
		* 命令：./testssl.sh -D 192.168.1.2
	* FREAK（CVE-2015-0204）
		* 命令：./testssl.sh -F 192.168.1.22
	* Logjam（CVE-2015-4000）
		* 命令：./testssl.sh -J 192.168.1.22
	* Heartbleed（CVE-2014-0160）
		* 命令：./testssl.sh -H 192.168.1.22:8443
	* POODLE SSLv3（CVE-2014-3566）
		* 命令：./testssl.sh -O 192.168.1.22
	* CCS注入漏洞（CVE-2014-0224）
		* 命令：./testssl.sh -I 192.168.1.22
	* POODLE TLS（CVE-2014-8730）
		* 命令：./testssl.sh -O 192.168.1.22
	* BREACH（CVE-2013-3587）
		* 命令：./testssl.sh -T 192.168.1.22
	* RC4 （CVE-2013-2566）
		* 命令：./testssl.sh -4 192.168.1.22
		* ./testssl.sh -E 192.168.1.22 查看所有加密算法，确保不存在RC4 
	* CRIME（CVE-2012-4929）
		* 命令：./testssl.sh -C 192.168.1.22
	* Renegotiation（CVE-2009-3555）
		* TLS / SSL重新协商漏洞
		* 命令：./testssl.sh -R 192.168.1.22

* 弱點檢查
![](https://i.imgur.com/Wv3zDrr.png)

* 修正後結果
![](https://i.imgur.com/38XZaSz.png)


### API實作

1. `NewsChart` : 新聞多空預測
2. `Correlation` : 個股籌碼相關性
3. `DayTrading` : 當沖Top10預測列表
4. `AIScoreMean` : 大盤預測均值
5. `AIScoreCentralTendency` : AI預測股票分佈

### 自然語言報告分享

![](https://i.imgur.com/vKK2pQg.png)

![](https://i.imgur.com/3aSKaW1.png)

### 效能優化

1. normalized 效能優化
2. 記憶體優化
3. gin架構更換，提升效能
4. data collection 加入multiprocess
5. API優化讀取速度 (數分鐘縮短為數秒)


## 明年期許

1. CNN辨識線圖預測功能
2. 系統監控更加優化
3. 學習React



