Files
V20pyPro/backend/__pycache__/indicators.cpython-35.pyc
T

45 lines
3.7 KiB
Plaintext
Raw Normal View History

2018-05-08 20:51:20 +08:00

*ЖZ΋@ddlZddlZddlmZmZddlmZddZ ddZ
dd Z d
d Z d d
dZ
d ddZddZddZdS)éN)ÚensembleÚtree)Útrain_test_splitcCs"|jd|d|ƒjƒ}|S)windowÚ min_periods)ÚrollingÚmean)ÚseriesrZmavg©r
ú3/home/ares/PyTrading/V20pyPro/backend/indicators.pyÚsmasr cCstj|d|ƒ}|S)span)ÚpdÚewma)r r
Zemar
r
r r src
Ct|ƒd}|d|d|dd}d||d}d||d}|||}|||}|||}|||}d|d|d |d
|d |d |d
|i} | S)ÚHighÚLowÚCloseééZPPZR1ZR2ZR3ÚS1ZS2ZS3)Úlen)
ÚdfÚppÚr1Ús1Zr2Ús2Zr3Ús3Zpivotsr
r
r Ú pivotPointssrcCs<|djtƒ}|jƒd|d<|djdƒ|S)NrédÚROCr)ÚapplyÚfloatÚdiffÚfillna)rZclosesr
r
r Úroc sr&FcCsUtj|dddƒ|d<|djd|ƒjƒ|d<tj|dddƒ|d<|djd|ƒjƒ|d<tj|dddƒ|d<d |d|d|d|d|d
<|d
jd|ƒjƒ|d <|d krQtjd
dddddƒ\}}|djd|dƒ|ddgjd|dƒtj ƒ|S)NrÚerrorsÚcoercerZLstochrZHstochrr z%Kz%DTÚnrowsrÚncolsrÚfigsizeéé
ÚaxrÚD)r,r-)
rÚ
to_numericrÚminÚmaxrÚpltÚsubplotsÚplotÚshow)rZperiod_KZperiod_DÚgraphÚfigÚaxesr
r
r Ústoch's  *  $
r;cC|d}|j|ƒjƒ}|j|ƒjƒ}||d<||||d<||||d<|dkr¸tj|ƒtj|dƒtj|dƒtj|dƒtjƒ|S) NrÚ rolling_meanZ boll_highZboll_lowTz Rolling MeanzBollinger Highz
Bollinger Low)rrÚstdr4r6r7)rrZn_stdr8Úcloser<Ú rolling_stdr
r
r Ú bollBands9s

 

r@c
Cst|ƒ}tj|ddddgd|dƒ}|j|ddƒ}tj|dgddƒ}d}t||d |ƒ\}}}}tjd
d ƒ} tjd d
ddd| ƒ}
|
j ||ƒ|
j
||ƒ} |
j |ddddg|ddƒ} | S)OpenrrÚVolumerérgš™™™™™é?Ú
train_sizeÚ max_depthièÚ n_estimatorsiˆZ
learning_rateg@Zbase_estimator) rÚnpÚasarrayÚreshaperrZDecisionTreeRegressorrZAdaBoostRegressorÚfitÚscoreÚpredict)
rrÚsplitÚX_trainÚX_testÚy_trainÚy_testZdtreeÚmodelrKÚ