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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

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

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

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


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

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

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

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

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

我寫出的通達信公式如下:

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ù)指標項目中,顯示圖形如下:

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

#小白量化選股 :雷霆指標選股#購買<零基礎(chǔ)搭建量化投資系統(tǒng)>正版書,送小白量化軟件源代碼。 # https://item.jd.com/61567375505.html #獨狼荷蒲qq:2775205 #通通python量化群:524949939 #電話微信:18578755056 #微信公眾號:獨狼股票分析 #日期: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) ##初始化通達信 #codes=htdx.getblock2('滬深300') #返回板塊中的股票 codes=htdx.getblock2('特斯拉') #返回板塊中的股票print('小白量化選股: 雷霆指標選股') 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']#仿通達信,大智慧公式計算和選股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#下面開始進行板塊或股票池選股 myblock=[] #選股池 start = time.time() for code in codes:buy=function(code) #計算股票選股函數(shù)if buy==1:myblock.append(code)print('輸出選出的股票池') print(myblock) end=time.time() print('時間:',round(start,2),round(end,2),round(end-start,2),'秒')

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

小白量化選股: 雷霆指標選股 輸出選出的股票池 ['002245'] 時間: 1610695970.52 1610695981.59 11.06

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

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

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

總結(jié)

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

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