run_daily(check_stocks, '9:31'): 在每个交易日的 9:31 执行check_stocks函数,用于选股操作。 run_daily(main_stock_pick, '9:31'): 同样在 9:31 执行main_stock_pick函数,该函数用于生成买入和卖出股票的列表。 通过使用run_daily函数,可以很方便地构建一个自动化的量化交易...
def initialize(context): # 定义一个全局变量, 保存要操作的股票,如000001平安银行 g.security = '000001.XSHE' # 运行函数 run_daily(market_open, time='every_bar')# 每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次def market_open(context): if g.se...
g.security = '000001.XSHE' # 运行函数 run_daily(market_open, time='every_bar') # 每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次 def market_open(context): if g.security not in context.portfolio.positions: order(g.security, 1000) else: order(g.security, ...
def initialize(context): # 定义一个全局变量, 保存要操作的股票,如000001平安银行 g.security = '000001.XSHE' # 运行函数 run_daily(market_open, time='every_bar') # 每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次 def market_open(context): if g.security not in...
run_daily(before_market_open, time='before_open', reference_security='000300.XSHG') # 开盘时运行 run_daily(market_open, time='open', reference_security='000300.XSHG') # 收盘后运行 run_daily(after_market_close, time='after_close', reference_security='000300.XSHG') ## 开盘前运行函数 d...
不同量化平台之间策略的移植,主要就是API的替换。 因为策略逻辑都是一样的! 1.对照API进行1v1修改 这个工作就比较麻烦了,而且还要解决同样的功能的函数,但是参数和不同的问题。 比如定时运行函数run_daily(): 聚宽是分别:run_daily()、run_weekly、[run_monthly ...
run_daily(main_func,time='open', reference_security=g.benchmark) run_daily(selled_security_list_count, time='after_close', reference_security=g.benchmark) # 主函数 def main_func(context): prev_date = context.previous_date #prev_date = '2021-07-05' ...
#run_daily(before_market_open, time='before_open', reference_security='000300.XSHG') # 开盘时或每分钟开始时运行 #相当于主函数的作用,用来调用其他函数,time类似一个定时器 run_daily(market_open, time='every_bar', reference_security='000300.XSHG') ...
run_daily(period,time='every_bar') g.security = '000001.XSHE' def period(context): order(g.security, 100) 通过前文讲解,现在这段代码中就剩这句下单语句还没讲了。为了理解这条语句,需要学习下python中函数的知识。 order(g.security, 100) ...
可以看到,模板里已经提供了最基本的函数,其中在初始化函数initialize中设置了用于比较收益的基准、股票交易的手续费、是否开启动态复权等。然后还通过run_daily分别设置了盘前、盘中、盘后的触发函数。剩下的,就是按照自己设想的交易逻辑来往这个框架里塞入具体的代码了。