实现第一个股票策略
1、选股简单介绍
选择某些表现比较好的股票作为股票池,从中进行交易的判断或者直接购买。
2、需求
-
选股:获取市盈率大于50且小于65,营业总收入前10的股票
-
调仓:每日调仓,将所有资金平摊到 10个股票的购买策略,
一次性卖出所有不符合条件的股票
3、代码
# 选股:获取市盈率大于50且小于65,营业总收入前10的股票
# 调仓:每日调仓,将所有资金平摊到 10个股票的购买策略,一次性卖出所有不符合条件的股票
# 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。
def init(context):
# 构建股票池
# 所有股票
# stocks = all_instruments('CS').order_book_id
stocks = index_components('000300.XSHG') # 沪深3