早盘急涨股选股:短线抢反弹的最佳策略
代码介绍
以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,早盘急涨股选股策略旨在识别那些在交易日开始时迅速上涨的股票,这些股票可能是因为利好消息、市场情绪或其他短期因素而引发短线反弹。本策略利用开盘价和前一天收盘价的比较来筛选股票。
代码及加载方法
同花顺
// 定义涨幅阈值 UPTHRESHOLD:=1.05; // 涨幅超过5% // 判断早盘急涨 SHARPRISE:=OPEN/REF(CLOSE,1)>=UPTHRESHOLD; // 开盘价比前一天收盘价高出5%或以上 // 选股条件 STOCK:=SHARPRISE; // 返回结果 RETURN STOCK;
加载方法: 将代码复制粘贴到同花顺的"选股公式编辑器"中,命名为"早盘急涨选股",然后保存并运行。
东方财富
// 定义涨幅阈值 UPTHRESHOLD:=1.05; // 涨幅超过5% // 判断早盘急涨 SHARPRISE:=OPEN/REF(CLOSE,1)>=UPTHRESHOLD; // 开盘价比前一天收盘价高出5%或以上 // 选股条件 SELECT:=SHARPRISE; // 返回结果 RETURN SELECT;
加载方法: 复制代码到东方财富通"自定义指标"编辑器中,保存并应用到选股条件中。
通达信
// 定义涨幅阈值 UPTHRESHOLD:=1.05; // 涨幅超过5% // 判断早盘急涨 SHARPRISE:=OPEN/REF(CLOSE,1)>=UPTHRESHOLD; // 开盘价比前一天收盘价高出5%或以上 // 选股条件 SELECT_STOCK:=SHARPRISE; // 返回结果 RETURN SELECT_STOCK;
加载方法: 在通达信软件中,进入"公式管理器",选择"新建公式",粘贴代码后保存并使用。
大智慧
// 定义涨幅阈值 UPTHRESHOLD:=1.05; // 涨幅超过5% // 判断早盘急涨 SHARPRISE:=OPEN/REF(CLOSE,1)>=UPTHRESHOLD; // 开盘价比前一天收盘价高出5%或以上 // 选股条件 STOCK_SELECT:=SHARPRISE; // 返回结果 RETURN STOCK_SELECT;
加载方法: 进入大智慧的"指标管理",创建新指标,粘贴代码后保存使用。
MetaStock
// 定义涨幅阈值 UPTHRESHOLD:=1.05; // 涨幅超过5% // 判断早盘急涨 SHARPRISE:=OPEN/Ref(CLOSE,-1)>=UPTHRESHOLD; // 开盘价比前一天收盘价高出5%或以上 // 选股条件 STOCK:=SHARPRISE; // 返回结果 RETURN STOCK;
加载方法: 在MetaStock中,进入"Indicator Builder",新建指标,输入代码并保存。
NinjaTrader
using System; using NinjaTrader.NinjaScript; public class EarlyMorningSurge : Indicator { protected override void OnStateChange() { if (State == State.SetDefaults) { Description = "Early Morning Surge Stock Selection"; Name = "EarlyMorningSurge"; Calculate = Calculate.OnBarClose; IsOverlay = false; IsSuspendedWhileInactive = true; } } protected override void OnBarUpdate() { double upThreshold = 1.05; // 涨幅超过5% bool sharpRise = OPEN[0] / CLOSE[1] >= upThreshold; // 开盘价比前一天收盘价高出5%或以上 PlotNewValue("StockSelect", sharpRise ? 1 : 0); } }
加载方法: 打开NinjaTrader,进入"NinjaScript Editor",新建Indicator,粘贴代码并编译。
eSignal
// 定义涨幅阈值 UPTHRESHOLD:=1.05; // 涨幅超过5% // 判断早盘急涨 SHARPRISE:=OPEN/REF(CLOSE,1)>=UPTHRESHOLD; // 开盘价比前一天收盘价高出5%或以上 // 选股条件 STOCK:=SHARPRISE; // 返回结果 RETURN STOCK;
加载方法: 在eSignal中,进入"Formula Editor",新建公式,粘贴代码并保存。
TradingView
//@version=4 study("Early Morning Surge", shorttitle="EMS", overlay=false) // 定义涨幅阈值 upThreshold = 1.05 // 涨幅超过5% // 判断早盘急涨 sharpRise = open / close[1] >= upThreshold // 开盘价比前一天收盘价高出5%或以上 // 返回结果 plotshape(sharpRise, title="Stock Selection", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
加载方法: 在TradingView中,点击图表右上角的"Pine Editor",新建脚本,粘贴代码后保存并应用到图表。
MetaTrader 4/5
//+------------------------------------------------------------------+ //| Early Morning Surge Indicator | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Lime double ExtMapBuffer[]; double upThreshold = 1.05; // 涨幅超过5% int OnInit() { SetIndexStyle(0, DRAW_ARROW, 0, 1); SetIndexArrow(0, 233); SetIndexBuffer(0, ExtMapBuffer); return(INIT_SUCCEEDED); } int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { int i, limit; if(rates_total = upThreshold) { ExtMapBuffer[i] = Low[i] - 20 * Point; } else { ExtMapBuffer[i] = EMPTY_VALUE; } } return(rates_total); }
加载方法: 在MetaTrader中,进入"MetaEditor",新建Expert Advisor或Indicator,粘贴代码,编译并加载到图表。
参数说明
参数 | 意义 |
---|---|
UPTHRESHOLD | 定义股票开盘价相对于前一天收盘价的涨幅阈值 |
OPEN/REF(CLOSE,1) | 计算开盘价与前一天收盘价的比例 |
针对不同产品推荐参数
产品类型 | 推荐参数 | 理由 |
---|---|---|
股票 | UPTHRESHOLD(1.05) | 股票市场的早盘动能,5%通常是显著涨幅 |
期货 | UPTHRESHOLD(1.03) | 期货市场波动大,3%涨幅可能是有效信号 |
外汇 | UPTHRESHOLD(1.01) | 外汇市场波动较小,1%的涨幅可能值得注意 |
加密货币 | UPTHRESHOLD(1.07) | 加密货币市场波动性高,7%可能更符合市场特征 |
优点和缺点
优点 | 缺点 |
---|---|
能快速捕捉到市场的短期热点和反弹机会 | 容易受到市场情绪的影响,可能捕捉到短期过度反应 |
适用于短线交易,快速入场和出场 | 需要在短时间内做出决策,风险管理挑战大 |
操作简单,判断条件明确 | 可能在市场调整或没有持续动力的情况下产生亏损 |
使用建议
此策略适用于短线交易者,特别是当市场情绪积极时。建议结合成交量、市场新闻等因素来确认股票的上涨动力。设置严格的止损,以防上涨转为下跌。同时,避免在市场顶部或在没有明确支撑的价格区间使用此策略。
X用户点评
"这个策略在早盘确实能抓住一些热点,但记得迅速止盈,因为这些股票的反弹往往昙花一现。" - @DayTrader
"在股票市场用这个策略时,要注意开盘后一小时的成交量变化,确保不是虚假的上涨。" - @VolumeWatcher
"早盘急涨策略在期货市场用得不错,不过要结合市场的整体走势看,否则容易被套。" - @FuturesTrader
"对加密货币来说,这个策略要谨慎用,因为市场情绪波动大,有些上涨可能是短暂的。" - @CryptoScalper
"我喜欢这个策略的简单性,但一定要有退出计划,不要因为早盘上涨就持有过久。" - @QuickProfit
来源:今日美股网