5日
时间: 2023-11-16 15:15:08 浏览: 135
好的,对于5日均线策略,聚宽代码如下:
```
# 导入聚宽函数库
import jqdata
# 初始化函数,设定基准等等
def initialize(context):
# 设定沪深300作为基准
set_benchmark('000300.XSHG')
# 设定滑点为0
set_slippage(FixedSlippage(0))
# 设定交易手续费万分之二
set_commission(PerTrade(buy_cost=0.0002, sell_cost=0.0002, min_cost=5))
# 每日开盘前运行函数
def before_trading_start(context):
# 获取股票代码为301231的股票
stock = get_security('301231.XSHE')
# 获取股票前5日的收盘价
close_data = attribute_history(stock, 5, '1d', ['close'])
# 计算5日均线
MA5 = close_data['close'].mean()
# 如果当前价格大于5日均线,且之前价格小于5日均线,则买入
if stock.current_price > MA5 and stock.close_price[-2] < MA5:
order(stock, 1000)
# 如果当前价格小于5日均线,且之前价格大于5日均线,则卖出
elif stock.current_price < MA5 and stock.close_price[-2] > MA5:
order(stock, -1000)
```
以上代码实现了在每天开盘前,获取股票代码为301231的股票前5日的收盘价,并计算5日均线。如果当前价格大于5日均线,且之前价格小于5日均线,则买入;如果当前价格小于5日均线,且之前价格大于5日均线,则卖出。需要注意的是,这里的交易量是固定的1000股,可以根据自己的需求进行修改。
阅读全文