欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

自动烛台形态检测器 TradingView 脚本免费 Auto Candlestick Patterns Detector TradingView Script For FREE

author emer | 45 人阅读 | 0 人评论 |

此烛台形态检测器 TradingView 脚本是 TradingView 的自动烛台形态检测器指标。 TradingView(面向交易者和投资者的领先社交网络和图表平台)的出现极大地改变了技术分析的格局。该平台提供许多工具和指标,帮助交易者做出明智的决策。 TradingView 脚本的一项强大功能是自动烛台形态检测器 (ACPD)。

在本文中,我们将探讨自动烛台形态检测器的功能和优点。这种先进的工具可自动识别和分析烛台形态,在检测到时为交易者提供每种形态的详细解释。

Table of Contents

什么是烛台形态检测器脚本?

自动烛台形态检测器是一种创新的 TradingView 脚本,可自动检测并突出显示任何图表上的关键烛台形态。该工具旨在通过分析复杂的价格行为数据并识别可能预示潜在市场走势的重要模式来节省时间并减少人为错误。

此烛台形态检测器脚本可用于 任何外汇货币对和其他资产,例如商品、加密货币、二元期权、股票市场、指数等。您还可以在最适合您的任何时间范围内使用它, 从 1 分钟图表到月图表,考虑到全球外汇市场交易时间。

ACPD Indicator FREE ForexCracked.com

什么是烛台图案

烛台图案是金融市场在特定时期内价格变动的视觉表示,例如股票、商品或货币,类似于 Heiken Ashi。它们通常用于技术分析,以预测未来价格走势并识别潜在的交易机会。每个烛台都由实体和影线(或影线)组成,显示分析期间的开盘价、收盘价、最高价和最低价,这是价格行为交易的核心概念。

烛台图案基于可追溯到 18 世纪的日本图表技术。由于能够以简洁、易于解释的形式传达大量信息,它们在西方贸易圈中广受欢迎。交易者使用烛台模式来识别趋势反转、趋势延续和市场情绪。

一些最常见的烛台形态包括,例如乌云盖顶:

  1. 锤子线和上吊线:这些模式表明潜在的趋势逆转。锤子线出现在下降趋势的底部,而上吊线则出现在上升趋势的顶部。两种形态的实体都很小,下影线很长,上影线很少甚至没有。
  2. 流星形和倒锤形:这些形态也预示着潜在的趋势逆转。流星线形成于上升趋势的顶部,其实体较小,上影线较长。倒转锤子出现在下降趋势的底部,形状相似,但是倒转的。
  3. 看涨和看跌吞没:这些模式表明强劲的买入或卖出压力。当一根小看跌蜡烛后面跟着一根较大的看涨蜡烛吞没了前一根蜡烛的实体时,就会出现看涨吞没形态。看跌吞没形态则相反,先是一根小看涨蜡烛,然后是一根较大的看跌蜡烛,吞没了前一根蜡烛的实体。
  4. 十字星:十字星是一种烛台形态,其开盘价和收盘价几乎相等,导致实体较小或不存在。这种形态表明市场犹豫不决,并且在强劲的上升趋势或下降趋势之后出现时可能预示着潜在的趋势逆转。
  5. 晨星和昏星:这些是三烛反转形态。晨星出现在下降趋势的底部,由一根看跌蜡烛、随后是一根小实体蜡烛(或十字星)和一根看涨蜡烛组成。黄昏之星则相反,出现在上升趋势的顶部,带有看涨蜡烛、小实体蜡烛(或十字星)和看跌蜡烛。

这些只是交易者用来分析和预测市场走势的烛台模式的几个例子。认识和理解这些模式可以帮助交易者做出更明智的决策并改进他们的交易策略。

它如何在外汇交易中使用

烛台形态在外汇交易中被广泛用于分析和预测货币对的价格走势。它们直观地表现市场情绪及供需动态,帮助交易者做出明智决策,且通过使用累积Delta指标进一步提升决策能力。以下是烛台形态在外汇交易中的应用方式:

  1. 识别趋势反转:锤子线、上吊线、流星线、倒锤子线、晨星和黄昏星等烛台形态可以预示潜在的趋势反转。交易者使用这些模式来识别货币对的趋势何时可能改变方向,从而使他们能够在适当的时机进入或退出交易。
  2. 确认趋势延续:一些烛台形态,例如看涨和看跌吞没或孕育形态,可以帮助确认趋势延续。当这些模式在持续趋势中出现时,它们表明该趋势将持续存在,从而为交易者提供对其头寸的额外信心。
  3. 评估市场情绪:十字星形态和其他犹豫不决的烛台形态可以表明市场的不确定性。当这些模式出现时,交易者可能会等待更具决定性的模式或使用其他技术分析工具来获得更多见解,然后再做出交易决策。
  4. 入场和出场时机:烛台形态可以提供有关市场潜在入场点和出场点的宝贵信息,尤其是与斐波那契回调相结合时。例如,如果交易者在下降趋势后发现看涨吞没模式,他们可能会考虑建立多头头寸,预计货币对将逆转走势并开始上升趋势。
  5. 与其他技术分析工具相结合:交易者经常将烛台形态与其他技术分析工具结合使用,例如支撑位和阻力位、移动平均线和技术指标(如 RSI 或 MACD)。这种组合提供了更全面的市场视图,使交易者能够做出更明智的决策。
  6. 风险管理:蜡烛图形态还可以帮助管理风险。例如,当交易者根据特定模式进行交易时,他们可以将止损单设置为低于该模式的低点(对于多头头寸)或高于该模式的高点(对于空头头寸)。如果市场走势不利于他们的交易,这种做法可以帮助限制潜在的损失。

总之,蜡烛图形态是外汇交易中的宝贵工具,可帮助交易者识别趋势反转和延续、评估市场情绪、确定进场和出场时机以及管理风险。外汇交易者可以通过将烛台分析纳入其交易策略来更好地了解市场动态并做出更明智的决策。

  • Read More释放 TradingView 脚本的力量:综合指南
推荐经纪商 Compare All
XM Editor's Pick
最适合低存款初学者
$5 min deposit1:1000 leverageMicro accountsMT4/MT5
Open Account
Plexytrade Allow USA Traders
最适合高杠杆交易
$50 min deposit1:2000 leverageSmall accountsMT4/MT5
Open Account
自营交易公司 Compare All
Moneta Funded Editor's Pick
即时资金 · 一步评估
Instant Funding1 Step EvaluationMT5 SupportUSA Traders

自动烛台形态检测器的主要特点

  1. 综合模式检测:烛台图案检测器脚本可以识别各种烛台图案,包括锤子形、流星形、十字星、吞没形和晨星形等流行的烛形图案,以及其他工具可能忽略的更模糊的图案。
  2. 实时分析:它不断分析传入的价格数据以提供实时模式检测,确保交易者始终了解最新的市场发展。
  3. 历史分析:ACPD 指标还可以分析历史价格数据,让交易者深入了解过去的市场行为和潜在的未来趋势。
  4. 详细说明:当烛台模式检测器 Tradingview 检测到烛台模式时,它会提供该模式的详细说明。当交易者将鼠标光标悬停在该形态上时,此功能非常方便,因为它可以立即洞察检测到的形态的重要性。

此 ACPD 指标可检测烛台形态

  1. Abandoned Baby
  2. Dark Cloud Cover
  3. Doji
  4. Doji Star
  5. Downside Tasuki Gap
  6. Dragonfly Doji
  7. Engulfing
  8. Evening Doji Star
  9. Evening Star
  10. 跌倒三法
  11. Falling Window
  12. Gravestone Doji
  13. Hammer
  14. Hanging Man
  15. Long Upper Shadow
  16. Marubozu Black
  17. Marubozu White
  1. Morning Doji Star
  2. Morning Star
  3. On Neck
  4. Piercing
  5. 上升三法
  6. Rising Window
  7. Shooting Star
  8. Spinning Top Black
  9. Spinning Top White
  10. Three Black Crows
  11. 三个白人士兵
  12. Tweezer Bottom
  13. Tweezer Top
  14. 并排向上缺口白线
  15. 上行缺口两只乌鸦
  16. Upside Tasuki Gap

