本來以為今天不用寫日誌了,沒想到 12:40 時小鬼竟然進場做空,還好 13:00 就認錯出場,沒有造成更大的虧損。
2021年4月16日 星期五
2021年4月15日 星期四
台指期自動當沖交易日誌 2021-04-15
小鬼今天 9:05 根據第一組四個五分K線型態進場做多,9:45 因為符合「人工智慧決策錯誤回補賣出」出場策略的條件停損出場,今天的操作真是可惜,不過從 9:05 到 9:45 這段期間的走勢還真是顛頗,「人工智慧決策錯誤回補賣出」這個出場策略是一個保險機制,可確保做錯方向時不會大賠,這個策略的參數還有調校空間,等累積到夠多的次數後再來做調校。
2021年4月14日 星期三
第四代台指期自動當沖交易系統架構
這一代的台指期自動當沖交易系統是以「深度學習K線型態分類系統」作為整個程式交易的決策核心。
以連續四根五分K(二十分鐘)為一組K線型態,將這四根五分K的特徵資料丟給「深度學習K線型態分類系統」做分類(盤整、上漲、下跌、突破上漲、突破下跌、轉折上漲、轉折下跌),最後將分類結果再丟給「進 / 出場策略」做判斷是否符合進 / 出場條件。
例如 : 「深度學習K線型態分類系統」做出的分類結果是「轉折上漲」,「進 / 出場策略」會根據這個結果來判斷其他參數條件是否符合,若條件符合就會進行後續的下單交易,若條件不符合則會忽略分類結果不做下單交易動作。
台指期自動當沖交易日誌 2021-04-14
總算趕在 4/11 以前貼完 2019-01-02 ~ 2021-04-09 的深度學習標籤、完成深度學習訓練,並且調校好進 / 出場策略的參數。
4/12 開始以「模擬交易」操作模式進行即時自動當沖交易,4/12 跟 4/13 兩天小鬼都沒有進場,今天 11:15 以前台股被殺的血流成河時,小鬼竟然進場了,而且還抓到一筆大的,讓原本往下降的信心稍微回升了一點。
2021年3月29日 星期一
更新群益證券 API-2.13.27 後, Login 時出現錯誤訊息 "SK_WARNING_REGISTER_REPLYLIB_ONREPLYMESSAGE_FIRST"
原因可以參考: https://easontseng.blogspot.com/2019/07/api-21317-login-skwarningregisterreplyl.html
我的作法:
在 class SKReplyLibEvent: 裡面加這段程式碼
def OnReplyMessage(self, bstrUserID, bstrMessage, sConfirmCode=0xFFFF):
#根據API 手冊,login 前會先檢查這個 callback,
#要返回 VARIANT_TRUE 給 server, 表示看過公告了,我預設返回值是 0xFFFF
print('OnReplyMessage', bstrUserID, bstrMessage)
return sConfirmCode
2021年2月24日 星期三
TensorFlow2.4.1 CUBLAS_STATUS_ALLOC_FAILED 問題解決方法
import tensorflow as tf
gpus = tf.config.experimental.list_physical_devices('GPU')
if gpus:
try:
# Currently, memory growth needs to be the same across GPUs
for gpu in gpus:
tf.config.experimental.set_memory_growth(gpu, True)
logical_gpus = tf.config.experimental.list_logical_devices('GPU')
print(len(gpus), "Physical GPUs,", len(logical_gpus), "Logical GPUs")
except RuntimeError as e:
# Memory growth must be set before GPUs have been initialized
print(e)
2021年2月7日 星期日
Install Windows 10 + python 3.8.5 + CUDA 11.1 + cuDNN 8.1.0 + TensorFlow 2.4.1
1. Create python 3.8.5 Environment
2. Update Nvidia graphic driver version to 461.40
https://www.nvidia.com/download/index.aspx?lang=en-us
3. Download and Install CUDA 11.1 for Windows 10
https://developer.nvidia.com/cuda-toolkit-archive
4. Download and unzip cuDNN 8.1.0
https://developer.nvidia.com/rdp/cudnn-download#a-collapse805-110
Copy bin, include, lib three folders under cuda unzip folder to
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1
Copy bin folder under cuda unzip folder to
<anaconda_install_path>\Anaconda3\envs\<env_name>\Library
Add :
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64
to [Path] System Environment variable
5. Install cudatoolkit 11.0.221print(device_lib.list_local_devices())
2020年3月22日 星期日
[已解決] [SSMS] No EditorOptionDefinition export found for the given option name: Adornments/HighlightCurrentLine/Enable
上網 Google 找解決方法 , 但幾乎都是針對 Visaul Studio 的 , 後來找到這一篇才解決我的問題 : https://www.suajin.com/detail/878
重點是路徑要對 , 我的路徑是 : C:\Users\chian\AppData\Local\Microsoft\SQL Server Management Studio\14.0\
2019年8月8日 星期四
[已解決] E tensorflow/stream_executor/cuda/cuda_blas.cc:510] failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
E tensorflow/stream_executor/cuda/cuda_blas.cc:510] failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED










