現貨期權合約量化/量化合約/秒合約/永續合約/交易所繫統開發(開發案例及原始碼)
“量化交易”有著兩層含義:
【一】是從狹義上來講,是指量化交易的內容,將交易條件轉變成為程式,自動下單;
【二】是從廣義上來講,是指系統交易方法,就是一個整合的交易系統。
即為根據一系列交易條件,智慧化輔助決策體系,將豐富的從業經驗與交易條件相結合,在交易過程管理好風險控制。
#繪製指定程式碼價格圖
def plot_pct(ts_code,index_array,pct_array,begin_count,end_count=-1,writefilename='temp.png'):
df=load_data(ts_code)
closes=df['close'].values
ma5=df['ma5'].values
ma10=df['ma10'].values
ma20=df['ma20'].values
if len(closes)<abs(begin_count):
print("TTTTTTT",len(closes),begin_count,ts_code)
begin_count=int(len(closes)*-1)
if len(closes)<end_count*-1:
end_count=-1
if begin_count+30>end_count:
return
x_array=np.linspace(begin_count,end_count,end_count-begin_count,dtype=np.int)
l=len(ma5)
x=len(x_array)
print('len',l,x)
ma5Mean_array=np.linspace(ma5.mean(),ma5.mean(),end_count-begin_count)
#plt.plot(x_array,closes,c='black')
start_date=df['trade_date'].values[begin_count]
end_date=df['trade_date'].values[end_count]
print(start_date,end_date)
name=get_code_name(ts_code)
money_df=get_dates_money(code=ts_code,name=name)
#print(money_df)
name=name.replace('*',"")
#money_df.to_csv(ts_code+name+"moneydf.csv",encoding='utf_8_sig')
money_dates=money_df['trade_date'].values
#日期對齊
bi=0
for date in money_dates:
if date==start_date:
break
else:
bi=bi+1
if bi<-1*len(money_dates):
print("BB日期對齊出錯")
return 0,0
ei=0
for date in money_dates:
if date==end_date:
break
else:
ei=ei+1
if ei<-1*len(money_dates):
print("EE日期對齊出錯")
return 0,0
#日期對齊
bi=bi
ei=ei
#print(bi,ei,start_date,end_date)
#buys,sells=check_days_money(ts_code,name,date<i>,days=5)
plt.figure(figsize=(30,18))
plt.grid()
if money_df is not None:
buy_lg_vol=money_df['buy_lg_vol'].values[bi:ei]
sell_lg_vol=money_df['sell_lg_vol'].values[bi:ei]
buy_elg_vol=money_df['buy_elg_vol'].values[bi:ei]
sell_elg_vol=money_df['sell_elg_vol'].values[bi:ei]
buy_md_vol=money_df['buy_md_vol'].values[bi:ei]
sell_md_vol=money_df['sell_md_vol'].values[bi:ei]
buys=buy_lg_vol+buy_elg_vol
sells=sell_lg_vol+sell_elg_vol
changeBuys=buys*5
days=5
for k in range(days-1,len(buys)):
temp=0
for i in range(days):
temp=temp+buys[k-i]
changeBuys[k]=temp
changeSells=buys*5
for k in range(days-1,len(sells)):
temp=0
for i in range(days):
temp=temp+sells[k-i]
changeSells[k]=temp
pers=(changeBuys)/(changeSells+1)
percount=pers*ma5.mean()
if len(pers)<=10:
return
plt.plot(x_array,ma5Mean_array,c='yellow')
if len(x_array)==len(percount):
plt.plot(x_array,percount,c='black')
plt.plot(x_array,closes[begin_count:end_count],c='r')
plt.plot(x_array,ma5[begin_count:end_count],c='g')
plt.plot(x_array,ma10[begin_count:end_count],c='b')
plt.plot(x_array,ma20[begin_count:end_count],c='y')
xtick=np.arange(begin_count,end_count+1,10,dtype=np.int)
plt.xticks(xtick)
for index,pct in zip(index_array,pct_array):
c=closes[int(index)]
if pct<0:
#plt.quiver(index,c,0,1,color='g',)
plt.text(index,c,s='%.1f'%pct,alpha=0.5,backgroundcolor='g')
else:
#plt.quiver(index,c,0,1,color='r',)
plt.text(index,c,s='%.1f'%pct,alpha=0.5,backgroundcolor='r')
#plt.title('%s suc%d fail%d%.1f'%(ts_codes,suc,fail,earnings))
#plt.plot(index_array,pct_array,'om')
plt.savefig(writefilename,format='png')
#plt.show()
plt.close()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2936753/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 量化合約/合約量化/秒合約/永續合約/現貨期權期貨/交易所繫統開發案例及原始碼原始碼
- 現貨期權期貨/合約量化/量化合約/秒合約/永續合約/交易所繫統開發成熟技術及原始碼原始碼
- 量化交易/量化合約/合約量化/秒合約/永續合約/合約跟單/交易所繫統開發(策略及原始碼)原始碼
- 永續合約/秒合約/合約量化/量化合約系統開發詳情/原始碼功能/成熟案例原始碼
- 量化合約/合約量化/秒合約系統開發/永續合約/合約跟單
- 海外版量化合約/秒合約/合約量化/永續合約/交易所繫統開發(多語言)及原始碼功能原始碼
- 數字貨幣交易所/合約跟單/秒合約/永續合約/量化合約/合約量化系統開發詳細策略及原始碼原始碼
- 現貨跟單量化/合約跟單/系統開發/量化合約交易/永續合約/秒合約解析
- 合約量化/量化合約開發原始碼功能,量化合約/合約量化系統開發(開發策略)及案例詳情原始碼
- 量化合約/合約量化/合約跟單/交易所繫統開發實現技術原理及案例原始碼原始碼
- 秒合約開發/量化合約系統技術開發/永續交割合約/現貨跟單交易
- 永續合約/秒合約/HKD交易所繫統合約開發詳情
- 量化合約丨合約量化開發原始碼版,合約量化丨量化合約系統開發(成熟案例)及詳細策略原始碼
- 合約跟單/系統開發/現貨量化跟單/永續合約/秒合約策略
- 數字貨幣交易所/合約跟單/秒合約/永續合約/合約量化系統開發說明/原始碼案例/運營版原始碼
- 秒合約|現貨期權|合約跟單系統開發案例
- 量化合約/合約量化/合約跟單系統開發(策略及詳細)案例原始碼原始碼
- 量化合約丨合約量化丨合約跟單丨交易所繫統開發實現技術案例及原始碼(demo)原始碼
- 交割合約系統/現貨量化跟單技術開發/秒合約/永續合約交易
- 合約量化|秒合約|合約跟單系統開發案例
- 量化合約/合約量化/合約跟單/對沖搬磚/交易所繫統開發成熟及方案丨原始碼案例原始碼
- 數字貨幣量化合約/合約量化系統開發(開發策略)及案例原始碼原始碼
- 現貨期權期貨數字貨幣秒合約交易所繫統開發(開發案例及原始碼)原始碼
- 秒合約|合約跟單|永續合約系統開發模式模式
- 秒合約系統開發搭建原始碼|秒合約案例原始碼
- 量化跟單/秒合約/原始碼系統開發/永續合約量化交易開發技術分析原始碼
- 永續合約交易所繫統開發(開發邏輯)丨永續合約系統開發(原始碼方案)原始碼
- 現貨期權交易系統開發原始碼案例|秒合約原始碼
- 現貨合約秒合約跟單系統開發(原始碼案例)搭建原始碼
- 現貨期權合約交易所開發正式版丨現貨期權合約交易所繫統開發(詳情規則)及案例原始碼原始碼
- 合約交易丨秒合約丨永續合約丨幣幣合約交易所繫統開發|案例詳情|專案測試
- 量化合約及合約量化機器人系統開發(開發策略)丨量化合約原始碼部署機器人原始碼
- 合約量化/現貨交易/合約跟單/秒合約/系統開發技術分析
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- 秒合約|合約跟單|永續合約系統開發|測試版
- 秒合約/永續合約/合約跟單/量化交易系統設計開發/詳情分析
- 現貨期權合約交易所開發模板丨現貨期權合約交易所繫統開發技術說明及方案
- 量化合約系統開發(原始碼)合約量化系統開發(技術)原始碼