合約量化開發(案例版)丨合約量化系統開發(技術說明)丨合約量化系統原始碼規則
“量化交易”有著兩層含義:一是從狹義上來講,是指量化交易的內容,將交易條件轉變成為程式,自動下單;二是從廣義上來講,是指系統交易方法,就是一個整合的交易系統。即為根據一系列交易條件,智慧化輔助決策體系,將豐富的從業經驗與交易條件相結合,在交易過程管理好風險控制。
#繪製所有程式碼價格圖
def all_plot_pct(codes,names,days,begin_count,end_count=-1):
path='./image/'
Dir=Path(path)
if not Dir.exists():
os.mkdir(Dir)
#file=path+code
#df=pd.read_csv(file)
#codes=df['ts_code'].values[begin_count:end_count]
i=0
count_earnings=0
count_suc=0
count_fail=0
count_hold_days=0
for code,name in zip(codes,names):
i=i+1
earnings,suc,fail,index_array,pct_array,hold_days=test(code,name=name,days=days,begin_count=begin_count,end_count=end_count)
if suc==-1:
continue
count_hold_days=count_hold_days+hold_days
name=str.replace(name,'*','')
if earnings>0:
file_dir=path+'AAA_%s_%s%d%d++%.1f++%.1f.png'%(code,name,suc,fail,suc*100/(fail+suc+1),earnings)
elif earnings<-0.01:
file_dir=path+'BBB_%s_%s%d%d——%.1f——%.1f.png'%(code,name,suc,fail,suc*100/(fail+suc+1),earnings)
else:
file_dir=path+'OOO_%s_%s%d%d——%.1f——%.1f.png'%(code,name,suc,fail,suc*100/(fail+suc+1),earnings)
plot_pct(code,index_array,pct_array,begin_count=begin_count,end_count=end_count,writefilename=file_dir)
print("codes%s%s earnings%.2f"%(code,name,earnings))
count_earnings=count_earnings+earnings
count_suc=count_suc+suc
count_fail=count_fail+fail
print('count_suc',count_suc)
print('count_fail',count_fail)
print('count_earnings','%.1f'%count_earnings)
print("suc",'%.1f'%(count_suc/(count_suc+count_fail+1)*100))
print("earnings pre",i,'%.1f'%(count_earnings/(count_suc+count_fail+1)),count_hold_days)
#回測指定程式碼運作結果
def test(ts_code,name,days,begin_count,end_count,low_pct=-10,heigh_pct=20,isdebug=False):
#print(ts_codes,'kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk')
df=load_data(ts_code)
#if end_count==0:
date=df['trade_date'].values
close=df['close'].values
change=df['change'].values
pct_change=df['pct_chg'].values
price=15
if len(close)<2:
return-1,-1,-1,-1,-1,-1
if close[-1]<price:
return-1,-1,-1,-1,-1,-1
index_array=np.array([])
pct_array=np.array([])
suc=0
fail=0
hold_days=0
earnings=0
power=0.0
print(ts_code,name)
#low_pct=-5
#heigh_pct=5
#for i in range(begin_count+1,end_count):
i=begin_count
while i>=begin_count and i<end_count:
i=i+1
if i>=end_count:
break
if i<len(pct_change)*-1+1:
continue
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2936752/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- 量化合約丨合約量化開發原始碼版,合約量化丨量化合約系統開發(成熟案例)及詳細策略原始碼
- 合約量化系統丨合約量化系統開發策略及詳情丨合約量化開發原始碼邏輯原始碼
- 合約量化系統丨合約量化開發原始碼邏輯原始碼
- 量化合約系統開發(詳解開發)丨合約量化系統開發(說明及案例)
- 合約量化系統開發(詳細方案)丨合約量化系統開發(Python原始碼)Python原始碼
- 量化交易系統開發(說明流程)丨合約量化系統開發(技術分析及原始碼)原始碼
- what 量化合約交易系統開發原始碼丨 clear 合約量化系統開發技術(Demo 案例)原始碼
- 量化合約系統開發技術案例(原始碼)丨合約量化系統開發解決方案(搭建)原始碼
- 量化合約系統開發(原始碼)合約量化系統開發(技術)原始碼
- 合約量化系統開發(成熟及策略)丨合約量化開發(原始碼專案)原始碼
- 合約量化系統開發(Python語言)丨合約量化開發(原始碼專案)Python原始碼
- 量化合約系統開發(原始碼)合約量化系統開發(技術方案)原始碼
- 合約量化/量化合約開發原始碼功能,量化合約/合約量化系統開發(開發策略)及案例詳情原始碼
- 量化合約原始碼搭建開發案例丨合約量化技術開發成熟Demo原始碼
- 合約量化開發上線版,合約量化系統開發技術邏輯及詳細方案,合約量化原始碼原始碼
- 合約量化系統開發(開發策略及詳細)丨量化合約系統開發(開發原始碼及說明)原始碼
- 量化合約丨合約量化丨合約跟單丨交易所繫統開發實現技術案例及原始碼(demo)原始碼
- 量化合約及合約量化機器人系統開發(開發策略)丨量化合約原始碼部署機器人原始碼
- Python量化合約系統開發技術,合約量化原始碼系統開發技術方案Python原始碼
- 量化合約機器人開發丨量化系統開發丨合約量化交易策略程式碼示例機器人
- 闡述量化合約系統開發技術方案丨合約量化系統開發邏輯分析
- 量化合約系統開發(專案方案),合約量化系統開發(原始碼技術)原始碼
- 量化合約系統開發策略及規則丨量化合約現成原始碼案例版原始碼
- 量化合約系統開發方案(成熟Python)丨合約量化系統開發(OK、BSC)Python
- 量化合約原始碼開發技術/合約量化系統開發技術原始碼搭建程式原始碼
- 量化交易系統開發程式碼部署方案丨合約量化系統開發技術成熟原始碼流程原始碼
- 量化跟單丨合約交易丨秒合約丨永續合約系統開發技術分析丨Python示例Python
- 量化合約開發說明丨量化合約系統開發(方案及策略)及案例原始碼原始碼
- 量化合約開發(專案)丨量化合約系統開發(方案詳細)丨量化合約系統原始碼版原始碼
- 量化合約開發(原始碼)丨量化合約系統開發(海外版)丨量化合約系統開發(多語言)原始碼
- 永續合約/秒合約/合約量化/量化合約系統開發詳情/原始碼功能/成熟案例原始碼
- 量化合約/合約量化/合約跟單系統開發(策略及詳細)案例原始碼原始碼
- 合約量化|秒合約|合約跟單系統開發案例
- 合約量化系統開發原始碼部署(功能版)量化合約系統開發技術流程詳細原始碼
- 量化合約系統開發(方案模式)|合約量化系統開發(原始碼搭建)模式原始碼
- 量化跟單/秒合約/原始碼系統開發/永續合約量化交易開發技術分析原始碼
- SET智慧合約量化系統開發|秒合約量化開發搭建