Python期貨量化交易實(shí)戰(zhàn)
定 價(jià):59 元
- 作者:酆士昌 劉承彥
- 出版時(shí)間:2020/2/1
- ISBN:9787115526960
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:198
- 紙張:
- 版次:01
- 開本:16開
如今,要想在企業(yè)和投資金融領(lǐng)域保持競(jìng)爭(zhēng)力,只是精通電子表格和計(jì)算器已經(jīng)遠(yuǎn)遠(yuǎn)不夠,傳統(tǒng)工具和數(shù)據(jù)集已經(jīng)無法滿足我們的需要。本書將用Python編程來解決期貨量化交易的問題,并通過110多個(gè)技巧介紹實(shí)際的解決方案。
本書基于臺(tái)灣期貨交易所的案例進(jìn)行講解,從數(shù)據(jù)分析的角度切入,以技巧的形式深入數(shù)據(jù)背后,讓讀者從基本的期貨交易規(guī)則開始,了解相關(guān)的技術(shù)指標(biāo),并能夠熟練使用Python編程走上量化交易之路。
本書既適合期貨領(lǐng)域的從業(yè)人員學(xué)習(xí),也適合想進(jìn)入金融領(lǐng)域的程序員參考。
·了解交易的規(guī)則與數(shù)據(jù)指標(biāo),學(xué)習(xí)正確的金融算法
·基于真實(shí)的數(shù)據(jù)進(jìn)行回測(cè)和分析,了解期貨交易的內(nèi)涵
·循序漸進(jìn)的案例式教學(xué),按部就班地操作就能上手
·基于Python 3.7進(jìn)行分析,提供示例代碼,可在異步社區(qū)輕松下載
如今要想在金融領(lǐng)域保持競(jìng)爭(zhēng)力,只是精通電子表格和計(jì)算器已經(jīng)遠(yuǎn)遠(yuǎn)不夠,傳統(tǒng)的工具和數(shù)據(jù)集已經(jīng)無法滿足我們的需要,Python已經(jīng)成為金融從業(yè)者需要掌握的又一個(gè)強(qiáng)大工具。
本書從數(shù)據(jù)分析的角度切入,以案例的形式深入數(shù)據(jù)背后,從基本的交易規(guī)則講起,引導(dǎo)讀者了解技術(shù)指標(biāo),并配合豐富的Python代碼示例,教讀者掌握期貨量化交易技巧。
酆士昌,在Linux系統(tǒng)管理與服務(wù)器架設(shè)方面擁有十多年經(jīng)驗(yàn),目前擔(dān)任企業(yè)信息技術(shù)部門主管并兼任講師,曾教授操作系統(tǒng)、服務(wù)器、云端系統(tǒng)等課程。
劉承彥,目前供職于金融科技公司,專注于算法開發(fā)與數(shù)據(jù)庫(kù)管理,擁有多年程序化交易與教學(xué)經(jīng)驗(yàn)。他還在多所學(xué)校擔(dān)任講師,講授Python基礎(chǔ)、大數(shù)據(jù)分析以及程序化交易等課程。
第 1章 Python的基本語法 1
技巧1 【概念】Python的誕生與發(fā)展 1
技巧2 【操作】安裝Python的基本環(huán)境 2
技巧3 【操作】Python語言的基本操作 5
技巧4 【操作】執(zhí)行Python語言的方式 6
技巧5 【操作】Python的基本運(yùn)算與數(shù)學(xué)函數(shù) 9
技巧6 【操作】基本變量的使用 16
技巧7 【操作】元組、列表與字典的應(yīng)用 18
技巧8 【操作】使用Python的第三方庫(kù) 26
技巧9 【操作】字符串處理的應(yīng)用 27
技巧10 【操作】時(shí)間函數(shù)應(yīng)用 30
技巧11 【程序】文檔的讀取與寫入 33
技巧12 【操作】MySQL數(shù)據(jù)庫(kù)的基本操作 34
技巧13 【程序】使用Python訪問MySQL 37
技巧14 【操作】數(shù)據(jù)的分割與合并 39
技巧15 【程序】判斷表達(dá)式與示例 41
技巧16 【程序】循環(huán)語句與示例 43
第 2章 建立自己的工具函數(shù) 49
技巧17 【概念】建立函數(shù)的方法 49
技巧18 【程序】在函數(shù)庫(kù)中建立多個(gè)函數(shù) 50
技巧19 【概念】了解時(shí)間格式 51
技巧20 【程序】時(shí)間轉(zhuǎn)換秒數(shù)函數(shù) 54
技巧21 【程序】秒數(shù)轉(zhuǎn)換時(shí)間函數(shù) 55
技巧22 【程序】固定時(shí)間內(nèi)的高開低收量 55
技巧23 【程序】獲取指定時(shí)間的價(jià)格與數(shù)量 56
技巧24 【程序】計(jì)算移動(dòng)平均價(jià)格 57
第3章 Python的圖表繪制 59
技巧25 【操作】安裝繪圖包 59
技巧26 【概念】折線圖與MA的關(guān)聯(lián)性 60
技巧27 【程序】繪制價(jià)格折線圖 61
技巧28 【程序】繪制一個(gè)與MA重疊的圖表 63
技巧29 【概念】委托檔的意義與用法 65
技巧30 【程序】?jī)r(jià)格折線和委托總量差圖 65
技巧31 【程序】繪制委托比重線圖 68
技巧32 【程序】繪制價(jià)格線圖和量能圖 70
技巧33 【概念】上下五檔的含義與量能變化 72
技巧34 【程序】繪制上下五檔的量能分布表 73
技巧35 【程序】繪制上下五檔平均價(jià)格走勢(shì)圖 75
技巧36 【概念】K線圖的解讀 76
技巧37 【程序】繪制K線圖 77
技巧38 【程序】繪制價(jià)格和點(diǎn)位圖表 82
技巧39 【程序】繪制績(jī)效圖表 84
第4章 進(jìn)行歷史回測(cè) 86
技巧40 【概念】認(rèn)識(shí)歷史回測(cè) 86
技巧41 【概念】回測(cè)算法架構(gòu) 86
技巧42 【概念】建立回測(cè)流程 87
技巧43 【概念】即時(shí)算法回放回測(cè) 94
技巧44 【概念】時(shí)間單位不同的差異 94
技巧45 【程序】固定時(shí)間買進(jìn)賣出回測(cè) 96
技巧46 【程序】順勢(shì)交易回測(cè) 98
技巧47 【程序】MA交叉買進(jìn)賣出回測(cè) 99
技巧48 【程序】繪制價(jià)格走勢(shì)圖并標(biāo)上買賣點(diǎn) 102
第5章 設(shè)計(jì)自己的指標(biāo)函數(shù) 104
技巧49 【概念】何謂指標(biāo)函數(shù) 104
技巧50 【概念】定義輸入及輸出 104
技巧51 【程序】獲取即時(shí)報(bào)價(jià)咨詢 105
技巧52 【程序】計(jì)算每分鐘的高開低收價(jià) 107
技巧53 【程序】計(jì)算每分鐘的累計(jì)量 109
技巧54 【程序】計(jì)算買賣方每筆平均成交手?jǐn)?shù) 110
技巧55 【概念】了解內(nèi)外盤的含義 111
技巧56 【程序】計(jì)算內(nèi)外盤總量 112
技巧57 【程序】計(jì)算內(nèi)外盤比率 113
技巧58 【程序】計(jì)算買賣方委托總量 114
技巧59 【程序】計(jì)算買賣方委托平均量 115
技巧60 【程序】計(jì)算動(dòng)態(tài)委托量變化 116
技巧61 【程序】計(jì)算上下五檔平均成本 117
技巧62 【程序】計(jì)算價(jià)格MA指標(biāo) 119
技巧63 【程序】計(jì)算量MA指標(biāo) 120
技巧64 【程序】計(jì)算每分鐘價(jià)格變化趨勢(shì) 122
技巧65 【程序】計(jì)算固定tick數(shù)高開低收價(jià) 123
技巧66 【程序】計(jì)算大戶指標(biāo) 124
第6章 判斷漲跌的趨勢(shì) 127
技巧67 【概念】趨勢(shì)的發(fā)生與判斷 127
技巧68 【概念】趨勢(shì)交易與順勢(shì)交易 128
技巧69 【程序】時(shí)間區(qū)段價(jià)格走勢(shì) 128
技巧70 【程序】多點(diǎn)查看委托量比重 129
技巧71 【程序】多區(qū)段查看委托量變化 131
技巧72 【程序】查看買賣平均成交手?jǐn)?shù) 132
技巧73 【程序】查看內(nèi)外盤總量 133
技巧74 【程序】大戶指標(biāo)趨勢(shì)判斷 135
第7章 規(guī)劃進(jìn)場(chǎng)的時(shí)機(jī) 137
技巧75 【概念】何謂進(jìn)場(chǎng) 137
技巧76 【概念】進(jìn)場(chǎng)點(diǎn)及成交價(jià) 137
技巧77 【概念】趨勢(shì)交易和順勢(shì)交易的進(jìn)場(chǎng)區(qū)別 138
技巧78 【概念】如何通過Python進(jìn)行實(shí)盤委托 138
技巧79 【程序】固定時(shí)間進(jìn)場(chǎng) 139
技巧80 【程序】?jī)r(jià)格穿越MA進(jìn)場(chǎng) 140
技巧81 【程序】MA快線追慢線進(jìn)場(chǎng) 142
技巧82 【程序】MA第二次穿越進(jìn)場(chǎng) 143
技巧83 【程序】MA延遲進(jìn)場(chǎng)第二次穿越進(jìn)場(chǎng) 146
技巧84 【程序】上下穿越高低點(diǎn)順勢(shì)進(jìn)場(chǎng) 148
技巧85 【程序】上下穿越高低點(diǎn)加上高低點(diǎn)區(qū)間順勢(shì)進(jìn)場(chǎng) 151
技巧86 【程序】大戶指標(biāo)觸發(fā)進(jìn)場(chǎng) 153
第8章 設(shè)置出場(chǎng)及止損獲利的條件 156
技巧87 【概念】何謂出場(chǎng) 156
技巧88 【程序】?jī)r(jià)格止損與獲利 157
技巧89 【程序】?jī)r(jià)格回跌獲利出場(chǎng) 158
技巧90 【程序】MA穿越價(jià)格出場(chǎng) 159
技巧91 【程序】MA慢線追過快線出場(chǎng) 160
技巧92 【程序】委托比重反轉(zhuǎn)出場(chǎng) 162
技巧93 【程序】委托量抽單出場(chǎng) 163
技巧94 【程序】?jī)?nèi)外盤量反轉(zhuǎn)出場(chǎng) 164
技巧95 【程序】一分鐘爆量出場(chǎng) 165
技巧96 【程序】大戶指標(biāo)反轉(zhuǎn)出場(chǎng) 168
第9章 連接券商的即時(shí)報(bào)價(jià)與下單函數(shù) 170
技巧97 【概念】程序交易流程 170
技巧98 【概念】交易所解釋信息 171
技巧99 【概念】獲取報(bào)價(jià)的方式 172
技巧100 【概念】實(shí)盤交易算法與回測(cè)算法差異 174
技巧101 【概念】下單參數(shù)介紹 175
技巧102 【概念】實(shí)盤委托的市場(chǎng)機(jī)制 176
技巧103 【程序】完整下單函數(shù)介紹 178
技巧104 【程序】發(fā)送市價(jià)委托函數(shù) 179
技巧105 【程序】發(fā)送限價(jià)委托函數(shù) 180
技巧106 【程序】獲取單筆委托明細(xì) 181
技巧107 【程序】撤銷委托函數(shù) 182
技巧108 【概念】認(rèn)識(shí)交易命令 183
技巧109 【程序】限價(jià)單到期轉(zhuǎn)市價(jià)單 184
技巧110 【程序】限價(jià)單到期撤單 185
第 10章 實(shí)盤交易與賬務(wù)管理 187
技巧111 【程序】固定時(shí)間買進(jìn)賣出策略 187
技巧112 【程序】順勢(shì)交易策略(海龜策略) 189
技巧113 【程序】MA交叉買進(jìn)賣出策略 192
技巧114 【概念】何謂賬務(wù) 195
技巧115 【程序】獲取總委托明細(xì) 196
技巧116 【程序】獲取未平倉(cāng)明細(xì) 196
技巧117 【程序】獲取權(quán)益數(shù) 197