Exemple #1
0
def ai_varRd(fmx0):
    fvar = fmx0 + 'tqvar.pkl'
    qx = zt.f_varRd(fvar)
    for xkey in qx.aiMKeys:
        fss = fmx0 + xkey + '.mx'
        mx = load_model(fss)
        qx.aiModel[xkey] = mx
    #
    return qx
Exemple #2
0
#1 预处理
pd.set_option('display.width', 450)    
pd.set_option('display.float_format', zt.xfloat3)    
pyplt=py.offline.plot    
#---------------


#2 set data
#2.1
codLst=['000001','002046','600663','000792','600029','000800']
xlst=['inx','total']+codLst
#
print('\n#2.2 qx.rd')
fss='data/bt-T1x2.pkl';#zt.f_varWr(fss,qx)
qx=zt.f_varRd(fss);#ztq.tq_prVar(qx)

#3
print('\n#3.1 tq_usrStkMerge')      
df_usr=ztq.tq_usrStkMerge(qx)
zt.prDF('df_usr',df_usr)

print('\n#3.2 tq_usrDatXed')      
df2,k=ztq.tq_usrDatXed(qx,df_usr)
zt.prDF('df2',df2)
#
print('\n#3.3 ret')      
print('ret:',k,'%')

print('\n#3.4 tq_usrDatXedFill')      
df=ztq.tq_usrDatXedFill(qx,df2)
Exemple #3
0
#4 set.bT.var
print('\n#4,set.BT.var')
qx.preFun = zsta.avg01_dpre
qx.preVars = [10]
qx.staFun = zsta.avg01
qx.staVars = [1.1, 1.1]
#
#5 set.bT.var
print('\n#5,call::qx.preFun')
ztq.tq_pools_call(qx, qx.preFun)

#6 save.var
print('\n#6,save.var')
fss = ftg0 + 'x1.pkl'
zt.f_varWr(fss, qx)
qx = zt.f_varRd(fss)
#ztq.tq_prVar(qx)

#-----------step #2,BT-main

# 7
print('\n#7 bt-main')
qx = zbt.bt_main(qx)
#
ztq.tq_prWrk(qx)
zt.prx('\nusrPools', qx.usrPools)

#--------------
#8
print('\n#8 qx.rw')
fss = ftg0 + 'x2.pkl'
import ztools_data as zdat
import ztools_datadown as zddown
import ztools_draw as zdr



#-------------------    

#1 预处理
pd.set_option('display.width', 450)    
pyplt=py.offline.plot    
#---------------

#2 rd.var
print('\n#2,rd.var')
fss='data/bt-T1x1.pkl';qx=zt.f_varRd(fss);
ztq.tq_prVar(qx)

#3
print('\n#3 set.bt.var')
qx.staFun=zsta.avg01
qx.staVars=[1.0,1.2]
#
qx.trd_buyNum=1000
qx.trd_buyMoney=10000
qx.trd_mode=1
#
qx.usrLevel,qx.trd_nilFlag=5,False
qx.usrMoney0nil=qx.usrMoney0*qx.usrLevel

# 4       
#-------------------           


#1 预处理
pd.set_option('display.width', 450)    
pd.set_option('display.float_format', zt.xfloat3)    
pyplt=py.offline.plot    
#---------------


#2 set data
codLst=['000001','002046','600663','000792','600029','000800']
xlst=['inx','total']+codLst
#
print('\n#2.2 qx.rd')
fss='data/TM2_tqvar.pkl';qx=zt.f_varRd(fss)

#3
print('\n#3.1 tq_usrStkMerge')      
df_usr=ztq.tq_usrStkMerge(qx)
zt.prDF('df_usr',df_usr)

print('\n#3.2 tq_usrDatXed')      
df2,k=ztq.tq_usrDatXed(qx,df_usr)
zt.prDF('df2',df2)
#
print('\n#3.3 ret')      
print('ret:',k,'%')

print('\n#3.4 tq_usrDatXedFill')      
df=ztq.tq_usrDatXedFill(qx,df2)