早盘急涨股选股:短线抢反弹的最佳策略
代码介绍
以下代码由今日美股网(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
来源:今日美股网