量化合約系統開發(策略及規則)丨量化合約系統開發(詳情及原始碼)
量化交易如何運作?
量化交易使用基於資料的模型來確定特定結果發生的可能性。與其他形式的交易不同,它完全依賴統計方法和程式設計來完成此操作。
量化交易與演演算法交易
演演算法交易者使用自動系統來分析圖表模式,然後代表他們開立和關閉頭寸。量化交易者使用統計方法來識別但不一定執行機會。儘管它們彼此重疊,但是這是兩種不應該混淆的獨立技術。
#plot例項
def test_plot():
#繪製曲線
x=np.linspace(2,21,20)#取閉區間[2,21]之間的等差數列,列表長度20
y=np.log10(x)+0.5
plt.figure()#新增一個視窗。如果只顯示一個視窗,可以省略該句。
plt.plot(x,y)#plot在一個figure視窗中新增一個圖,繪製曲線,預設顏色
#繪製離散點
plt.plot(x,y,'.y')#繪製黃色的點,為了和曲線顏色不一樣
x0,y0=15,np.log10(15)+0.5
plt.annotate('Interpolation point',xy=(x0,y0),xytext=(x0,y0-1),arrowprops=dict(arrowstyle='->'))#新增註釋
for x0,y0 in zip(x,y):
plt.quiver(x0,y0-0.3,0,1,color='g',width=0.005)#繪製箭頭
x=range(2,21,5)
y=np.log10(x)+0.5
plt.plot(x,y,'om')#繪製紫紅色的圓形的點
x0,y0=7,np.log10(7)+0.5
plt.annotate('Original point',xy=(x0,y0),xytext=(x0,y0-1),arrowprops=dict(arrowstyle='->'))
for x0,y0 in zip(x,y):
plt.quiver(x0,y0+0.3,0,-1,color='g',width=0.005)#繪製箭頭
#設定座標範圍
plt.xlim(2,21)#設定x軸範圍
plt.xticks(range(0,23,2))#設定X軸座標點的值,為[0,22]之間的以2為差值的等差陣列
plt.ylim(0,3)#設定y軸範圍
#顯示圖形
plt.show()#顯示繪製出的圖
#獲取所有資金
def get_all_money(codes,names):
pro=ts.pro_api('ee5c0e991e17949cdafbcf8ec42321ef4bac94e9ca3474e4d62313a3')
path='./All資金流向/'
dir=Path(path)
if not dir.exists():
os.mkdir(dir)
for code,name in zip(codes,names):
name=str.replace(name,'*','')
file=path+code+name+'.csv'
if os.path.exists(file):
df=pd.read_csv(file)
else:
try:
df=pro.moneyflow(ts_code=code)
df.to_csv(file,encoding='utf_8_sig')
except Exception:
continue
def get_perdata(trade_date,ts_code):
pro=ts.pro_api('ee5c0e991e17949cdafbcf8ec42321ef4bac94e9ca3474e4d62313a3')
path='./資金流向/'
dir=Path(path)
if not dir.exists():
os.mkdir(dir)
file=path+trade_date+'.csv'
if os.path.exists(file):
df=pd.read_csv(file)
else:
df=pro.moneyflow(trade_date=trade_date)
df.to_csv(file,encoding='utf_8_sig')
codes=df['ts_code'].values
buy_lg_vol=df['buy_lg_vol'].values
sell_lg_vol=df['sell_lg_vol'].values
buy_elg_vol=df['buy_elg_vol'].values
sell_elg_vol=df['sell_elg_vol'].values
buy_md_vol=df['buy_md_vol'].values
sell_md_vol=df['sell_md_vol'].values
i=0
for code in codes:
if code==ts_code:
break
else:
i=i+1
power=1.5
#print(trade_date,ts_code)
if i>=len(buy_elg_vol):
return False
if(buy_elg_vol<i>+buy_lg_vol<i>)/(sell_elg_vol<i>+sell_lg_vol<i>+1)>power:
#print('predata True',trade_date,ts_code)
#print(trade_date,ts_code,buy_lg_vol<i>,sell_lg_vol<i>,buy_elg_vol<i>,sell_elg_vol<i>)
return True
else:
return False
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2936749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 量化合約系統開發策略及規則丨量化合約現成原始碼案例版原始碼
- 量化合約系統開發(功能詳細)丨量化合約系統開發(策略及分析)
- 量化合約開發說明丨量化合約系統開發(方案及策略)及案例原始碼原始碼
- 合約量化/量化合約開發原始碼功能,量化合約/合約量化系統開發(開發策略)及案例詳情原始碼
- 合約量化系統開發(開發策略及詳細)丨量化合約系統開發(開發原始碼及說明)原始碼
- 量化合約丨合約量化開發原始碼版,合約量化丨量化合約系統開發(成熟案例)及詳細策略原始碼
- 量化合約及合約量化機器人系統開發(開發策略)丨量化合約原始碼部署機器人原始碼
- 量化合約開發(專案)丨量化合約系統開發(方案詳細)丨量化合約系統原始碼版原始碼
- 量化合約開發功能版丨量化合約系統開發(策略詳細)丨量化合約跟單原始碼成熟原始碼
- 量化合約開發程式丨量化合約系統開發(方案及邏輯)丨量化合約成品原始碼部署原始碼
- 量化合約開發原始碼丨量化合約系統開發(開發穩定版)及案例詳細原始碼
- 量化合約開發需求版丨量化合約系統開發(開發方案及邏輯)丨量化合約原始碼及功能分析原始碼
- 量化合約開發專案丨量化合約系統開發(開發案例)及原始碼邏輯原始碼
- 量化合約開發(原始碼)丨量化合約系統開發(海外版)丨量化合約系統開發(多語言)原始碼
- 量化合約開發運營版丨量化合約系統開發技術方案及原始碼原始碼
- 量化合約系統開發 (參考版),量化合約開發策略原始碼方案原始碼
- 量化合約系統開發穩定版,量合約系統開發(成熟及案例)
- 量化合約系統開發(詳解開發)丨合約量化系統開發(說明及案例)
- 量化合約/合約量化/合約跟單系統開發(策略及詳細)案例原始碼原始碼
- 量化合約開發丨量化合約原始碼丨JAVA系統開發程式設計程式碼示例原始碼Java程式設計
- 量化合約系統開發/現貨量化技術開發/量化合約系統開發功能詳情
- 合約量化系統丨合約量化系統開發策略及詳情丨合約量化開發原始碼邏輯原始碼
- 數字貨幣量化合約/合約量化系統開發(開發策略)及案例原始碼原始碼
- 股票量化合約系統開發(方案設計)| 股票量化合約系統開發原始碼原始碼
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- 量化合約跟單系統開發(開發平臺)丨量化合約跟單開發原始碼功能原始碼
- 量化合約/合約量化對沖搬磚系統開發詳細及策略
- 量化合約系統開發(原始碼)合約量化系統開發(技術)原始碼
- Yes量化合約交易系統技術開發/原始碼/量化合約開發技術原始碼
- 量化合約系統開發(方案模式)|合約量化系統開發(原始碼搭建)模式原始碼
- 量化合約系統開發(原始碼)合約量化系統開發(技術方案)原始碼
- 量化合約策略系統開發/合約量化系統開發技術方案講解(成熟原始碼)原始碼
- 量化合約機器人開發丨量化系統開發丨合約量化交易策略程式碼示例機器人
- what 量化合約交易系統開發原始碼丨 clear 合約量化系統開發技術(Demo 案例)原始碼
- 量化合約系統開發技術案例(原始碼)丨合約量化系統開發解決方案(搭建)原始碼
- 量化合約交易系統開發
- YYDS量化合約系統開發《原始碼》部署方案原始碼
- 量化合約系統開發方案(成熟Python)丨合約量化系統開發(OK、BSC)Python