日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

自己做量化交易软件(32)小白量化实战6--仿通达信公式选股

發(fā)布時(shí)間:2024/8/1 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己做量化交易软件(32)小白量化实战6--仿通达信公式选股 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

自己做量化交易軟件(32)小白量化實(shí)戰(zhàn)6–仿通達(dá)信公式選股
炒股也要有師傅。有一種低成本的師傅就是“書籍”了,這是市場(chǎng)中的投資名家經(jīng)過(guò)多年實(shí)踐總結(jié)出來(lái)的真知灼見,它可以使股民的投資水平陡然上升。事實(shí)上,很多股民在實(shí)際的交易過(guò)程中常常出現(xiàn)數(shù)千或數(shù)萬(wàn)元的盈虧,而一本書的價(jià)格只相當(dāng)于其中的百分之一、千分之一甚至萬(wàn)分之一。他們?cè)诿媾R千元、萬(wàn)元的斬倉(cāng)時(shí)往往毫不猶豫,可卻吝嗇地不愿支出一本買書的錢。這就像那些寧愿白白等候和空手而歸,也不愿看釣魚的書和請(qǐng)釣魚師傅指導(dǎo)的人一樣,他們當(dāng)然不可能享受到在股市中“釣魚”的樂(lè)趣了。
筆者的一位讀者,買了筆者出版的《看盤秘籍》(https://item.jd.com/10469068.html),當(dāng)看完其中的一篇文章以后,他感到十分難過(guò)。原來(lái),他花了整整十多年的業(yè)余時(shí)間研究股市中的各種經(jīng)典投資策略,早已包含在那本書中了,而且書中的論述更加全面和具體,而那本書的定價(jià)不過(guò)才48元!如果從時(shí)間和價(jià)值的角度來(lái)對(duì)比,他十多年的業(yè)余時(shí)間只換回了節(jié)省48元的價(jià)值。后來(lái)他經(jīng)過(guò)一段時(shí)間的“拜師學(xué)藝”之后,他的投資水平果然有了明顯提高,投資收益也逐日見漲。
在股市中,許多人寧愿選擇做一個(gè)失敗者,也不愿意選擇依靠他人的幫助或?qū)<业闹笇?dǎo)。盡管許多投資者承認(rèn)炒股是需要有技巧的,但是卻無(wú)法接受一種股市投資的“師傅”-書籍。
炒股沒(méi)有一定的知識(shí)和經(jīng)驗(yàn),根本不會(huì)無(wú)師自通。作者歷近十多年的在股市拜師學(xué)藝,辛苦研究,嘔心瀝血,掏出心肝,奉獻(xiàn)給讀者全面完善的股市投資技術(shù)。(筆者網(wǎng)名:獨(dú)狼荷蒲,學(xué)員寫的網(wǎng)絡(luò)小說(shuō):荷蒲笑傲股林http://blog.sina.com.cn/s/articlelist_1341131230_0_1.html)

《看盤秘籍》不僅教炒股知識(shí)、炒股方法、炒股技術(shù)、炒股理念,還從宏觀和微觀介紹了股票價(jià)格波動(dòng)的原理,并以此開發(fā)出荷蒲指標(biāo)、獨(dú)狼指標(biāo)、貔貅指標(biāo)系列。最后教讀者如何編寫大智慧和通達(dá)信軟件指標(biāo)公式,以及用c++來(lái)開發(fā)和加密指標(biāo)的方法。目前一些股票軟件的功能和工具是作者在1999年首次用C++語(yǔ)言,在分析家軟件上實(shí)現(xiàn)的。例如指標(biāo)股評(píng)、信息雷達(dá)、預(yù)測(cè)成交量、橫向統(tǒng)計(jì)等等,都是作者首先用C++語(yǔ)言開發(fā)的指標(biāo)公式實(shí)現(xiàn)的這些功能。這些技術(shù),原先有公司出價(jià)幾十萬(wàn)來(lái)買,我都沒(méi)舍得賣,現(xiàn)在書中白給這些技術(shù)。書中這些知識(shí)如同教大家如何做漁網(wǎng),什么樣的漁網(wǎng)能捕到什么樣的魚?是不是授之以漁?

作者還擔(dān)心《看盤秘籍》讀者水平有限,難以消化應(yīng)用,又給讀者贈(zèng)送“貔貅指標(biāo)系列”(貔貅指標(biāo)介紹https://mp.weixin.qq.com/s/c9J-d30haP5nonU3bjiwSg),以前這些指標(biāo)用C++語(yǔ)言加密的,只給自己和朋友使用,市面破解的或仿貔貅指標(biāo)都要賣數(shù)千元。現(xiàn)在也給讀者免費(fèi)使用,(購(gòu)買正版書的讀者請(qǐng)加入《看盤秘籍》QQ群,群文件下載。再版沒(méi)有送光盤,需要在讀者群下載光盤相關(guān)資料)這是不是又送給投資者以魚。

貔貅指標(biāo)還有用嗎?請(qǐng)看csdn博客(https://blog.csdn.net/hepu8/article/details/111996255)。貔貅主力進(jìn)出指標(biāo)能讓你避免2003年世紀(jì)中天和2020年濟(jì)民制藥的10多個(gè)連續(xù)跌停。

作者的軟件和工具需要購(gòu)買作者的正版書籍,加入讀者群免費(fèi)下載,并有作者指導(dǎo)。但是還是有些讀者需要讓作者幫寫一些軟件示例,又不想買書,我都感到無(wú)語(yǔ)。你給我200元紅包,讓我寫個(gè)代碼,還要等我有空。何況不想花幾十元買作者的正版書。小白量化開發(fā)模塊都是HP_開頭py源文件,你也可以學(xué)習(xí)或進(jìn)行改進(jìn)代碼.作者開發(fā)了小白量化第二代框架,這個(gè)基本上是Python版的通達(dá)信軟件了,讀者群下載全部源代碼。無(wú)論你想做量化軟件,還是做Tkinter界面,小白量化第二代框架算是完整示例了,何況書上還有大量的量化和Tkinter學(xué)習(xí)示例源代碼,這些都可以在讀者群下載,有了書,復(fù)制/粘貼/修改來(lái)寫程序,難嗎?


作者利用<零基礎(chǔ)搭建量化投資系統(tǒng)――以Python為工具>(京東購(gòu)買網(wǎng)址
https://item.jd.com/12597913.html)書中提供的模塊,花費(fèi)2天組合開發(fā)出了“牛大回測(cè)軟件”,獲得了1萬(wàn)元紅包。這些技術(shù)才賣99元,網(wǎng)上還打五折、六折。

作者編寫過(guò)圍棋軟件(百度:荷蒲圍棋),以傳統(tǒng)思路發(fā)展硬件和軟件在100年內(nèi),電腦無(wú)法戰(zhàn)勝人類,因?yàn)?的361次方遞歸計(jì)算是無(wú)法實(shí)現(xiàn)得的,電腦國(guó)際象棋依賴小型機(jī)的海量存儲(chǔ)和巨大計(jì)算潛能,才戰(zhàn)勝了人類優(yōu)秀棋手。這些算法在圍棋上不可復(fù)制。

2016年人工智能圍棋軟件戰(zhàn)勝人類專業(yè)棋手,讓我看到了一道曙光,電腦人工智能能在圍棋上戰(zhàn)勝人類棋手,那么一定可以利用人工智能軟件,編寫出全自動(dòng)交易的賺錢的“搖錢樹”。
我從2017年開始學(xué)習(xí)Python,當(dāng)時(shí)Python系統(tǒng)都搭建不起來(lái),在網(wǎng)上找人懸賞200元紅包,幫遠(yuǎn)程安裝Python金融量化環(huán)境,一個(gè)網(wǎng)友愿意免費(fèi)幫忙,大家清楚就算一個(gè)電腦熟練操作者,也需要下載各方面模塊,及配置都需要一天,這個(gè)朋友嘗試安裝下載了幾個(gè)庫(kù),由于網(wǎng)絡(luò)慢,機(jī)器慢,看1,2天都裝不好Python環(huán)境,只好放棄。
我后來(lái)路過(guò)廣州圖書城,看到了何海群先生《零起點(diǎn)Python大數(shù)據(jù)與量化交易》,當(dāng)即99元購(gòu)買這本書,加入了他的讀者群,下載解包了他的zwPython,一下子安裝好了量化回測(cè)環(huán)境,很快學(xué)會(huì)了Python量化。后來(lái)又對(duì)zwPython庫(kù)做了補(bǔ)充,打包為Py37傻瓜安裝包供大家下載。

提高水平的最重要原因,多買正版書,與作者進(jìn)一步交流,獲得技術(shù)支持。
通達(dá)信指標(biāo)上能給指標(biāo)標(biāo)注文字,當(dāng)時(shí)我還不會(huì)這些技術(shù),我就購(gòu)買了袁霄先生的《Python股票量化交易從入門到實(shí)踐書籍》,以及花錢參加了他的量化培訓(xùn)網(wǎng)課。最大的收獲就是在仿通達(dá)信指標(biāo)上標(biāo)準(zhǔn)箭頭和文字。實(shí)現(xiàn)的技術(shù)我也公開給大家了(見csdn博客https://blog.csdn.net/hepu8/article/details/112060450)。

作者的讀者群中不乏有很多高手,這些高手也愿意分享自己的投資技術(shù)和理念,讀者雷霆就分享了自己選股策略。
下面用這個(gè)策略先寫出“雷霆選股”通達(dá)信公式,最后再用小白量化實(shí)現(xiàn)Python選股。
讀者雷霆給的技術(shù)思路如下:

我寫出的通達(dá)信公式如下:

MA50:=MA(CLOSE,50); MA150:=MA(CLOSE,150); MA200:=MA(CLOSE,200); A1:=IF(CLOSE>MA150,1,0)*IF(CLOSE>MA200,1,0); A2:=IF(MA50>MA150,1,0)*IF(MA50>MA200,1,0); A3:=IF(MA150>MA200,1,0); A4:=IF(COUNT(MA200>REF(MA200,1),20)>=18,1,0); A5:=IF(CLOSE>LLV(LOW,52*5)*1.25,1,0); A6:=IF(CLOSE<HHV(HIGH,52*5)*0.75,1,0); A7:=IF(CLOSE>MA50,1,0); AX:IF((A1+A2+A3+A4+A5+A6+A7)>=7,1,0);


如果寫到技術(shù)指標(biāo)項(xiàng)目中,顯示圖形如下:

我們現(xiàn)在再用小白量化仿通達(dá)信公式功能實(shí)現(xiàn)Python選股功能。

#小白量化選股 :雷霆指標(biāo)選股#購(gòu)買<零基礎(chǔ)搭建量化投資系統(tǒng)>正版書,送小白量化軟件源代碼。 # https://item.jd.com/61567375505.html #獨(dú)狼荷蒲qq:2775205 #通通python量化群:524949939 #電話微信:18578755056 #微信公眾號(hào):獨(dú)狼股票分析 #日期:2021-01-09 import time import HP_tdx as htdx from HP_formula import *global CLOSE,LOW,HIGH,OPEN,VOL global C,L,H,O,Vhq=htdx.TdxInit(ip='183.60.224.178',port=7709) ##初始化通達(dá)信 #codes=htdx.getblock2('滬深300') #返回板塊中的股票 codes=htdx.getblock2('特斯拉') #返回板塊中的股票print('小白量化選股: 雷霆指標(biāo)選股') print('輸出股票池或板塊中股票') print(codes)#均線選股函數(shù) def function(cd):global CLOSE,LOW,HIGH,OPEN,VOLglobal C,L,H,O,Vdf3=htdx.get_security_bars(nCategory=4,nMarket = 0,code=cd,\nStart=0, nCount=500) #獲取指定范圍的證券K線##數(shù)據(jù)規(guī)格化 df3.dropna(inplace=True)#小白數(shù)據(jù)規(guī)格化mydf=df3.copy()CLOSE=mydf['close']LOW=mydf['low']HIGH=mydf['high']OPEN=mydf['open']VOL=mydf['volume']C=mydf['close']L=mydf['low']H=mydf['high']O=mydf['open']V=mydf['volume']#仿通達(dá)信,大智慧公式計(jì)算和選股MA50=MA(CLOSE,50);MA150=MA(CLOSE,150);MA200=MA(CLOSE,200);A1=IF(CLOSE>MA150,1,0)*IF(CLOSE>MA200,1,0);A2=IF(MA50>MA150,1,0)*IF(MA50>MA200,1,0);A3=IF(MA150>MA200,1,0);A4=IF(COUNT(MA200>REF(MA200,1),20)>=18,1,0);A5=IF(CLOSE>LLV(LOW,52*5)*1.25,1,0);A6=IF(CLOSE<HHV(HIGH,52*5)*0.75,1,0);A7=IF(CLOSE>MA50,1,0);AX=A1+A2+A3+A4+A5+A6+A7;B2=list(AX)if B2[len(B2)-1]>=7:return 1else:return 0#下面開始進(jìn)行板塊或股票池選股 myblock=[] #選股池 start = time.time() for code in codes:buy=function(code) #計(jì)算股票選股函數(shù)if buy==1:myblock.append(code)print('輸出選出的股票池') print(myblock) end=time.time() print('時(shí)間:',round(start,2),round(end,2),round(end-start,2),'秒')

程序運(yùn)行結(jié)果如下:

小白量化選股: 雷霆指標(biāo)選股 輸出選出的股票池 ['002245'] 時(shí)間: 1610695970.52 1610695981.59 11.06

我們用通達(dá)信軟件驗(yàn)證一下結(jié)果是否正確。

上圖是選股結(jié)果的股票,說(shuō)明Python選股結(jié)果是正確,指標(biāo)值為1,說(shuō)明出現(xiàn)信號(hào)。
我們本片提供了一個(gè)讀者的技術(shù)分析策略,是如何轉(zhuǎn)換為通達(dá)信公式,最后再寫出Python選股程序的。
這個(gè)策略是否有效,仁者見仁,智者見智。
后面文章開始介紹Python量化回測(cè)的實(shí)現(xiàn),以及全自動(dòng)交易的程序。

請(qǐng)持續(xù)關(guān)注我的博客,我的進(jìn)步,就是你的進(jìn)步!

總結(jié)

以上是生活随笔為你收集整理的自己做量化交易软件(32)小白量化实战6--仿通达信公式选股的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。