烛台形态检测器脚本

@version=4
study(“*所有烛台图案*”,简标题=“所有图案”,叠加层=真实)

C_DownTrend = 真
C_UpTrend = 真
var trendRule1 = “SMA50”
var trendRule2 = “SMA50, SMA200”
var trendRule = input(trendRule1, “基于趋势检测”, options=[trendRule1, trendRule2, “无检测”])

if trendRule == trendRule1
    priceAvg = sma(收盘,50)
    C_DownTrend := 关闭 < priceAvg
    C_UpTrend := 关闭 > 价格 平均

如果趋势规则 == trendRule2
    SMA200 = SMA(接近,200)
    SMA50 = SMA(接近,50)
    C_DownTrend := 关闭 < sma50 和 sma50 < sma200
    C_UpTrend := 关闭 > sma50 和 sma50 > sma200

C_Len = 14 // bodyAvg 的 ema 深度
C_ShadowPercent = 5.0 // 阴影大小
C_ShadowEqualsPercent = 100.0
C_DojiBodyPercent = 5.0
C_Factor = 2.0 // 表示阴影主导烛台体的次数

C_BodyHi = 最大值(收盘,开盘)
C_BodyLo = 最小(收盘,开盘)
C_Body = C_BodyHi - C_BodyLo
C_BodyAvg = ema(C_Body, C_Len)
C_SmallBody = C_Body < C_BodyAvg
C_LongBody = C_Body > C_BodyAvg
C_UpShadow = 高 - C_BodyHi
C_DnShadow = C_BodyLo - 低
C_HasUpShadow = C_UpShadow > C_ShadowPercent / 100 * C_Body
C_HasDnShadow = C_DnShadow > C_ShadowPercent / 100 * C_Body
C_WhiteBody = 开盘<闭
C_BlackBody = 开盘>闭合
C_Range = 高低
C_IsInsideBar = C_BodyHi[1] > C_BodyHi 和 C_BodyLo[1] < C_BodyLo
C_BodyMiddle = C_Body / 2 + C_BodyLo
C_ShadowEquals = C_UpShadow == C_DnShadow 或 (abs(C_UpShadow - C_DnShadow) / C_DnShadow * 100) < C_ShadowEqualsPercent 和 (abs(C_DnShadow - C_UpShadow) / C_UpShadow * 100) < C_ShadowEqualsPercent
C_IsDojiBody = C_Range > 0 和 C_Body < = C_Range * C_DojiBodyPercent / 100
C_Doji = 和C_IsDojiBody和C_ShadowEquals

patternLabelPosLow = 低 - (atr(30) * 0.6)
patternLabelPosHigh = 高 + (atr(30) * 0.6)

CandleType = 输入(标题 = “形态类型”,defval=“全部”,options=[“看涨”,“看跌”,“中性”,“全部”,“除中性”外])
语言 = 输入(标题 = “语言”,defval =“英语”)

bullishColor = input(标题=“Bullish Color”,type=input.color,defval=color.green)
bearishColor = 输入(标题=“Bearish Color”,type=input.color,defval=color.red)
neutralColor = 输入(标题=“Neutral Color”,type=input.color,defval=color.gray)
textColor = 输入(title=“Text Color”,type=input.color,defval=color.white)

labelOptions = array.new_string(1, 'none')
array.push(labelOptions, 'xcross')
array.push(labelOptions, 'cross')
array.push(labelOptions, 'scross')
array.push(labelOptions, 'scross')

getLabel(name) =>
    (姓名 == '无') ?label.style_none :(名字 == 'xcross')?label.style_xcross :(名字 == 'cross')?label.style_cross :(名字 == '三角形向上')?label.style_triangleup :(名字 == “三角形倒下”)?label.style_triangledown :(名字 == 'flag')?label.style_flag :(名字 == 'circle')?label.style_circle :(名字 == '箭头向上')?label.style_arrowup :(名字 == '箭头向下')?label.style_arrowdown :(名字 == '标签')?label.style_label_up :(名字 == '标签下')?label.style_label_down :(名字 == 'square')?label.style_square:label.style_diamond

