Simon
發表於 19-11-14 18:43
MaverickRay 發表於 19-11-14 05:08
這位大大您好,對於程式交易這塊很陌生,但很有興趣,所以想借由你目前這帖來做個小研究,
1、但看了看,帖 ...
這位大大您好,對於程式交易這塊很陌生,但很有興趣,所以想借由你目前這帖來做個小研究,
1、但看了看,帖子下載處有好幾個,我要載哪個才對?
Ans: 有2個載點,都需要下載
2、另外你的AI好像要配合永豐DDE來執行,想請教我若沒有在永豐開戶,那下載後可否能順利登入永豐系統?
Ans: 沒有在永豐開戶, 應該就沒有期貨DDE的功能喔。
3、我有載了個"永豐Eleader自動登入" ,裡面有 "永豐Eleader自動登入.exe"&& "永豐Eleader自毀程式.exe"
使用說明..恩..我再看看你的回文裡有沒有提及好了...
Ans: 感謝 MaverickRay大支持。
wctsengc
發表於 19-11-27 14:45
本帖最後由 wctsengc 於 19-11-27 14:47 編輯
問題在於各式訓練資料的準備(clean, ETL, label), 這需要很專精的domain expert和data scientist, 並且要花去最多的時間(可能要比訓練機器更久), 加上此類適格人才難尋
把機器想像成很小的小孩, 看您要怎樣教育他, 每個人教育小孩的方法都不同. 這就是我說準備訓練資料時的domain expert最重要, 不是只有我們這種data scientist是關鍵. 根據完全同樣一份市場的報價歷史資料, 您可以將訓練資料準備成好幾種, 一種是讓機器去學遇到哪幾種狀況同時存在時去做交易的; 另一種是讓機器去學後面的人心計算是怎麼運作, 然後據此再去交易的, 而其他種則看domain expert的創意. 像小孩學課程一樣, 教材不同, 學出來的孩子技能也都不同. 當然教材笨笨的, 學出來的小孩也是笨笨的, 教材裡面沒涵蓋的(ex: 黑天鵝), 被教育出來的小孩要知道也難. 所以才強調AI的重點不在後面的技術, 反在於訓練資料的準備.
其實好的操作方法絕對不是單從市場實戰經驗導出來的, 也可以看做在歷史資料(實戰經驗)中找賺錢的行為或方法, 是有問題的. 繼續重申 --- 正確的作法應是先有理論或model, 理論的涵蓋度夠廣後(把看不見黑天鵝的機率降低), 再用歷史資料去印證理論(model)在已發生資料中的實務可行性, 並且達到在 [不修正] 任何參數的前提下, 且在 [不同時間架構]中, 和 [不同商品] 間, 都有同樣水準以上的穿透性(以上 [三不] 最重要)
dunhilltc
發表於 19-12-7 21:58
請問前輩
這個方法跟單純的寫程式讓電腦自動下單有何差異呢?
似乎還是要提供交易策略給AI
djTrader
發表於 19-12-11 07:35
請教版主這段時間的實測績效如何
能稍微分享一下聞聞香嗎
indypan
發表於 19-12-11 08:49
版主你好,
我是試用的新手,今天第一次使用,相關憑證及 API 資料都有填上, 執行時有以下 error:
Error: CA驗證錯誤 [憑證交換檔讀不存在(5400)]
>>>>
載入台指期歷史資料... 成功
包絡線資料載入... 完成
API 初始化... 初始化成功
API 憑證資料登錄... CA憑證資料登錄成功
API 憑證資料驗證... Error: CA驗證錯誤 [憑證交換檔讀不存在(5400)]
今日商品代碼:MXFL9
系統初始化...完成
DDE 報價連線...... 成功
「程式交易訊號僅供參考,投資人應獨立判斷審慎投資並自負風險」
>>>>
請問該如何排除,謝謝。
Simon
發表於 19-12-15 07:54
indypan 發表於 19-12-11 08:49
版主你好,
我是試用的新手,今天第一次使用,相關憑證及 API 資料都有填上, 執行時有以下 error:
Indypan大您好,
關於...
Error: CA驗證錯誤 [憑證交換檔讀不存在(5400)]
>>>>
載入台指期歷史資料... 成功
包絡線資料載入... 完成
API 初始化... 初始化成功
IntPtr InitStr = init_t4(LoginId, LoginPassWord, DllPath); //呼叫永豐API
string initResult = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(InitStr);//回傳結果
API 憑證資料登錄... CA憑證資料登錄成功
IntPtr AddAccCa = add_acc_ca(branch, account, AccId, AccCaPath, LoginId); //呼叫永豐API
string initAddAccCa = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(AddAccCa);//回傳結果
API 憑證資料驗證... Error: CA驗證錯誤 [憑證交換檔讀不存在(5400)]
IntPtr VerifyCaPass = verify_ca_pass(branch, account);//呼叫永豐API
string initVerifyCaPass = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(VerifyCaPass);//回傳結果
看起來就是verify_ca_pass 這個API傳回的結果...
1.可以確認您的資料都沒有問題,因為API初始化成功 (API 初始化... 初始化成功)
2.憑證路徑設定也都是正確的 (API 憑證資料登錄... CA憑證資料登錄成功)
3.API 憑證資料驗證錯誤 --> CA驗證錯誤 [憑證交換檔讀不存在(5400)]
關於這部分需要請您的營業員幫忙確認了...
說明:
A.可以先從官網重新下載永豐API DLL, 確認與永豐官網API DLL一致 。
B.API 初始化成功,表示您的資料路徑參數設定正確,資料都是直接傳給永豐API使用,如果參數錯誤則永豐會回傳錯誤訊息。
C.關於API 憑證資料驗證錯誤,為呼叫永豐 API verify_ca_pass傳回的驗證結果,這部分與程式無關。
您可以將回復的錯誤訊息截圖給營業員參考,並附上我提供的完整說明,有助於營業員與永豐IT單位的溝通聯繫喔,希望可以盡快找出發生錯誤的原因,並改善。
今日商品代碼:MXFL9
系統初始化...完成
DDE 報價連線...... 成功
「程式交易訊號僅供參考,投資人應獨立判斷審慎投資並自負風險」
>>>>
請問該如何排除,謝謝。
感謝Indypan大支持。
Simon
發表於 19-12-15 08:47
dunhilltc 發表於 19-12-7 21:58
請問前輩
這個方法跟單純的寫程式讓電腦自動下單有何差異呢?
dunhilltc大您好,
交易的參數設定有二種
1.自己設定 例如 MA5 > MA20 就BUY
MA5 < MA20 就SELL
2.由電腦自動設定 例如 (MA_BUY) 就BUY
(MA_SELL) 就SELLMA_BUY / MA_SELL 就是AI函數運算的結果,
程式會根據目前K線型態(M頭,W底,上升趨勢,下降趨勢,多無力,空無力...)、盤勢自動回傳目前狀態評估值 (真/假)
(MA_BUY) 為(真) 就BUY ...
這樣的設計就可以應用在許多程式交易部份,也就是說
只要抽換AI交易策略模組(核心) ,整個運算結果會整個不同
原來的交易條件寫法是 Hard Code改成由AI函數自動判斷
目前狀態(每分鐘K線資料)--> AI Function(K線資料)
回傳目前K線狀態的評估值
並預測下個狀態值(過高/破低) --> 下單機
目前狀態(每分鐘K線資料)--> 交易條件(策略)
MA5 > MA20 就BUY
MA5 < MA20 就SELL --> 下單機
以上說明僅供參考。
indypan
發表於 19-12-16 09:32
Simon 發表於 19-12-15 07:54
Indypan大您好,
關於...
謝謝 Simon 大的辛苦 debug,更感謝無私的分享
dunhilltc
發表於 19-12-16 12:16
Simon 發表於 19-12-15 08:47
dunhilltc大您好,
交易的參數設定有二種
1.自己設定 例如 MA5 > MA20 就BUY
感覺蠻厲害的
如果可以的話想去上課
再等高手開班
indypan
發表於 19-12-19 12:49
12-29 好不容易請假在家,觀察一下 AI 程式,結果都沒進出訊號,不知是否正常??
Simon
發表於 19-12-19 18:46
indypan 發表於 19-12-19 12:49
12-29 好不容易請假在家,觀察一下 AI 程式,結果都沒進出訊號,不知是否正常?? ...
1. 有時候沒有交易訊號是正常的
2. 可以用手機遠端到電腦看交易狀況
3. 最少需要觀察兩個禮拜到一個月
以上建議僅供參考
Simon
發表於 20-1-1 19:34
更新版本
1.增加交易記錄
2.重新訓練 使用歷史資料 (2015 ~ 2019) TXF
3.只做多單
試用期限至 2020/04/01
Simon
發表於 20-1-2 10:52
本帖最後由 Simon 於 20-1-2 10:57 編輯
indypan 發表於 19-12-19 12:49
12-29 好不容易請假在家,觀察一下 AI 程式,結果都沒進出訊號,不知是否正常?? ...
請重新下載新版程式
謝謝您。
kevinchiu
發表於 20-1-9 18:33
Simon 發表於 20-1-2 10:52
請重新下載新版程式
謝謝您。
Simon 兄 我下載最新程式執行後出現下列兩提示視窗,之後程式閃退。
舊版程式在這台電腦執行,出現第一個提示視窗之後,程式正常執行。
新版程式會出現第二個提示視窗,之後程式閃退。我試過其他電腦都是
同樣狀況有解藥嗎?謝謝!
第一個提示視窗
第二個提示視窗
Simon
發表於 20-1-9 21:09
kevinchiu 發表於 20-1-9 18:33
Simon 兄 我下載最新程式執行後出現下列兩提示視窗,之後程式閃退。
舊版程式在這台電腦執行,出現第一個 ...
感謝 kevinchiu大支持,
立馬附上更新版本
感謝支持。
頁:
1
2
3
4
5
6
7
8
[9]
10