大盘两个让多头失望的地方

周五大盘高开低走,基本格局是震荡阴跌。

 

盘中热点仅有重组复牌开盘的医药股走强,其他前期热门股强势特征大为减弱,在10点42分开始,主力策划《第一次反击 》,无奈量能没有即使跟上,盘中新热点迟迟没有产生,前收盘一带平仓盘继续抛售,令早盘股指收跌前市次低点。

 

预计,下午开盘后不久大盘还会进行二次反击,判断反击是否有效只有两个因素,一是成交量必须确保每30分钟放量150亿(上海市场),二是出现两到3个左右的新热点,涨停品种每个市场不可少于10家。

 

如果缺乏这些基本条件,大盘就此结束反弹的概率很大。

 

新华社周四引述中国国家发展和改革委员会官员的话称,中国将抑制钢铁和水泥等行业产能过剩和重复建设的势头,其中还包括其他四个限制投资产业,这样的政策信息表明:六行业高危!

 

从今天的盘面看,机构主力资金对涉及以上六个行业的股票,有减仓抛售的迹象,这是一个值得我们注意的动向。

 

现在目前为止,消息面除20日两只中小板股票招股外,还没有其他股票发行的消息,看来,创业板三批个股即将登台亮相

 

封起维持《周五最大的悬念 》谈到的判断:那就是,不排除大盘以虚势静待消息明朗。

 

from jqdata import * def initialize(context): # 策略初始化设置 set_params(context) # 设置参数 set_backtest() # 设置回测条件 def set_params(context): # 配置策略参数 context.stock_pool = [ {'code': '399673.XSHE', 'name': '创业板50'}, {'code': '000688.XSHG', 'name': '科创50'}, {'code': '399303.XSHE', 'name': '国证2000'} ] context.bond_code = '000012.XSHG' # 国债指数 context.cy_index = '399006.XSHE' # 创业板指 context.ma_days = 20 # 均线周期 context.rank_days = 20 # 排名计算周期 context.sell_ma = 10 # 卖出均线周期 def set_backtest(): # 回测设置 set_benchmark('399673.XSHE') set_option('use_real_price', True) set_order_cost(OrderCost( open_tax=0, close_tax=0.001, open_commission=0.0003, close_commission=0.0003, min_commission=5 ), type='stock') def handle_data(context, data): # 每日交易逻辑 if not is_trading_day(context): return check_sell_condition(context, data) # 持仓时判断平仓 check_buy_condition(context, data) # 空仓时判断开仓 def is_trading_day(context): # 判断是否为交易日 return not (context.current_dt.hour == 15 and context.current_dt.minute == 0) def check_sell_condition(context, data): # 平仓条件判断 for stock in context.portfolio.positions: if stock.code == context.bond_code: continue current_price = data[stock.code].close ma10 = get_ma(stock.code, context.sell_ma, data) if current_price < ma10: clear_position(context, stock.code) log.info(f"触发平仓条件:{stock.code} 价格跌破10日均线") def check_buy_condition(context, data): # 开仓条件判断 if len(context.portfolio.positions) > 0: return # 大盘择时判断 cy_price = data[context.cy_index].close cy_ma20 = get_ma(context.cy_index, context.ma_days, data) if cy_price <= cy_ma20: return # 计算标的排名 ranked_stocks = [] for stock in context.stock_pool: current_price = data[stock['code']].close ma20 = get_ma(stock['code'], context.rank_days, data) ratio = (current_price - ma20) / ma20 ranked_stocks.append((stock, ratio)) # 按涨幅排序 ranked_stocks.sort(key=lambda x: x[1], reverse=True) target_stock = ranked_stocks[0][0] # 开仓条件验证 current_price = data[target_stock['code']] cy_ma20 = get_ma(context.cy_index, context.ma_days, data) NameError: name 'get_ma' is not defined
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值