原创 Python類型註解與typing的使用(轉)

轉自:https://liaolei.cc/?p=99 衆所周知, Python是一種動態語言 在聲明一個變量時我們不需要顯示的聲明它的類型. 類型註釋可以提高代碼的可讀性和易用性, 幫助開發者寫出更加嚴謹的代碼, 讓調用者減少類型方面的錯

原创 逐日盯市和逐筆對沖結算方式的區別

逐日盯市和逐筆對沖結算方式的區別 按照盈虧計算方式的不同,結算方式共有逐日盯市和逐筆對沖兩種結算方式。 一、逐日盯市 1.平倉盈虧(逐日盯市)=平當日倉盈虧+平歷史倉盈虧 ① 平當日倉盈虧=當日開倉價與平倉價之差×手數×交易單位 ② 平歷史

原创 rqalpha的改造工作

之前一直斷斷續續看rqalpha代碼,看的也是迷迷濛濛的。估計是因爲沒有實際的需求,單純看一下而已。 最近心中一直想着做一個回測系統,期貨的。 股票太複雜,很多數據,比如復權什麼的,比如數據的獲取啥的,都是不容易,另外,驗證起來也麻煩,到最

原创 利用rqalpha完成一個股指期貨的回測(四)

今天回頭看了一下rqalpha, 發現可以個人用的最後一個版本爲3.4.4,索性就直接更新了。 按照官方的說法,後面從4.0開始需要引入另一個不開源的組件。並且之前的每日更新的數據也停更。所以只能以這個爲起點。 日線的邏輯可以直接用。分鐘線

原创 Scratch 教程1 入門

參考網站:https://scratch.mit.edu/projects/editor/?tutorial=getStarted 一、一個簡單的程序 1 移動10步   2 說你好   3 點擊綠旗執行   二、添加背景  

原创 利用rqalpha完成一個股指期貨的回測(三) 分鐘數據的利用

rqalpha原有的功能就不說了,裏面有一個mod集,需要什麼新功能直接增加一個mod即可。有先的datasource是不包含分鐘數據的,因此我們造一個sys_minute模塊來解析前面生成的分鐘數據。   然後我們從BaseDataSou

原创 利用rqalpha完成一個股指期貨的回測(二) 分鐘數據獲取和轉換

前面已經可以簡單的跑起來了,只不過是日線級的股票,我們最終目標是5分鐘級的期貨 由於平臺不支持5分鐘數據,因此這些數據需要我們手動解決,分兩塊,一塊是歷史數據的獲取,一塊是實時數據的採集。先搞定歷史數據。 目前看通達信的數據還算是比較靠譜的

原创 利用rqalpha完成一個股指期貨的回測(一)

目標:實現一個針對股指期貨以boll爲主的綜合指標的回測。 程序利用rqalpha v3.4.0的完全版與v3.4.1的合併版,目標是將其完全改造,刪除不需要的模塊,只針對期貨。使得代碼規模成倍縮小,降低複雜度。 首先看程序入口:rqalp

原创 SAR停損指標

SAR指標又叫拋物線指標或停損轉向操作點指標,其全稱叫“Stop and Reverse,縮寫SAR”,是由美國技術分析大師威爾斯-威爾德(Wells Wilder)所創造的,是一種簡單易學、比較準確的中短期技術分析工具。 從SAR指標英文

原创 協程--流暢的Python第16章讀書筆記

1 最簡單的使用演示: def simple_coroutine(): print('-> coroutine started') x = yield print('-> coroutine received:

原创 一些簡單的指標

一、VR---漲跌量比 【1】將vr值進行區域劃分,根據vr值的大小確定買賣時機。40到70之間是低價買入區,80到150之間是安全持有區,160到450之間是獲利了結區,450以上是風險警戒區。   此外,同其他技術指標一樣,也可以通過

原创 Pandas - A value is trying to be set on a copy of a slice from a DataFrame(轉)

轉自:https://blog.csdn.net/qq_42711381/article/details/90451301 由於剛好也遇到這個問題,記錄下來 使用的DataFrame的 當使用 frame2['year']['two']

原创 python初級(302) 8 列表(選擇排序練習二)

一、複習: 條件循環:while i = 3 while i > 0: print(i) i –= 1 arr = [2, 3, 5, 7, 9]while len(arr) > 0:    num = arr[0]

原创 解決一個右下角圖標閃爍,點擊圖標就會彈出遊戲網頁的流氓廣告

如下圖: 這個出現了好久了,每次神一樣閃爍,左鍵或右鍵一點立即彈出遊戲網頁,然後這個圖標就神祕消失了,搞不清是哪個程序弄的,也就無從查殺。 可能彈出的頁面如下:     解決方法如下,先下載個圖標管理程序, 找到此圖標的窗口句柄0x0

原创 python初級(302) 7 列表(二)冒泡排序

一、複習: 1、如何創建一個空列表,如何創建一個有數據的列表 2、列表可以包含的內容 3、從列表中獲取元素和修改元素的方法 4、列表的分片 5、增加元素和刪除元素 6、選擇排序的算法: 一堆數據,每次找出最小的放入新數組,然後原數組中的數刪