COCO研究院

 找回密碼
 註冊
搜索
樓主: Simon

[其他程式語言] AI人工智慧程式交易 - 重磅登場 [開放實測] 僅到2019/12/31

  [複製鏈接]
 樓主| 發表於 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大支持。

發表於 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)在已發生資料中的實務可行性, 並且達到在 [不修正] 任何參數的前提下, 且在 [不同時間架構]中, 和 [不同商品] 間, 都有同樣水準以上的穿透性(以上 [三不] 最重要)



發表於 19-12-7 21:58 | 顯示全部樓層
請問前輩
這個方法跟單純的寫程式讓電腦自動下單有何差異呢?

似乎還是要提供交易策略給AI

發表於 19-12-11 07:35 | 顯示全部樓層
請教版主這段時間的實測績效如何
能稍微分享一下聞聞香嗎
發表於 19-12-11 08:49 | 顯示全部樓層
版主你好,

我是試用的新手,今天第一次使用,相關憑證及 API 資料都有填上, 執行時有以下 error:

Error: CA驗證錯誤 [憑證交換檔讀不存在(5400)]

>>>>
[08:43:12] 載入台指期歷史資料... 成功
[08:43:12] 包絡線資料載入... 完成
[08:43:12] API 初始化... 初始化成功
[08:43:12] API 憑證資料登錄... CA憑證資料登錄成功 [F0020001070446]
[08:43:12] API 憑證資料驗證... Error: CA驗證錯誤 [憑證交換檔讀不存在(5400)]
[08:43:12] 今日商品代碼:MXFL9
[08:43:12] 系統初始化...完成
[08:43:29] DDE 報價連線...... 成功
[08:43:51] 「程式交易訊號僅供參考,投資人應獨立判斷審慎投資並自負風險」
>>>>

請問該如何排除,謝謝。

 樓主| 發表於 19-12-15 07:54 | 顯示全部樓層
indypan 發表於 19-12-11 08:49
版主你好,

我是試用的新手,今天第一次使用,相關憑證及 API 資料都有填上, 執行時有以下 error:

Indypan大您好,

關於...
Error: CA驗證錯誤 [憑證交換檔讀不存在(5400)]

>>>>
[08:43:12] 載入台指期歷史資料... 成功
[08:43:12] 包絡線資料載入... 完成
[08:43:12] API 初始化... 初始化成功
            IntPtr InitStr = init_t4(LoginId, LoginPassWord, DllPath);     //呼叫永豐API
            string initResult = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(InitStr);  //回傳結果

[08:43:12] API 憑證資料登錄... CA憑證資料登錄成功 [F0020001070446]
            IntPtr AddAccCa = add_acc_ca(branch, account, AccId, AccCaPath, LoginId);   //呼叫永豐API
            string initAddAccCa = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(AddAccCa);  //回傳結果

[08:43:12] 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單位的溝通聯繫喔,希望可以盡快找出發生錯誤的原因,並改善。

[08:43:12] 今日商品代碼:MXFL9
[08:43:12] 系統初始化...完成
[08:43:29] DDE 報價連線...... 成功
[08:43:51] 「程式交易訊號僅供參考,投資人應獨立判斷審慎投資並自負風險」
>>>>

請問該如何排除,謝謝。

感謝Indypan大支持。


 樓主| 發表於 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 --> 下單機

以上說明僅供參考。
發表於 19-12-16 09:32 | 顯示全部樓層
Simon 發表於 19-12-15 07:54
Indypan大您好,

關於...

謝謝 Simon 大的辛苦 debug,更感謝無私的分享
發表於 19-12-16 12:16 | 顯示全部樓層
Simon 發表於 19-12-15 08:47
dunhilltc大您好,
交易的參數設定有二種
1.自己設定 例如 MA5 > MA20 就BUY

感覺蠻厲害的

如果可以的話想去上課

再等高手開班
發表於 19-12-19 12:49 | 顯示全部樓層
12-29 好不容易請假在家,觀察一下 AI 程式,結果都沒進出訊號,不知是否正常??
擷取.PNG
 樓主| 發表於 19-12-19 18:46 | 顯示全部樓層
indypan 發表於 19-12-19 12:49
12-29 好不容易請假在家,觀察一下 AI 程式,結果都沒進出訊號,不知是否正常?? ...

1. 有時候沒有交易訊號是正常的
2. 可以用手機遠端到電腦看交易狀況
3. 最少需要觀察兩個禮拜到一個月
以上建議僅供參考

 樓主| 發表於 20-1-1 19:34 | 顯示全部樓層
更新版本
1.增加交易記錄
2.重新訓練 使用歷史資料 (2015 ~ 2019) TXF
3.只做多單

NN類神經網路程式交易

NN類神經網路程式交易


試用期限至 2020/04/01
URL.rar (141 Bytes, 下載次數: 96, 售價: 50 金錢)



 樓主| 發表於 20-1-2 10:52 | 顯示全部樓層
本帖最後由 Simon 於 20-1-2 10:57 編輯
indypan 發表於 19-12-19 12:49
12-29 好不容易請假在家,觀察一下 AI 程式,結果都沒進出訊號,不知是否正常?? ...

請重新下載新版程式
謝謝您。
發表於 20-1-9 18:33 | 顯示全部樓層
Simon 發表於 20-1-2 10:52
請重新下載新版程式
謝謝您。

Simon 兄 我下載最新程式執行後出現下列兩提示視窗,之後程式閃退。
舊版程式在這台電腦執行,出現第一個提示視窗之後,程式正常執行。
新版程式會出現第二個提示視窗,之後程式閃退。我試過其他電腦都是
同樣狀況有解藥嗎?謝謝!

第一個提示視窗
剪貼簿01.jpg

第二個提示視窗

剪貼簿02.jpg

 樓主| 發表於 20-1-9 21:09 | 顯示全部樓層
kevinchiu 發表於 20-1-9 18:33
Simon 兄 我下載最新程式執行後出現下列兩提示視窗,之後程式閃退。
舊版程式在這台電腦執行,出現第一個 ...

感謝 kevinchiu大支持,
立馬附上更新版本
感謝支持。

SimpleNeuralNetwork.rar (4.75 MB, 下載次數: 18, 售價: 1 金錢)




您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 13:02

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |