-
大小: 3KB文件類型: .py金幣: 2下載: 1 次發(fā)布日期: 2021-05-25
- 語(yǔ)言: Python
- 標(biāo)簽: RSRS??阻力支撐??相對(duì)強(qiáng)度??市場(chǎng)擇時(shí)??python??
資源簡(jiǎn)介
本篇基于光大證券研報(bào)《基于阻力支撐相對(duì)強(qiáng)度(RSRS)的市場(chǎng)擇時(shí)》,給出了RSRS斜率指標(biāo)擇時(shí),以及在斜率基礎(chǔ)上的標(biāo)準(zhǔn)化指標(biāo)擇時(shí)策略。
代碼片段和文件信息
from?__future__?import?print_function?absolute_import
from?gm.api?import?*
import?statsmodels.api?as??sm
import?numpy?as?np
#本策略基于掘金量化交易平臺(tái)?網(wǎng)址:www.myquant.cn
def?init(context):
????#?設(shè)置參數(shù)
????context.N=18
????context.M=600
????context.ans=[]
????context.buy=0.7
????context.sell=-0.7
????#獲取歷史數(shù)據(jù)及歷史斜率
????prices?=?history_n(symbol=‘SHSE.000300‘?frequency=‘1d‘?count=context.M?end_time=‘2014-01-01‘?fields=‘highlow‘skip_suspended=True
????????????????????fill_missing=Noneadjust=ADJUST_PREVdf=True)
????highs?=?prices.high
????lows?=?prices.low
????context.ans?=?[]
????for?i?in?range(len(highs))[context.N:]:
????????data_high?=?highs.iloc[i?-?context.N?+?1:i?+?1]
????????data_low?=?lows.iloc[i?-?context.N?+?1:i?+?1]
????????X?=?sm.add_constant(data_low)
????????model?=?sm.OLS(data_high?X)
????????results?=?model.fit()
????????context.ans.append(results.params[1])
????schedule(schedule_func=algo?date_rule=‘1d‘?time_rule=‘09:40:00‘)
def?algo(context):
????#?獲取上一個(gè)交易日的日期
????last_day?=?get_previous_trading_date(exchange=‘SHSE‘?date=context.now)
????#?計(jì)算前一日的RSRS斜率
????prices?=?history_n(symbol=‘SHSE.000300‘?frequency=‘1d‘?count=context.N?end_time=last_day?fields=‘‘
評(píng)論
共有 條評(píng)論