# 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