bullishLabel = getLabel(input(title=“Bullish Label”, options=['none', 'xcross', 'cross', 'cross', 'triangle up', 'triangle down', 'flag', 'circle', 'arrow up', 'arrow down', 'label up', 'label down', 'square', 'diamond'], defval='label up')

bearishLabel = getLabel(input(title=“Bearish Label”, options=['none', 'xcross', 'cross', 'cross', 'triangle up', 'triangle down', 'flag', 'circle', 'arrow up', 'arrow up', 'label down', 'square', 'diamond'], defval='label down')

neutralLabel = getLabel(input(title=“Neutral Label”, options=['none', 'xcross', 'cross', 'cross', 'triangle up', 'triangle down', 'flag', 'circle', 'arrow up', 'arrow down', 'label up', 'label down', 'square', 'diamond'], defval='label up'))

AbandonedBabyInput = input(标题 = “被遗弃的婴儿”,defval=true)
DarkCloudCoverInput = input(标题 = “Dark Cloud Cover”,defval=true)
DojiInput = input(title = “Doji”,defval=true)
DojiStarInput = 输入(标题 = “Doji Star”,defval=true)
Downside TasukiGapInput = input(标题 = “Downside Tasuki Gap”,defval=true)
DragonflyDojiInput = input(标题 = “蜻蜓Doji”,defval=true)
EngulfingInput = input(title = “Engulfing”, defval=true)
EveningDojiStarInput = input(标题 = “Evening Doji Star”,defval=true)
EveningStarInput = 输入(标题 = “Evening Star”,defval=true)
FallingThreeMethodInput = input(标题 = “Falling Three Method”,defval=true)
FallingWindowInput = input(标题 = “Falling Window”,defval=true)
墓碑DojiInput = input(标题 = “Gravestone Doji”,defval=true)
HammerInput = input(标题 = “Hammer”,defval=true)
吊人输入 = 输入(标题 = “吊人”,defval=true)
HaramiCrossInput = 输入(标题 = “Harami Cross”,defval=true)
HaramiInput = input(title = “Harami”,defval=true)
InvertedHammerInput = input(标题 = “Inverted Hammer”,defval=true)
KickingInput = input(标题 = “Kicking”,defval=true)
LongLowerShadowInput = input(标题 = “Long Lower Shadow”,defval=true)
LongUpperShadowInput = input(标题 = “Long Upper Shadow”,defval=true)
MarubozuBlackInput = input(标题 = “丸坊黑”,defval=true)
MarubozuWhiteInput = input(title = “Marubozu White”, defval=true)
MorningDojiStarInput = input(标题 = “Morning Doji Star”,defval=true)
晨星输入 = 输入(标题 = “晨星”,defval=true)
OnNeckInput = input(title = “On Neck”,defval=true)
PiercingInput = input(标题 = “Piercing”,defval=true)
RisingThreeMethodInput = 输入(标题 = “Rising Three Method”,defval=true)
RisingWindowInput = input(title = “Rising Window”,defval=true)
ShootingStarInput = 输入(标题 = “Shooting Star”,defval=true)
SpinningTopBlackInput = input(标题 = “陀螺黑”,defval=true)
旋转陀螺白输入 = 输入(标题 = “旋转陀螺白”,defval=true)
三黑乌鸦输入 = 输入(标题 = “三黑乌鸦”,defval=true)
ThreeWhiteSoldiersInput = input(标题 = “三个白士兵”,defval=true)
TriStarInput = 输入(标题 = “Tri-Star”,defval=true)
TweezerBottomInput = input(标题 = “Tweezer Bottom”,defval=true)
TweezerTopInput = input(title = “Tweezer Top”, defval=true)
UpsideTasukiGapInput = input(title = “Upside Tasuki Gap”, defval=true)

var showBearishSignal = (CandleType ==“Bearish” 或 CandleType == “All” 或 CandleType == “Except Neutral”)
var showBullishSignal = (CandleType ==“Bullish” 或 CandleType == “All” 或 CandleType == “Except Neutral”)
var showNeutralSignal = (CandleType ==“Neutral” 或 CandleType == “全部”)
getBullishLabel(文本,提示)=>
    label.new(bar_index, patternLabelPosLow, text = text, style = bullish标签, color = bullishColor, textcolor = textColor, tooltip = tooltip)
getBearishLabel(文本,提示)=>
    label.new(bar_index, patternLabelPosHigh, text = text, style = bearishLabel, color = bearishColor, textcolor = textColor, tooltip = tooltip)

getNeutralLabel(文本,提示)=>
    label.new(bar_index, patternLabelPosLow, text = text, style = neutralLabel, color = neutralColor, textcolor = textColor, tooltip = tooltip)

C_OnNeckBearishNumberOfCandles = 2
C_OnNeckBearish = 假
如果C_DownTrend 和 C_BlackBody[1] 和 C_LongBody[1] 和 C_WhiteBody 和 开 < 闭合[1] 和 C_SmallBody 和 C_Range!=0,且 abs(close-low[1])<=C_BodyAvg*0.05
    C_OnNeckBearish := 真
alertcondition(C_OnNeckBearish,标题 = “On Neck”,消息 = “新 On Neck - 检测到看跌形态。”)
如果C_OnNeckBearish,OnNeckInput 和 showBearishSignal
    var ttBearishOnNeck = “On NecknOn Neck 是一条两线延续形态,出现在下跌趋势中。第一根蜡烛是长而红色的,第二根蜡烛较短,主体为绿色。第二根蜡烛的收盘价接近或等于第一根蜡烛的最低价。该形态暗示下跌趋势的延续,穿透绿色蜡烛图低点有时被视为确认。"
    getBearishLabel(“ON”,ttBearishOnNeck)

C_RisingWindowBullishNumberOfCandles = 2
C_RisingWindowBullish = 假
如果C_UpTrend[1]和(C_Range!=0和C_Range[1]!=0)且低>高[1]
    C_RisingWindowBullish := 真
alertcondition(C_RisingWindowBullish,标题=“上涨窗口”,message = “新上涨窗口——检测到牛市形态。”)
如果 C_RisingWindowBullish 和 RisingWindowInput 和 showBullishSignal
    var ttBullishRisingWindow = “上升减平 上升窗口是一个两烛的多头延续形态,形成于上升趋势期间。图案中的两根蜡烛可以是任何类型,唯独四价十字星除外。该形态最重要的特征是第一根蜡烛高点与第二根蜡烛最低点之间的价格缺口。两条栏之间的空隙(窗口)表示对卖压的支撑。”
    getBullishLabel(“RW”,ttBullishRisingWindow)

C_FallingWindowBearishNumberOfCandles = 2
C_FallingWindowBearish = 假
如果C_DownTrend[1]和(C_Range!=0和C_Range[1]!=0)且高<低[1]
    C_FallingWindowBearish := 真
alertcondition(C_FallingWindowBearish,标题 = “下跌窗口”,message = “新的下跌窗口 - 检测到熊头模式。”)
如果C_FallingWindowBearish 和 FallingWindowInput 和 showBearishSignal
    var ttBearishFallingWindow = “下跌 DowndownFalling Window 是一个两烛的空头延续形态,形成于下降趋势期间。图案中的两根蜡烛都可以是任何类型,唯独四价十字星除外。该形态最重要的特征是第一根蜡烛最低点与第二根蜡烛高点之间的价格缺口。这个缺口(窗口)的存在意味着看跌趋势预计将继续。”
    getBearishLabel(“FW”,ttBearishFallingWindow)

C_FallingThreeMethodsBearishNumberOfCandles = 5
C_FallingThreeMethodsBearish = 假
如果C_DownTrend[4] 和 (C_LongBody[4] 和 C_BlackBody[4]) 以及 (C_SmallBody[3] 和 C_WhiteBody[3] 以及开[3]>低[4] 和 闭合[3]<高[4]) 以及 (C_SmallBody[2] 和 C_WhiteBody[2] 和 开[2]>低[4] 和 闭合[2]<高[4]) 和 (C_SmallBody[1] 和 C_WhiteBody[1] 以及开[1]>低[4] 和闭合[1]<高[4]) 和 (C_LongBody以及C_BlackBody和闭合<闭[4])
    C_FallingThreeMethodsBearish := 真
alertcondition(C_FallingThreeMethodsBearish,标题 = “跌落三法”,消息 = “新跌跌三法 - 检测到看跌形态。”)
如果C_FallingThreeMethodsBearish 和 FallingThreeMethodsInput 和 showBearishSignal
    var ttBearishFallingThreeMethods = “Falling Three Methodsn下跌三方法是一个五烛的空头形态,表示现有下跌趋势的延续。第一根蜡烛是长红色的,紧接着是三根短绿色蜡烛,其光体在第一根蜡烛的范围内。最后一根蜡烛也是红色且较长,且在第一根蜡烛结束时关闭。这根决定性的第五根强空蜡烛暗示多头无法逆转之前的下跌趋势,空头已重新掌控市场。”
    getBearishLabel(“FTM”,ttBearishFallingThreeMethods)

C_RisingThreeMethodsBullishNumberOfCandles = 5
C_RisingThreeMethodsBullish = 假
如果C_UpTrend[4] 和 (C_LongBody[4] 和 C_WhiteBody[4]) 和 (C_SmallBody[3] 和 C_BlackBody[3] 以及开[3]<高[4] 和 闭合[3]>低[4]) 和 (C_SmallBody[2] 和 C_BlackBody[2] 以及开[2]<高[4]和闭[2]>低[4]) 和 (C_SmallBody[1] 和 C_BlackBody[1] 以及开[1]<高[4] 和闭合[1]>低[4]) 和 (C_LongBody以及C_WhiteBody和闭合>闭[4])
    C_RisingThreeMethodsBullish := 真
alertcondition(C_RisingThreeMethodsBullish,标题 = “Rising Three Methods”,消息 = “新Rising Three Methods - 检测到牛市模式。”)
if C_RisingThreeMethodsBullish 和 RisingThreeMethodsInput 和 showBullishSignal
    var ttBullishRisingThreeMethods = “Rising Three MethodsnRising Three Methods 是一个五烛的多头形态,表示现有上升趋势的延续。第一根蜡烛是长且绿色的,紧接着是三根短红蜡烛,其光体在第一根蜡烛的范围内。最后一根蜡烛也是绿色且较长的,并且在第一根蜡烛结束时关闭。这根决定性的第五根强看涨蜡烛暗示空头无法扭转此前的上涨趋势,多头已重新掌控市场。”
    getBullishLabel(“RTM”,ttBullishRisingThreeMethods)

C_TweezerTopBearishNumberOfCandles = 2
C_TweezerTopBearish = 假
如果 C_UpTrend[1] 和(非C_IsDojiBody或 (C_HasUpShadow 和 C_HasDnShadow))以及 abs(高-高[1])<= C_BodyAvg*0.05,C_WhiteBody[1],以及 C_BlackBody 和 C_LongBody[1]
    C_TweezerTopBearish := 真
alertcondition(C_TweezerTopBearish,标题 = “Tweezer Top”,消息 = “新镊子顶 - 检测到熊头模式。”)
如果C_TweezerTopBearish,以及 TweezerTopInput 和 showBearishSignal
    var ttBearishTweezerTop = “Tweezer TopnTweezer Top 是两烛形态,预示潜在的看跌反转。该模式出现在上升趋势期间。第一根蜡烛是长且绿色的,第二根是红色的,其最高点几乎与前一根蜡烛相同。几乎相同的高点以及反转的趋势,暗示空头可能正在接管市场。”
    getBearishLabel(“TT”,ttBearishTweezerTop)

C_TweezerBottomBullishNumberOfCandles = 2
C_TweezerBottomBullish = 假
如果C_UpTrend[1]和(非C_IsDojiBody或(C_HasUpShadow和C_HasDnShadow))以及abs(低低[1])<= C_BodyAvg*0.05,C_BlackBody[1],以及C_WhiteBody和C_LongBody[1]
    C_TweezerBottomBullish := 真
alertcondition(C_TweezerBottomBullish,标题 = “镊子底部”,消息 = “新镊子底部 - 检测到牛市形态。”)
if C_TweezerBottomBullish 和 TweezerBottomInput 和 showBullishSignal
    var ttBullishTweezerBottom = “Tweezer Bottomn镊子底部是一个两烛形态,表示潜在的多头反转。该形态出现在下跌趋势期间。第一根蜡烛又长又红,第二根是绿色,低点几乎和前一根一样。几乎相同的低点以及反转方向暗示多头可能正在接管市场。”
    getBullishLabel(“TB”,ttBullishTweezerBottom)

C_DarkCloudCoverBearishNumberOfCandles = 2
C_DarkCloudCoverBearish = 假
如果 (C_UpTrend[1] 和 C_WhiteBody[1] 和 C_LongBody[1]) 和 (C_BlackBody 和开 >= 高[1],闭合< C_BodyMiddle[1],闭合>开[1])
    C_DarkCloudCoverBearish := 真
alertcondition(C_DarkCloudCoverBearish,标题=“黑云覆盖”,消息=“新黑云覆盖——检测到熊头形态。”)
如果C_DarkCloudCoverBearish,DarkCloudCoverInput 和 showBearishSignal
    var ttBearishDarkCloudCover = “Dark Cloud CovernDark Cloud Covern是一种两烛的空头反转K线形态,出现在上升趋势中。第一根蜡烛是绿色的,蜡烛体比平均蜡烛大。第二根蜡烛为红色,开头高于前一根蜡烛的高点,形成空隙,然后收合至第一根蜡烛的中点以下。该形态显示动能可能从上涨转向下跌,表明可能很快出现反转。”
    getBearishLabel(“DCC”,ttBearishDarkCloudCover)

C_DownsideTasukiGapBearishNumberOfCandles = 3
C_DownsideTasukiGapBearish = 假
如果C_LongBody[2]和C_SmallBody[1]和C_DownTrend和C_BlackBody[2]和C_BodyHi[1]< C_BodyLo[2]和C_BlackBody[1]和C_WhiteBody和C_BodyHi <= C_BodyLo[2]和C_BodyHi >= C_BodyHi[1]
    C_DownsideTasukiGapBearish := 真
alertcondition(C_DownsideTasukiGapBearish,标题=“下行Tasuki缺口”,消息=“新下行Tasuki缺口——检测到看跌形态。”)
如果 C_DownsideTasukiGapBearish 和 下跌 TasukiGap Input 和 showBearishSignal
    var ttBearishDownsideTasukiGap = “下跌 Tasuki Gapn 下跌 Tasuki Gap 是三根蜡烛形态,出现在下降趋势中,通常暗示下降趋势的持续。第一根蜡烛是长且红色的,紧接着是一根较小的红蜡烛,其开盘价在前一根蜡烛的下方有空隙。第三根蜡烛是绿色的,它在前两根蜡烛形成的缝隙内闭合,无法完全闭合。多头未能缩小该缺口,暗示下跌趋势可能会持续。”
    getBearishLabel(“DTG”,ttBearishDownsideTasukiGap)

C_UpsideTasukiGapBullishNumberOfCandles = 3
C_UpsideTasukiGapBullish = 假
如果C_LongBody[2]和C_SmallBody[1]和C_UpTrend和C_WhiteBody[2]和C_BodyLo[1]> C_BodyHi[2]和C_WhiteBody[1]和C_BlackBody和C_BodyLo >= C_BodyHi[2]和C_BodyLo <= C_BodyLo[1]
    C_UpsideTasukiGapBullish := 真
alertcondition(C_UpsideTasukiGapBullish,标题=“Tasuki Gap 上涨”,消息 = “新的上涨 Tasuki Gap - 检测到牛市模式。”)
如果C_UpsideTasukiGapBullish且上涨,TasukiGapInput 和 showBullishSignal
    var ttBullishUpsideTasukiGap = “上行 Tasuki Gapn 上行 Tasuki Gap 是三根蜡烛形态,出现在上升趋势中,通常暗示上升趋势的持续。第一根蜡烛是长且绿色的,紧接着是一根较小的绿色蜡烛,其开盘价在前一根蜡烛的主体上方。第三根蜡烛是红色的,它会在前两根蜡烛造成的缝隙内闭合,无法完全关闭。空头未能缩小差距,暗示上涨趋势可能会持续。”
    getBullishLabel(“UTG”,ttBullishUpsideTasukiGap)

C_EveningDojiStarBearishNumberOfCandles = 3
C_EveningDojiStarBearish = 假
如果C_LongBody[2]和C_IsDojiBody[1]和C_LongBody和C_UpTrend C_WhiteBody[2]和C_BodyLo[1]> C_BodyHi[2]和C_BlackBody和C_BodyLo <= C_BodyMiddle[2]和C_BodyLo > C_BodyLo[2]和C_BodyLo[1]> C_BodyHi
    C_EveningDojiStarBearish := 真
alertcondition(C_EveningDojiStarBearish,标题=“晚光星”,消息=“新晚星——检测到熊市形态。”)
如果 C_EveningDojiStarBearish 和 EveningDojiStarInput 和 showBearishSignal
    var ttBearishEveningDojiStar = “黄昏DojiStarn这种烛台图案是Evening Star图案的变体。它呈空头,并以长体绿色蜡烛日继续上涨趋势。随后是空隙和十字烛,最后以向下收盘结束。收盘价将低于首日中点。由于有同志,这比普通的晚星形态更为看跌。”
    getBearishLabel(“EDS”,ttBearishEveningDojiStar)

C_DojiStarBearishNumberOfCandles = 2
C_DojiStarBearish = 假
如果C_UpTrend 和 C_WhiteBody[1] 和 C_LongBody[1] 以及 C_IsDojiBody 和 C_BodyLo > C_BodyHi[1]
    C_DojiStarBearish := 真
alertcondition(C_DojiStarBearish,标题=“Doji Star”,消息=“新Doji Star - 检测到熊市模式。”)
如果C_DojiStarBearish,DojiStarInput 和 showBearishSignal
    var ttBearishDojiStar = “Doji Starn”这是一种在上升趋势中出现的空头反转K线形态,由两根蜡烛组成。首先是一根长绿色蜡烛,接着是一根十字蜡烛(除了4价十字),它从第一根蜡烛的主体上方打开,形成一个缝隙。它被视为一个反转信号,将在下一个交易日确认。”
    getBearishLabel(“DS”,ttBearishDojiStar)

C_DojiStarBullishNumberOfCandles = 2
C_DojiStarBullish = 假
如果C_DownTrend 和 C_BlackBody[1] 和 C_LongBody[1] 以及 C_IsDojiBody 和 C_BodyHi < C_BodyLo[1]
    C_DojiStarBullish := 真
alertcondition(C_DojiStarBullish,标题=“十字星”,消息=“新十字星——检测到牛市模式。”)
如果C_DojiStarBullish,DojiStarInput 和 showBullishSignal
    var ttBullishDojiStar = “Doji Starn”这是一种多头反转的烛台形态,出现在下降趋势中,由两根蜡烛组成。首先是一支长红蜡烛,接着是一根十字蜡烛(除了4点蜡烛),它从第一根蜡烛的本体下方打开,形成一个缝隙。它被视为一个反转信号,将在下一个交易日确认。”
    getBullishLabel(“DS”,ttBullishDojiStar)

C_MorningDojiStarBullishNumberOfCandles = 3
C_MorningDojiStarBullish = 假
如果C_LongBody[2]和C_IsDojiBody[1]和C_LongBody和C_DownTrend和C_BlackBody[2]和C_BodyHi[1]< C_BodyLo[2]和C_WhiteBody和C_BodyHi >=C_BodyMiddle[2]和C_BodyHi < C_BodyHi[2]和C_BodyHi[1]< C_BodyLo
    C_MorningDojiStarBullish := 真
alertcondition(C_MorningDojiStarBullish,标题=“晨星”,消息=“新晨星星——检测到牛市模式。”)
if C_MorningDojiStarBullish 和 MorningDojiStarInput 和 showBullishSignal
    var ttBullishMorningDojiStar = “晨星星 这种烛台图案是晨星图案的变体。一个三天多头反转形态,由三根蜡烛杆组成,大致看起来如下:第一根是长体红色蜡烛,延续当前的下行趋势。接下来是一把在空位上空隙的十字军。接着是一根长形绿色蜡烛,开头时会有空隙,并在第一天身体中点上方关闭。由于有十字星的存在,它比普通晨星形态更为看涨。”
    getBullishLabel(“MDS”,ttBullishMorningDojiStar)

C_PiercingBullishNumberOfCandles = 2
C_PiercingBullish = 假
如果 (C_DownTrend[1] 和 C_BlackBody[1] 和 C_LongBody[1]) 和 (C_WhiteBody 和 开 <= 低[1],闭合 > C_BodyMiddle[1] 和闭合<开[1])
    C_PiercingBullish := 真
alertcondition(C_PiercingBullish,标题=“穿刺”,消息=“新穿孔——检测到牛市模式。”)
如果C_PiercingBullish,PiercingInput 和 showBullishSignal
    var ttBullishPiercing = “PiercingnPiercing 是一种两根蜡烛的牛市反转K线形态,出现在下跌趋势中。第一支蜡烛是红色的,蜡烛体比平均蜡烛大。第二根蜡烛为绿色,开头低于前一根蜡烛的最低点,形成空隙,然后收盘至第一根蜡烛的中点以上。该形态显示动能可能从下跌转向上涨,表明可能很快出现反转。”
    getBullishLabel(“P”,ttBullishPiercing)

C_HammerBullishNumberOfCandles = 1
C_HammerBullish = 假
如果C_SmallBody 和 C_Body > 为 0,C_BodyLo > hl2 和 C_DnShadow >= C_Factor * C_Body 而非 C_HasUpShadow
    如果能C_DownTrend
        C_HammerBullish := 真
alertcondition(C_HammerBullish,标题=“锤子”,消息=“新锤子——检测到牛市形态。”)
if C_HammerBullish 和 HammerInput 和 showBullishSignal
    var ttBullishHammer = “Hammern Hammer K线柱形成于证券在开盘后下跌,但继续反弹至盘中低点上方收盘。你留下的烛台看起来像一个连接在长棍状人形上的方形。如果这个烛台恰好在衰落时形成,就叫做锤子。”
    getBullishLabel(“H”,ttBullishHammer)

C_HangingManBearishNumberOfCandles = 1
C_HangingManBearish = 假
如果C_SmallBody 和 C_Body > 为 0,C_BodyLo > hl2 和 C_DnShadow >= C_Factor * C_Body 而非 C_HasUpShadow
    如果C_UpTrend
        C_HangingManBearish := 真
alertcondition(C_HangingManBearish,标题=“悬挂人”,消息=“新悬挂人——检测到看跌模式。”)
如果C_HangingManBearish,HangingManInput 和 showBearishSignal
    var ttBearishHangingMan = “悬挂人当某特定证券在开盘后明显下跌,但继续反弹收盘于盘中低点时,将形成悬挂人烛台。烛台形状像一个方形,连接着一个长长的棒状人物。如果烛台在推进过程中形成,则称为“绞刑人”。
    getBearishLabel(“HM”,ttBearishHangingMan)

C_ShootingStarBearishNumberOfCandles = 1
C_ShootingStarBearish = 假
如果C_SmallBody 和 C_Body > 为0,C_BodyHi < HL2 和 C_UpShadow >= C_Factor * C_Body 但不C_HasDnShadow
    如果C_UpTrend
        C_ShootingStarBearish := 真
alertcondition(C_ShootingStarBearish,标题=“流星”,消息=“新流星——检测到熊市形态。”)
如果C_ShootingStarBearish,以及ShootingStarInput和showBearishSignal
    var ttBearishShootingStar = “Shooting Starn。这一单日形态可能出现在上升趋势中,开盘时高点,收盘时接近开盘点。它的交易价格也高得多。它本质上是看跌,但看起来像倒锤。”
    getBearishLabel(“SS”,ttBearishShootingStar)

C_InvertedHammerBullishNumberOfCandles = 1
C_InvertedHammerBullish = 假
如果C_SmallBody 和 C_Body > 为0,C_BodyHi < HL2 和 C_UpShadow >= C_Factor * C_Body 但不C_HasDnShadow
    如果能C_DownTrend
        C_InvertedHammerBullish := 真
alertcondition(C_InvertedHammerBullish,标题 = “反击锤”,消息 = “新反锤 - 检测到牛市模式。”)
如果C_InvertedHammerBullish,InvertedHammerInput 和 showBullishSignal
    var ttBullishInvertedHammer = “倒锤 如果处于下跌趋势中,则开盘价较低。当它最终上涨,但收盘接近开盘时,它看起来就像倒挂的锤烛。这是一个一日多头反转形态。”
    getBullishLabel(“IH”,ttBullishInvertedHammer)

C_MorningStarBullishNumberOfCandles = 3
C_MorningStarBullish = 假
如果C_LongBody[2]和C_SmallBody[1]和C_LongBody
    如果C_DownTrend 和 C_BlackBody[2] 和 C_BodyHi[1] < C_BodyLo[2] 和 C_WhiteBody 和 C_BodyHi >= C_BodyMiddle[2] 和 C_BodyHi < C_BodyHi[2] 和 C_BodyHi[1] < C_BodyLo
        C_MorningStarBullish := 真
alertcondition(C_MorningStarBullish,标题=“晨星”,消息=“新晨星——检测到牛市形态。”)
如果C_MorningStarBullish和MorningStarInput和showBullishSignal
    var ttBullishMorningStar = “晨星 一个为期三天的多头反转形态,由三根蜡烛柱组成,大致如下:第一个是延长当前下跌趋势的长体红色蜡烛。接下来是一根短而中间的蜡烛,开盘处有空隙。随后是一支长形绿色蜡烛,开口处上方,闭合于第一天体体的中点上方。”
    getBullishLabel(“MS”,ttBullishMorningStar)

C_EveningStarBearishNumberOfCandles = 3
C_EveningStarBearish = 假
如果C_LongBody[2]和C_SmallBody[1]和C_LongBody
    如果C_UpTrend 和 C_WhiteBody[2] 和 C_BodyLo[1] > C_BodyHi[2] 以及 C_BlackBody 和 C_BodyLo <= C_BodyMiddle[2] 和 C_BodyLo > C_BodyLo[2] 和 C_BodyLo[1] > C_BodyHi
        C_EveningStarBearish := 真
alertcondition(C_EveningStarBearish,标题=“晚星”,消息=“新晚星——检测到熊头形态。”)
如果 C_EveningStarBearish 和 EveningStarInput 和 showBearishSignal
    var ttBearishEveningStar = “Evening Starn” 这个烛台形态为空头,并以长体绿色蜡烛日继续上升趋势。随后是间隙且体量较小的蜡烛日,最后以向下收盘结束。收盘时间将低于第一天的中点。”
    getBearishLabel(“ES”,ttBearishEveningStar)

C_MarubozuWhiteBullishNumberOfCandles = 1
C_MarubozuShadowPercentWhite = 5.0
C_MarubozuWhiteBullish = C_WhiteBody,和C_LongBody,C_UpShadow <= C_MarubozuShadowPercentWhite/100*C_Body C_DnShadow <= C_MarubozuShadowPercentWhite/100*C_Body,C_WhiteBody
alertcondition(C_MarubozuWhiteBullish,标题=“丸坊白”,消息=“新丸坊白——检测到牛市形态。”)
如果C_MarubozuWhiteBullish和MarubozuWhiteInput和showBullishSignal
    var ttBullishMarubozuWhite = “丸坊白 A 丸坊白蜡烛是一种烛台,开闭时没有从蜡烛本体延伸出阴影。丸木津在日语中意为“短剪”或“短剪”。其他资料可能称之为秃头蜡烛或剃头蜡烛。”
    getBullishLabel(“MW”,ttBullishMarubozuWhite)

C_MarubozuBlackBearishNumberOfCandles = 1
C_MarubozuShadowPercentBearish = 5.0
C_MarubozuBlackBearish = C_BlackBody,C_LongBody,C_UpShadow <= C_MarubozuShadowPercentBearish/100*C_Body C_DnShadow <= C_MarubozuShadowPercentBearish/100*C_Body 和C_BlackBody
alertcondition(C_MarubozuBlackBearish,标题=“丸坊黑”,消息=“新丸坊黑色——检测到熊头形态。”)
if C_MarubozuBlackBearish 和 MarubozuBlackInput 和 showBearishSignal
    var ttBearishMarubozuBlack = “丸坊黑”这是一个没有阴影的烛台,从红色蜡烛的开盘、闭盘,甚至两者之间延伸。在日语中,这个名字意为“近切”或“短剪”。烛台也可以被称为秃头或剃光头。”
    getBearishLabel(“MB”,ttBearishMarubozuBlack)

C_DojiNumberOfCandles = 1
C_DragonflyDoji = C_IsDojiBody,C_UpShadow <= C_Body
C_GravestoneDojiOne = C_IsDojiBody,C_DnShadow <= C_Body
alertcondition(C_Doji,非C_DragonflyDoji,非C_GravestoneDojiOne,title = “Doji”,message = “检测到新Doji图案。”)
如果C_Doji且未C_DragonflyDoji,未C_GravestoneDojiOne,则DojiInput和showNeutralSignal。
    var ttDoji = “同人” 当证券的开盘价和收盘价本质上相等时,形成同心星蜡烛。上下阴影的长度可能不同,导致你手中的烛台看起来像十字、倒十字或加号。十字蜡烛展现了买卖双方犹豫不决的拉锯战。当交易时段价格上方或低于开盘价位时,收盘价通常位于或接近开盘价位。”
    getNeutralLabel(“D”,ttDoji)

C_GravestoneDojiBearishNumberOfCandles = 1
C_GravestoneDojiBearish = C_IsDojiBody,C_DnShadow <= C_Body
alertcondition(C_GravestoneDojiBearish,标题=“墓碑十字星”,消息=“新墓碑十字星——检测到熊市模式。”)
如果C_GravestoneDojiBearish和GravestoneDojiInput和showBearishSignal。
    var ttBearishGravestoneDoji = “墓碑同人 当当天的阴点处于或接近最低点时,会形成一个同志线。”
    getBearishLabel(“GD”,ttBearishGravestoneDoji)

C_DragonflyDojiBullishNumberOfCandles = 1
C_DragonflyDojiBullish = C_IsDojiBody,C_UpShadow <= C_Body
alertcondition(C_DragonflyDojiBullish,标题=“蜻蜓十字星”,消息=“新蜻蜓十字星——检测到牛头图案。”)
if C_DragonflyDojiBullish 和 DragonflyDojiInput 和 showBullishSignal
    var ttBullishDragonflyDoji = “蜻蜓同仁 与其他同志日类似,这只特定的同志也经常出现在关键市场时刻。这是一个特定的十字星,其开盘价和收盘价都处于某一天的高点。”
    getBullishLabel(“DD”,ttBullishDragonflyDoji)

C_HaramiCrossBullishNumberOfCandles = 2
C_HaramiCrossBullish = C_LongBody[1],C_BlackBody[1]和C_DownTrend[1],C_IsDojiBody和高<= C_BodyHi[1],低速>= C_BodyLo[1]
alertcondition(C_HaramiCrossBullish,标题=“Harami Cross”,消息=“新Harami Cross - 检测到牛市形态。”)
if C_HaramiCrossBullish 和 HaramiCrossInput 和 showBullishSignal
    var ttBullishHaramiCross = “Harami Crossn”这种烛台图案是Harami牛头图案的变体。它出现在下降趋势期间。两天烛台图案由一根完全包裹在曾经红蜡烛体内的同志蜡烛组成。”
    getBullishLabel(“HC”,ttBullishHaramiCross)

C_HaramiCrossBearishNumberOfCandles = 2
C_HaramiCrossBearish = C_LongBody[1],C_WhiteBody[1]和C_UpTrend[1],C_IsDojiBody和高<= C_BodyHi[1],低>= C_BodyLo[1]
alertcondition(C_HaramiCrossBearish,标题=“Harami Cross”,消息=“新Harami Cross - 检测到熊头形态。”)
如果C_HaramiCrossBearish,HaramiCrossInput 和 showBearishSignal
    var ttBearishHaramiCross = “Harami Crossn” 这种烛台图案是Harami Bearish图案的变体。它出现在上升趋势中。这是一个为期两天的烛台图案,带有一根完全包裹在曾经是绿色蜡烛的身体内的十字星蜡烛。同志显示卖方心中出现了一些犹豫不决,这一趋势可能逆转。”
    getBearishLabel(“HC”,ttBearishHaramiCross)

C_HaramiBullishNumberOfCandles = 2
C_HaramiBullish = C_LongBody[1],C_BlackBody[1]和C_DownTrend[1],C_WhiteBody和C_SmallBody,高<= C_BodyHi[1],低 >= C_BodyLo[1]
alertcondition(C_HaramiBullish,标题=“Harami”,消息=“新Harami - 检测到牛市形态。”)
if C_HaramiBullish 和 HaramiInput 和 showBullishSignal
    var ttBullishHarami = “Haramin。这种两天烛台图案由一个小体绿色蜡烛组成,完全包裹在曾经是红色蜡烛的本体内。”
    getBullishLabel(“BH”,ttBullishHarami)

C_HaramiBearishNumberOfCandles = 2
C_HaramiBearish = C_LongBody[1],C_WhiteBody[1]和 C_UpTrend[1],C_BlackBody和C_SmallBody,高<= C_BodyHi[1],低 >= C_BodyLo[1]
alertcondition(C_HaramiBearish,标题=“Harami”,消息=“新Harami - 检测到熊头模式。”)
如果C_HaramiBearish,HaramiInput和showBearishSignal
    var ttBearishHarami = “Haramin这是一个为期两天的烛台图案,带有一根小而红色的蜡烛,完全被曾经是绿色蜡烛的身体包裹。”
    getBearishLabel(“BH”,ttBearishHarami)

C_LongLowerShadowBullishNumberOfCandles = 1
C_LongLowerShadowPercent = 75.0
C_LongLowerShadowBullish = C_DnShadow > C_Range/100*C_LongLowerShadowPercent
alertcondition(C_LongLowerShadowBullish,标题=“Long Lower Shadow”,消息=“新Long Lower Shadow - 检测到牛市模式。”)
如果C_LongLowerShadowBullish,LongLowerShadowInput 和 showBullishSignal
    var ttBullishLongLowerShadow = “Long Lower Shadown。为了表示交易日前半段卖方主导,蜡烛图会呈现较长的下阴影和短的上阴影,从而降低价格。”
    getBullishLabel(“LLS”,ttBullishLongLowerShadow)

C_LongUpperShadowBearishNumberOfCandles = 1
C_LongShadowPercent = 75.0
C_LongUpperShadowBearish = C_UpShadow > C_Range/100*C_LongShadowPercent
alertcondition(C_LongUpperShadowBearish,标题=“Long Upper Shadow”,消息=“新Long Upper Shadow - 检测到熊头形态。”)
如果C_LongUpperShadowBearish,LongUpperShadowInput和showBearishSignal。
    var ttBearishLongUpperShadow = “多头上阴影为表示买方主导交易日前半段,蜡烛图将呈现较长的上阴影和短的下阴影,从而推高竞价。”
    getBearishLabel(“LUS”,ttBearishLongUpperShadow)

C_SpinningTopWhiteNumberOfCandles = 1
C_SpinningTopWhitePercent = 34.0
C_IsSpinningTopWhite = C_DnShadow > = C_Range / 100 * C_SpinningTopWhitePercent 和 C_UpShadow > = C_Range / 100 * C_SpinningTopWhitePercent 且非C_IsDojiBody
C_SpinningTopWhite = C_IsSpinningTopWhite 13 C_WhiteBody
alertcondition(C_SpinningTopWhite,标题=“旋转陀螺白”,消息=“检测到新的旋转陀螺白色图案。”)
如果C_SpinningTopWhite 和 旋转顶白输入 和 showNeutralSignal
    var ttSpinningTopWhite = “陀螺白白旋转陀螺是小巧、绿色的烛台线,且其阴影(上下)超过蜡烛体长度。它们常常表明买卖双方的犹豫不决。”
    getNeutralLabel(“STW”,ttSpinningTopWhite)

C_SpinningTopBlackNumberOfCandles = 1
C_SpinningTopBlackPercent = 34.0
C_IsSpinningTop = C_DnShadow > = C_Range / 100 * C_SpinningTopBlackPercent 和 C_UpShadow > = C_Range / 100 * C_SpinningTopBlackPercent 且不C_IsDojiBody
C_SpinningTopBlack = 4 和 C_IsSpinningTop 和 C_BlackBody
alertcondition(C_SpinningTopBlack,标题 = “旋转陀螺黑色”,消息 = “检测到新的旋转陀螺黑色图案。”)
如果 C_SpinningTopBlack 和 旋转的 TopBlackInput 和 showNeutralSignal
    var ttSpinningTopBlack = “陀螺 Blackn旋转陀螺是蜡烛棒形状的小线,红色,且其阴影(上下)超过蜡烛体长度。它们常常暗示犹豫不决。”
    getNeutralLabel(“STB”,ttSpinningTopBlack)

C_ThreeWhiteSoldiersBullishNumberOfCandles = 3
C_3WSld_ShadowPercent = 5.0
C_3WSld_HaveNotUpShadow = C_Range * C_3WSld_ShadowPercent / 100 > C_UpShadow
C_ThreeWhiteSoldiersBullish = 假
如果C_LongBody 和 C_LongBody[1] 和 C_LongBody[2]
    如果 C_WhiteBody 和 C_WhiteBody[1] 和 C_WhiteBody[2]
        C_ThreeWhiteSoldiersBullish := 关闭>关闭[1]和关闭[1]>关闭[2]和开启<关闭[1]和开启>开[1]<关闭[2]和开[1]>开[2]和C_3WSld_HaveNotUpShadow和C_3WSld_HaveNotUpShadow[1]和C_3WSld_HaveNotUpShadow[2]
alertcondition(C_ThreeWhiteSoldiersBullish,标题=“三白士兵”,消息=“新三白士兵——检测到牛市模式。”)
如果C_ThreeWhiteSoldiersBullish和 ThreeWhiteSoldiersInput 和 showBullishSignal
    var ttBullishThreeWhiteSoldiers = “Three White Soldiersn” 这种牛头反转形态由三根长体绿色蜡烛连续排列组成。每个节日都在身体内部打开,闭合点接近每日最高峰。”
    getBullishLabel(“3WS”,ttBullishThreeWhiteSoldiers)

C_ThreeBlackCrowsBearishNumberOfCandles = 3
C_3BCrw_ShadowPercent = 5.0
C_3BCrw_HaveNotDnShadow = C_Range * C_3BCrw_ShadowPercent / 100 > C_DnShadow
C_ThreeBlackCrowsBearish = 假
如果C_LongBody 和 C_LongBody[1] 和 C_LongBody[2]
    如果C_BlackBody 和 C_BlackBody[1] 和 C_BlackBody[2]
        C_ThreeBlackCrowsBearish := 关闭 < 关闭[1] 和关闭[1] < 关闭[2]和开启 >关闭[1]和开 < 开[1]和开[1] >关闭[2]和开[1] <开[2]和C_3BCrw_HaveNotDnShadow和 C_3BCrw_HaveNotDnShadow[1]和C_3BCrw_HaveNotDnShadow[2]
alertcondition(C_ThreeBlackCrowsBearish,标题=“三只黑乌鸦”,消息=“新三只黑乌鸦——检测到熊头模式。”)
如果C_ThreeBlackCrowsBearish和 ThreeBlackCrowsInput 和 showBearishSignal
    var ttBearishThreeBlackCrows = “Three Black Crowsn” 这是一种熊头反转形态,由三根紧接着排列的长红色蜡烛组成。对于这些蜡烛,每一天的开头都从前一天的身体开始,并在其最低点或接近其低点时闭合。”
    getBearishLabel(“3BC”,ttBearishThreeBlackCrows)

C_EngulfingBullishNumberOfCandles = 2
C_EngulfingBullish = C_DownTrend,C_WhiteBody和C_LongBody,C_BlackBody[1]和C_SmallBody[1],闭合>= 开合[1],开合<=闭合开合[1],(闭合>开合[1]或开<闭合[1])
alertcondition(C_EngulfingBullish,标题 = “Engulfing”,消息 = “新吞噬 - 检测到牛市形态。”)
如果C_EngulfingBullish,EngulfingInput 和 showBullishSignal
    var ttBullishEngulfing = “Engulfingn在某一下降趋势结束时,很可能会出现反转形态。为了区分第一天,这个蜡烛形态使用一个小天体,接着是一天,蜡烛体完全超过前一天的主体,收盘方向与趋势相反。虽然与外部反转图表形态相似,但该形态不必完全超越区间(高至低),只需覆盖开盘和收盘。”
    getBullishLabel(“BE”,ttBullishEngulfing)

C_EngulfingBearishNumberOfCandles = 2
C_EngulfingBearish = C_UpTrend,C_BlackBody和C_LongBody,C_WhiteBody[1]和C_SmallBody[1],闭合<=开[1],开合>=闭合[1],(闭合<开[1]或开>闭合[1])
alertcondition(C_EngulfingBearish,标题=“吞没”,消息=“新吞没——检测到熊头形态。”)
如果C_EngulfingBearish,并且EngulfingInput和showBearishSignal
    var ttBearishEngulfing = “Engulfingn在给定上升趋势的末端,最有可能出现反转形态。第一天,这种烛台图案使用了一个小主体。接着是一天,蜡烛体完全超过前一天的体,收盘方向与趋势相反。虽然与外部反转图表形态相似,但该形态不必完全超越区间(高至低),只需覆盖开盘和收盘。”
    getBearishLabel(“BE”,ttBearishEngulfing)

C_AbandonedBabyBullishNumberOfCandles = 3
C_AbandonedBabyBullish = C_DownTrend[2],C_BlackBody[2]和C_IsDojiBody[1]和低[2]>高[1]和C_WhiteBody高[1]<低[1]
alertcondition(C_AbandonedBabyBullish,标题 = “遗弃婴儿”,message = “新遗弃婴儿 - 检测到牛头模式。”)
if C_AbandonedBabyBullish 和 AbandonedBabyInput 和 showBullishSignal
    var ttBullishAbandonedBaby = “被遗弃的Babyn这种烛台模式在反转模式中相当罕见。图案的第一根是大号下烛。接下来是一根十字星蜡烛,它在前方蜡烛下方有空隙。石蜡烛之后是另一根蜡烛,打开得更高,迅速向上移动。”
    getBullishLabel(“AB”,ttBullishAbandonedBaby)

C_AbandonedBabyBearishNumberOfCandles = 3
C_AbandonedBabyBearish = C_UpTrend[2]和C_WhiteBody[2]和C_IsDojiBody[1]和高[2]<低[1]、C_BlackBody和低[1]>高[1]
alertcondition(C_AbandonedBabyBearish,标题=“遗弃婴儿”,消息=“新遗弃婴儿——检测到熊市模式。”)
如果C_AbandonedBabyBearish,AbandonedBabyInput 和 showBearishSignal
    var ttBearishAbandonedBaby = “Abandoned Babyn空头遗弃婴儿是一种特定的烛台形态,通常预示着证券价格的下跌趋势。当类似十字星的最低价格与前一天的烛台之间出现空隙时,它就形成了。早期的烛台是绿色的,高大,带有小阴影。十字星蜡烛的尾随还有其最低价位和下一个蜡烛最高价位之间的空隙,最高价位是红色、高且带有小阴影的。十字星蜡烛的阴影必须完全在第一天和第三天的阴影下方或上方间隙,才能产生被遗弃的婴儿图案效果。”
    getBearishLabel(“AB”,ttBearishAbandonedBaby)

C_TriStarBullishNumberOfCandles = 3
C_3DojisBullish = C_Doji[2]和C_Doji[1]和C_Doji
C_BodyGapUpBullish = C_BodyHi[1] < C_BodyLo
C_BodyGapDnBullish = C_BodyLo[1] > C_BodyHi
C_TriStarBullish = C_3DojisBullish 和 C_DownTrend[2] 和 C_BodyGapDnBullish[1] 和 C_BodyGapUpBullish
alertcondition(C_TriStarBullish,标题=“Tri-Star”,消息=“新Tri-Star - 检测到牛市形态。”)
if C_TriStarBullish 和 TriStarInput 和 showBullishSignal
    var ttBullishTriStar = “Tri-Starn当三个同星K线在持续下跌趋势的尾声紧接连出现时,牛市TriStar烛台形态可以形成。第一根十字星的蜡烛标志着牛熊之间的犹豫。第二颗交叉点在领先趋势方向缺口。第三个是在烛台开盘方向与趋势相反时改变市场态度。每根荏子蜡烛都有一个阴影,且相对较浅,象征波动性暂时的减弱。”
    getBullishLabel(“3S”,ttBullishTriStar)

C_TriStarBearishNumberOfCandles = 3
C_3Dojis = C_Doji[2] 和 C_Doji[1] 和 C_Doji
C_BodyGapUp = C_BodyHi[1] < C_BodyLo
C_BodyGapDn = C_BodyLo[1] > C_BodyHi
C_TriStarBearish = C_3Dojis 和 C_UpTrend[2] 和 C_BodyGapUp[1] 和 C_BodyGapDn
alertcondition(C_TriStarBearish,标题=“Tri-Star”,消息=“新Tri-Star - 检测到熊市形态。”)
如果 C_TriStarBearish 和 TriStarInput 和 showBearishSignal
    var ttBearishTriStar = “Tri-Starn这种特定图案可以在持续上升趋势结束时,连续出现三个十字星蜡烛时形成。第一根十字星的蜡烛标志着牛熊之间的犹豫。第二颗交叉点在领先趋势方向缺口。第三个是在烛台开盘方向与趋势相反时改变市场态度。每根荏子蜡烛都有一个阴影,且相对较浅,象征波动性暂时的减弱。”
    getBearishLabel(“3S”,ttBearishTriStar)

C_KickingBullishNumberOfCandles = 2
C_MarubozuShadowPercent = 5.0
C_Marubozu = C_LongBody 和 C_UpShadow <= C_MarubozuShadowPercent/100*C_Body C_DnShadow <= C_MarubozuShadowPercent/100*C_Body
C_MarubozuWhiteBullishKicking = C_Marubozu 和 C_WhiteBody
C_MarubozuBlackBullish = 4 C_Marubozu 和 C_BlackBody
C_KickingBullish = C_MarubozuBlackBullish[1],C_MarubozuWhiteBullishKicking和高[1]<低
alertcondition(C_KickingBullish,标题=“踢击”,message = “新踢击 - 检测到牛市模式。”)
if C_KickingBullish 和 KickingInput 和 showBullishSignal
    var ttBullishKicking = “Kickingn 第一日烛台是一个看空的丸木头烛台,几乎没有上下阴影,价格开盘于当天高点,收盘于当天最低点。第二天为多头丸木形态,几乎没有上下阴影,价格开盘于当日低点,收盘于当日高点。此外,第二天做空大幅上行,开盘价高于前一天的开盘价。这个日本人称之为“跳空”或“窗口”,位于第一天和第二天的多头烛台之间。”
    getBullishLabel(“K”,ttBullishKicking)

C_KickingBearishNumberOfCandles = 2
C_MarubozuBullishShadowPercent = 5.0
C_MarubozuBearishKicking = C_LongBody,C_UpShadow <= C_MarubozuBullishShadowPercent/100*C_Body C_DnShadow <=C_MarubozuBullishShadowPercent/100*C_Body
C_MarubozuWhiteBearish = C_MarubozuBearishKicking 和 C_WhiteBody
C_MarubozuBlackBearishKicking = C_MarubozuBearishKicking 和 C_BlackBody
C_KickingBearish = C_MarubozuWhiteBearish[1],C_MarubozuBlackBearishKicking和低[1]>高
alertcondition(C_KickingBearish,标题=“Kicking”,消息=“新Kicking——检测到熊头模式。”)
如果C_KickingBearish,KickingInput和showBearishSignal
    var ttBearishKicking = “Kickingn会出现空头踢动形态,随后预示新的下跌趋势反转。第一天的烛台是多头丸波。第二天的跳空大幅下跌,开盘价低于前一天的开盘价。第一天和第二天的看跌K线之间存在空白。”
    label.new(bar_index,patternLabelPosHigh,text=“K”,style = label.style_label_down,color = bearishColor,textcolor = textColor,tooltip = ttBearishKicking)
    getBearishLabel(“K”,ttBearishKicking)
    var ttAllCandlestickPatterns = “所有烛台Patternsn”
    label.new(bar_index, patternLabelPosLow, text=“Collection”, style = label.style_label_up, color = neutralColor, textcolor = textColor, tooltip = ttAllCandlestickPatterns)

如何安装 TradingView 自定义脚本

  • 了解更多 烛台形态查找器 PRO MT4 指标 免费下载
如何安装 TradingView 脚本 – 快速指南
  1. 首先,打开 TradingView 图表并找到“指标”选项卡。
  2. 然后转到我的脚本并选择“创建”选项。 (或单击“Pine Editor”选项卡)
  3. 将脚本复制并粘贴到指定字段中。
  4. 添加脚本后,单击“发布脚本”进行保存。 (或点击“保存”和“添加到图表”)
  5. 现在,您可以随时通过单击指标和“我的脚本”选项卡并从创建的脚本列表中选择它来访问您的脚本。
  6. 最后,通过“脚本”选项卡运行您的交易程序,并观察图表上可能出现的任何指标!

Conclusion

TradingView 脚本的自动烛台模式检测器是一款改变游戏规则的工具,彻底改变了技术分析。通过自动检测和分析关键烛台模式并在检测到时提供详细解释,该创新脚本可以帮助交易者做出更明智的决策并提高其整体交易绩效。随着交易世界的不断发展,ACPD 等工具对于帮助交易者保持领先地位并在当今竞争激烈的市场中取得成功将变得越来越重要。

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录