2020/08/31

kchartgame 期貨模擬下單軟體開源了 by Python

GitHub網址:

https://github.com/kwedr/kchartgame

使用 Python3.8, Pyside2, Pandas

實現功能: 
    閃電下單介面 
    觸價功能 
    支持歷史回測 (讀取台灣期交所RPT檔案)
    隨機開檔功能
    DDE即時模擬盤 
    歷史盤行情加速 
    歷史盤回到指定時間 
    下單標點位 
    輸出點位圖檔

2019/09/25

MQL5 我的文章學習記錄

最近開始對 MT5 有學習的興趣,書好像也沒有很多,
還好 MQL5 是使用類似 c++ 的語法
官方網站上有翻譯文章可以看,雖是簡體的
但是文章順序有點雜亂,
不過我有程式的背景,基本的程式教學我會跳過
我會把我看的文章表列下來,並加上個人心得,
不定期更新本篇文章,有需要的朋友可以取用
官方文檔 https://www.mql5.com/zh/docs

入門:




介面:

策略:

其他:

2019/09/23

使用 Python 比較基金月份持股



最近看了介紹股票籌碼相關的節目,介紹可以透過基金持股來判斷,
基金的月報表會在每個月的第10個工作天公布上個前10大持股,
所以用 Python 抓了基金的網站來做最新兩個月的持股來做比較

使用
Python3
mechanicalsoup

2018/11/29

元大期貨 交易API with python

下載位置: http://easywin.yuantafutures.com.tw/api/download.html 
(行情API需要另外簽署文件才可以使用 )

下載完成之後需要先註冊 (我是使用64位元)
64位元
API_x64/YuantaOrd64.ocx
32位元
API/YuantaOrd.ocx

程式說明:
目前只有做到登入/跟 財務查詢:EasyWin 0680 畫面
如果要做下單或其他功能 應該是差不多方式

執行需求:
交易API版本:1.6.1.3
python3
帳號, 密碼需修改

免責聲明: 提供程式以供參考,請勿用來販賣或用在商業用途上,如果以本程式用來交易,亦不負任何責任


2018/11/28

元大期貨 行情API with python

元大這一陣子出了 SmartAPI 後來發現需要先登入後,再以讀檔的方式進行串接
就來研究之前就有推出的元大API

下載位置:
http://easywin.yuantafutures.com.tw/api/download.html
 (行情API需要另外簽署文件才可以使用 )

下載完成之後需要先註冊
YuantaQuote_v2.1.2.3.ocx

這邊提供一個批次檔, 放在 QAPI 目錄中,

@echo off
SET Dir=%~dp0
regsvr32.exe "%Dir%YuantaQuote_v2.1.2.3.ocx"

使用系統管理員權限執行, 就可以不需要安裝在 C:\Yuanta\


程式說明:

一開始使用 comtypes, pythonnet, win32com 都無法使用
後來看到
http://algomarket.wikidot.com/comtypes#toc12
ActiveX Control Hosting (+ code example要點開)
YuantaQuote_v2.1.2.3.ocx使用需要UI的 ActiveX , 所以我使用了 wxPython 產生 Handle

 
執行需求:
行情API版本:2.1.2.3
python3 32位元
 帳號, 密碼需修改

免責聲明: 提供程式以供參考,請勿用來販賣或用在商業用途上,如果以本程式用來交易,亦不負任何責任