אינדיקטורים ואסטרטגיות
PA Helper - SessionsPA Helper – Sessions is a session visualization and timing utility designed to give precise intraday context directly on your chart. It allows you to define up to four custom trading sessions with full control over time ranges, colors, fills, and timezone handling, making it suitable for any market or trading style.
The indicator draws clear session start and end markers and can optionally highlight the full session range on the chart. A key capability is that it does not limit itself to historical data only: it can project and display future session boundaries ahead of the current price, allowing you to see upcoming session starts and ends before they happen. This is especially useful for planning trades, managing exposure, and preparing for session-based volatility.
Candles outside active session hours can be visually muted or hidden using a separate color, helping you focus only on relevant trading periods. The script also supports real-time session detection, ensuring accuracy both in replay mode and live markets.
In addition, PA Helper – Sessions includes configurable alerts that can notify you a chosen number of minutes before a session starts or before it ends. These notifications work across all enabled sessions and are designed to trigger reliably without duplicate alerts, making them practical for active intraday traders.
Overall, this tool acts as a clean, precise session framework that combines past, present, and future session awareness, helping you align price action analysis with time-based market behavior.
Sonic R 89 - NY SL Custom Fixed//@version=5
indicator("Sonic R 89 - NY SL Custom Fixed", overlay=true, max_lines_count=500)
// --- 0. TÙY CHỈNH THÔNG SỐ ---
group_session = "Cài đặt Phiên Giao Dịch (Giờ New York)"
use_session = input.bool(true, "Chỉ giao dịch theo khung giờ", group=group_session)
session_time = input.session("0800-1200", "Khung giờ NY 1", group=group_session)
session_time2 = input.session("1300-1700", "Khung giờ NY 2", group=group_session)
max_trades_per_session = input.int(1, "Số lệnh tối đa/mỗi khung giờ", minval=1, group=group_session)
group_risk = "Quản lý Rủi ro (Dashboard)"
risk_usd = input.float(100.0, "Số tiền rủi ro mỗi lệnh ($)", minval=1.0, group=group_risk)
group_sl_custom = "Cấu hình Stop Loss (SL)"
sl_mode = input.string("Dragon", "Chế độ SL", options= , group=group_sl_custom)
lookback_x = input.int(5, "Số nến (X) cho Swing SL", minval=1, group=group_sl_custom)
group_htf = "Lọc Đa khung thời gian (MTF)"
htf_res = input.timeframe("30", "Chọn khung HTF", group=group_htf)
group_sonic = "Cấu hình Sonic R"
vol_mult = input.float(1.5, "Đột biến Volume", minval=1.0)
max_waves = input.int(4, "Ưu tiên n nhịp đầu", minval=1)
trade_cd = input.int(5, "Khoảng cách lệnh (nến)", minval=1)
group_tp = "Quản lý SL/TP & Dòng kẻ"
rr_tp1 = input.float(1.0, "TP1 (RR)", step=0.1)
rr_tp2 = input.float(2.0, "TP2 (RR)", step=0.1)
rr_tp3 = input.float(3.0, "TP3 (RR)", step=0.1)
rr_tp4 = input.float(4.0, "TP4 (RR)", step=0.1)
line_len = input.int(15, "Chiều dài dòng kẻ", minval=1)
// --- 1. KIỂM TRA PHIÊN & HTF ---
is_in_sess1 = not na(time(timeframe.period, session_time, "America/New_York"))
is_in_sess2 = not na(time(timeframe.period, session_time2, "America/New_York"))
is_in_session = use_session ? (is_in_sess1 or is_in_sess2) : true
var int trades_count = 0
is_new_session = is_in_session and not is_in_session
if is_new_session
trades_count := 0
htf_open = request.security(syminfo.tickerid, htf_res, open, lookahead=barmerge.lookahead_on)
htf_close = request.security(syminfo.tickerid, htf_res, close, lookahead=barmerge.lookahead_on)
is_htf_trend = htf_close >= htf_open ? 1 : -1
// --- 2. TÍNH TOÁN CHỈ BÁO ---
ema89 = ta.ema(close, 89)
ema34H = ta.ema(high, 34)
ema34L = ta.ema(low, 34)
atr = ta.atr(14)
avgVol = ta.sma(volume, 20)
slope89 = (ema89 - ema89 ) / atr
hasSlope = math.abs(slope89) > 0.12
isSqueezed = math.abs(ta.ema(close, 34) - ema89) < (atr * 0.5)
var int waveCount = 0
if not hasSlope
waveCount := 0
newWave = hasSlope and ((low <= ema34H and close > ema34H) or (high >= ema34L and close < ema34L))
if newWave and not newWave
waveCount := waveCount + 1
// --- 3. LOGIC VÀO LỆNH ---
isMarubozu = math.abs(close - open) / (high - low) > 0.8
highVol = volume > avgVol * vol_mult
buyCondition = is_in_session and (trades_count < max_trades_per_session) and waveCount <= max_waves and is_htf_trend == 1 and
(isMarubozu or highVol) and close > ema34H and low >= ema89 and
(slope89 > 0.1 or isSqueezed ) and close > open
sellCondition = is_in_session and (trades_count < max_trades_per_session) and waveCount <= max_waves and is_htf_trend == -1 and
(isMarubozu or highVol) and close < ema34L and high <= ema89 and
(slope89 < -0.1 or isSqueezed ) and close < open
// --- 4. QUẢN LÝ LỆNH ---
var float last_entry = na
var float last_sl = na
var float last_tp1 = na
var float last_tp2 = na
var float last_tp3 = na
var float last_tp4 = na
var string last_type = "NONE"
var int lastBar = 0
trigger_buy = buyCondition and (bar_index - lastBar > trade_cd)
trigger_sell = sellCondition and (bar_index - lastBar > trade_cd)
// --- 5. TÍNH TOÁN SL & LOT SIZE ---
float contract_size = 1.0
if str.contains(syminfo.ticker, "XAU") or str.contains(syminfo.ticker, "GOLD")
contract_size := 100
// Logic tính SL linh hoạt
float swing_low = ta.lowest(low, lookback_x)
float swing_high = ta.highest(high, lookback_x)
float temp_sl_calc = na
if trigger_buy
temp_sl_calc := (sl_mode == "Dragon") ? ema34L : swing_low
if trigger_sell
temp_sl_calc := (sl_mode == "Dragon") ? ema34H : swing_high
float sl_dist_calc = math.abs(close - temp_sl_calc)
float calc_lots = (sl_dist_calc > 0) ? (risk_usd / (sl_dist_calc * contract_size)) : 0
if (trigger_buy or trigger_sell)
trades_count := trades_count + 1
lastBar := bar_index
last_type := trigger_buy ? "BUY" : "SELL"
last_entry := close
last_sl := temp_sl_calc
float riskAmt = math.abs(last_entry - last_sl)
last_tp1 := trigger_buy ? last_entry + (riskAmt * rr_tp1) : last_entry - (riskAmt * rr_tp1)
last_tp2 := trigger_buy ? last_entry + (riskAmt * rr_tp2) : last_entry - (riskAmt * rr_tp2)
last_tp3 := trigger_buy ? last_entry + (riskAmt * rr_tp3) : last_entry - (riskAmt * rr_tp3)
last_tp4 := trigger_buy ? last_entry + (riskAmt * rr_tp4) : last_entry - (riskAmt * rr_tp4)
// Vẽ dòng kẻ
line.new(bar_index, last_entry, bar_index + line_len, last_entry, color=color.new(color.gray, 50), width=2)
line.new(bar_index, last_sl, bar_index + line_len, last_sl, color=color.red, width=2, style=line.style_dashed)
line.new(bar_index, last_tp1, bar_index + line_len, last_tp1, color=color.green, width=1)
line.new(bar_index, last_tp2, bar_index + line_len, last_tp2, color=color.lime, width=1)
line.new(bar_index, last_tp3, bar_index + line_len, last_tp3, color=color.aqua, width=1)
line.new(bar_index, last_tp4, bar_index + line_len, last_tp4, color=color.blue, width=2)
// KÍCH HOẠT ALERT()
string alert_msg = (trigger_buy ? "BUY " : "SELL ") + syminfo.ticker + " at " + str.tostring(close) + " | SL Mode: " + sl_mode + " | Lot: " + str.tostring(calc_lots, "#.##") + " | SL: " + str.tostring(last_sl, format.mintick)
alert(alert_msg, alert.freq_once_per_bar_close)
// --- 6. CẢNH BÁO CỐ ĐỊNH ---
alertcondition(trigger_buy, title="Sonic R BUY Alert", message="Sonic R BUY Signal Detected")
alertcondition(trigger_sell, title="Sonic R SELL Alert", message="Sonic R SELL Signal Detected")
// --- 7. DASHBOARD & PLOT ---
var table sonic_table = table.new(position.top_right, 2, 10, bgcolor=color.new(color.black, 70), border_width=1, border_color=color.gray)
if barstate.islast
table.cell(sonic_table, 0, 0, "NY SESSION", text_color=color.white), table.cell(sonic_table, 1, 0, last_type, text_color=(last_type == "BUY" ? color.lime : color.red))
table.cell(sonic_table, 0, 1, "SL Mode:", text_color=color.white), table.cell(sonic_table, 1, 1, sl_mode, text_color=color.orange)
table.cell(sonic_table, 0, 2, "Trades this Sess:", text_color=color.white), table.cell(sonic_table, 1, 2, str.tostring(trades_count) + "/" + str.tostring(max_trades_per_session), text_color=color.yellow)
table.cell(sonic_table, 0, 3, "LOT SIZE:", text_color=color.orange), table.cell(sonic_table, 1, 3, str.tostring(calc_lots, "#.##"), text_color=color.orange)
table.cell(sonic_table, 0, 4, "Entry:", text_color=color.white), table.cell(sonic_table, 1, 4, str.tostring(last_entry, format.mintick), text_color=color.yellow)
table.cell(sonic_table, 0, 5, "SL:", text_color=color.white), table.cell(sonic_table, 1, 5, str.tostring(last_sl, format.mintick), text_color=color.red)
table.cell(sonic_table, 0, 6, "TP1:", text_color=color.gray), table.cell(sonic_table, 1, 6, str.tostring(last_tp1, format.mintick), text_color=color.green)
table.cell(sonic_table, 0, 7, "TP2:", text_color=color.gray), table.cell(sonic_table, 1, 7, str.tostring(last_tp2, format.mintick), text_color=color.lime)
table.cell(sonic_table, 0, 8, "TP3:", text_color=color.gray), table.cell(sonic_table, 1, 8, str.tostring(last_tp3, format.mintick), text_color=color.aqua)
table.cell(sonic_table, 0, 9, "TP4:", text_color=color.gray), table.cell(sonic_table, 1, 9, str.tostring(last_tp4, format.mintick), text_color=color.blue)
plot(ema89, color=slope89 > 0.1 ? color.lime : slope89 < -0.1 ? color.red : color.gray, linewidth=2)
p_high = plot(ema34H, color=color.new(color.blue, 80))
p_low = plot(ema34L, color=color.new(color.blue, 80))
fill(p_high, p_low, color=color.new(color.blue, 96))
plotshape(trigger_buy, "BUY", shape.triangleup, location.belowbar, color=color.green, size=size.small)
plotshape(trigger_sell, "SELL", shape.triangledown, location.abovebar, color=color.red, size=size.small)
bgcolor(isSqueezed ? color.new(color.yellow, 92) : na)
bgcolor(not is_in_session ? color.new(color.gray, 96) : na)
Binance Event Contract Strategy Coinpred
事件合约Coinpred 策略文档
自动事件合约信号胜率67%,具体详情每单的胜负及综合胜利可在coinpred.com订阅及查看
版本:Pine Script v6
指标名称:事件合约
作者:(加密社)
适用平台:TradingView
最后更新:2026年1月
一、策略概述
《事件合约Coinpred》是一个多因子融合的反转与突破交易策略,专为捕捉短期市场情绪突变、价格结构反转及量价共振信号而设计。该策略结合了以下核心模块:
- 9步价格序列计数与倒计时机制
- 线性回归通道突破与拒绝(Linear Regression Channel Rejection)
- RSI超买/超卖区域动态重置机制
- 量能验证型锚点突破(Volume-Confirmed Anchor Breakout)
- Keltner通道三角形态识别
- 多时间尺度蜡烛形态(双/三根K线组合)
- 趋势过滤(Hull MA快慢线)
策略通过五类独立但互补的看涨/看跌信号(L1–L5 / S1–S5) 提供高置信度入场提示,适用于日内或波段交易。
二、核心逻辑模块详解
1. 9步价格序列与倒计时系统
本策略实现了一套基于价格相对关系的序列计数机制,用于识别潜在的衰竭反转点:
- 多头序列启动:当 close close 连续成立,计数从1开始,最高至9。
- 达到9后进入倒计时阶段:
- 多头倒计时:若 close = high ,则倒计时递增。
- 该机制旨在捕捉连续推动后的动能衰竭。
应用于 L3/S3 信号。
2. 线性回归通道 + 标准差带(LR Channel)
- 基于最近 effectiveLen(动态长度,最大144,受RSI重置控制)计算线性回归线。
- 上下轨 = 回归线 ± stdevMult × 标准差(默认 stdevMult = 1)。
- 价格触及上轨后收阴(Upper Reject) 或 触及下轨后收阳(Lower Reject) 视为反转信号。
是 L2/L3/L4 和 S2/S3/S4 的关键条件。
3. RSI 动态重置机制
- RSI周期:5
- 超买线:80,超卖线:20
- 当 RSI 上穿80 或 下穿20 时,触发 resetCondition,重置 LR 通道计算起点。
- 此机制确保通道始终围绕“新趋势起点”构建,避免滞后。
控制 LR 通道的有效计算窗口,并参与 L5/S5 信号。
4. 量能验证型锚点突破(VCRe)
- 牛市锚点:过去20根K线中,当前收盘价 低于所有前20根K线的最低价(极端弱势),且成交量 > 20日均量 × 1.5。
- 熊市锚点:当前收盘价 高于所有前20根K线的最高价(极端强势),且放量。
- 锚点确立后,若价格 突破锚点高/低,并满足以下任3项即触发信号:
- 锚点本身放量
- 突破时放量(>均量×1.2)
- 价格位于200EMA之上(多)或之下(空)
构成 L1/S1 信号的核心。
5. Keltner通道三角形态(KC Triangle)
- 使用 Keltner Channel(源=收盘价,长度=20,乘数=2)
- 上升三角准备(Rise Triangle Ready):
- 连续3根K线收盘下跌(ta.falling(close, 3))
- 若启用通道确认:low HMA50 > HMA100
- 空头趋势:close L3/S3 > L2/S2 > L5/S5 > L4/S4
- 多信号共振时(如同一K线出现L1+L3),可靠性显著提升。
6. 蜡烛形态识别
双K线多头:两根K线实体小、影线长,第二根收于区间上80%,且为5日最低。
三K线多头:类似逻辑扩展至三根。
要求同时满足 LR下轨拒绝 + 价格波动限制(maxPct=0.05%)
构成 L4/S4 信号。
7. 趋势过滤器(Hull MA)
快线:HMA(50),慢线:HMA(100)
多头趋势:close > HMA50 > HMA100
空头趋势:close < HMA50 < HMA100
反转信号仅在对应趋势方向有效(如 L3 需处于多头趋势)
用于 L3/S3 信号过滤。
三、五大信号类型说明
信号 触发条件 特点
L1 / S1 VCRe突破 + LR拒绝 + CBC量能反转 最强信号,融合量价、结构、情绪
L2 / S2 极值Pivot + LR拒绝 + 微幅波动过滤 捕捉短期极值反转
L3 / S3 趋势内反转 + LR拒绝(延迟2根) 趋势回调中的高胜率机会
L4 / S4 双/三K线形态 + LR拒绝 + 波动限制 经典K线组合增强
L5 / S5 RSI离开超卖/超买区 + KC三角突破 结合动量与通道突破
所有信号均需满足 价格波动限制(maxPct = 0.0005,即0.05%),避免跳空干扰。
四、参数配置说明
参数 默认值 说明
swing_period 7 极值检测窗口
sensitivity 1.8 动量灵敏度
rsiLen 5 RSI周期(短周期增强敏感性)
lrBaseLen 144 LR通道最大长度
look_back 20 VCRe锚点回溯长度
confirm_in 2 锚点确认最大等待K线数
vol_ma_length 20 成交量均线周期
anchor_vol_multiplier 1.5 锚点所需最小量能倍数
confirm_vol_multiplier 1.2 突破确认量能倍数
macro_trend_len 200 趋势判断EMA周期
maxPct 0.0005 (0.05%) 单K线最大允许波动
五、使用建议
适用场景
高流动性品种(如股指、主流外汇、BTC)
15分钟及以上周期(避免噪音)
震荡市或趋势回调阶段
风险控制
所有信号均为入场提示,不包含止损/止盈逻辑。
建议配合 ATR 动态止损(如 1.5 × ATR(14))。
避免在重大新闻发布前后使用。
信号优先级
L1/S1 > L3/S3 > L2/S2 > L5/S5 > L4/S4
多信号共振时(如同一K线出现L1+L3),可靠性显著提升。
六、免责声明
本策略基于历史数据回测逻辑编写,不构成投资建议。市场有风险,交易需谨慎。请务必在模拟盘中充分测试后再用于实盘。
📌 提示:该策略强调“事件驱动”——即价格、量能、情绪在特定结构下的非随机共振。理解其底层逻辑比盲目跟随信号更重要。
自动事件合约信号胜率67%,具体详情每单的胜负及综合胜利可在coinpred.com订阅及查看
Event Contract Coinpred Strategy Documentation
Automated Event Contract signals have a win rate of 67%. Detailed trade-by-trade results and overall performance statistics are available via subscription at coinpred.com.
- Version: Pine Script v6
- Indicator Name: Event Contract
- Author: Crypto Community
- Platform: TradingView
- Last Updated: January 2026
1. Strategy Overview
Event Contract Coinpred is a multi-factor reversal and breakout trading strategy designed to capture short-term shifts in market sentiment, price structure reversals, and volume-price confluence signals. The strategy integrates the following core modules:
- 9-step price sequence counting and countdown mechanism
- Linear Regression Channel breakout and rejection
- Dynamic RSI overbought/oversold reset mechanism
- Volume-confirmed anchor breakout (VCRe)
- Keltner Channel triangle pattern recognition
- Multi-timeframe candlestick patterns (2-bar and 3-bar combinations)
- Trend filter using Hull Moving Averages (fast/slow lines)
The strategy generates five distinct yet complementary buy/sell signal types (L1–L5 / S1–S5) to provide high-confidence entry alerts, suitable for both intraday and swing trading.
2. Core Logic Modules Explained
1. 9-Step Price Sequence & Countdown System
This module implements a price-relative sequence counter to identify potential exhaustion reversals:
- Bullish sequence starts when close close holds consecutively—count begins at 1 and maxes at 9.
- Upon reaching 9, the system enters a countdown phase:
-Bullish countdown: increments if close = high
- Designed to detect momentum exhaustion after sustained directional moves.
✅ Applied in L3/S3 signals.
2. Linear Regression Channel with Standard Deviation Bands (LR Channel)
- Computes a linear regression line over a dynamic lookback window (effectiveLen, max 144 bars), reset by RSI conditions.
- Upper/Lower bands = regression line ± stdevMult × standard deviation (default stdevMult = 1).
- A rejection signal is triggered when:
- Price touches the upper band and closes bearish (Upper Reject), or
- Price touches the lower band and closes bullish (Lower Reject).
✅ Key condition for L2/L3/L4 and S2/S3/S4 signals.
3. RSI Dynamic Reset Mechanism
- RSI length: 5
- Overbought level: 80 | Oversold level: 20
- When RSI crosses above 80 or below 20, a resetCondition is triggered, resetting the LR channel calculation window.
- Ensures the regression channel always anchors to the most recent "trend origin," reducing lag.
✅ Controls LR channel validity and participates in L5/S5 signals.
4. Volume-Confirmed Anchor Breakout (VCRe)
- Bullish anchor: Current close is lower than the lowest low of the past 20 bars (extreme weakness) and volume > 20-period SMA × 1.5.
- Bearish anchor: Current close is higher than the highest high of the past 20 bars (extreme strength) and volume is elevated.
- Once an anchor is established, a breakout above/below the anchor range triggers a signal if at least 3 of the following are true:
- Anchor bar had high volume
- Breakout bar volume > SMA × 1.2
- Price is above (for long) or below (for short) the 200-period EMA
✅ Core logic for L1/S1 signals.
5. Keltner Channel Triangle Pattern (KC Triangle)
- Uses Keltner Channel (source = close, length = 20, multiplier = 2)
- Rising triangle setup:
- 3 consecutive falling closes (ta.falling(close, 3))
- If channel confirmation enabled: low HMA(50) > HMA(100)
- Downtrend: close L3/S3 > L2/S2 > L5/S5 > L4/S4
- Signal confluence (e.g., L1 + L3 on same bar) significantly increases reliability.
6. Disclaimer
This strategy is based on historical backtesting logic and does not constitute financial advice. Trading involves substantial risk. Always test thoroughly in a simulated environment before using in live markets.
📌 Note: This strategy emphasizes event-driven trading—the non-random confluence of price, volume, and sentiment within specific structural contexts. Understanding the underlying logic is far more valuable than blindly following signals.
Automated Event Contract signals achieve a 67% win rate. For detailed per-trade outcomes and cumulative performance metrics, subscribe at coinpred.com.
TSM Scalping Buy & Sell Signals 202601About Tamil Stock Mentor (TSM)
Tamil Stock Mentor (TSM) is a trading and investing brand created under Tamil Share Market Academy, with a strong mission to educate and guide Tamil-speaking traders in the Indian stock market.
TSM focuses on:
Simple & practical trading concepts
Real-time market understanding
Discipline-based trading systems
Beginner-friendly explanations in Tamil
📊 About This Script (Indicator / Strategy)
This script is designed by TSM specially for:
Scalping traders
Intraday traders
Beginners to intermediate level traders
Key features:
Clear BUY & SELL signals
Trend-following logic
Non-repainting structure
Works best on 1m, 3m, and 5m timeframes
Suitable for NIFTY, BANKNIFTY, FINNIFTY, Stocks
EMA Alignment Signal - Dual Symbol (Bullish & Bearish)5 of 5. this indicator changes the background colour and shows you when price action on the other (SMT) pair looks the same
MSV 3-Engine + Smart Swinghhhhn the way thi works is blah blah blah
my name is not valdi, you do not need to know
MTF EMA Cross Labels - V6 Final Fix4 of 5. this indicator shows the labels on the chart. this way you can see when crosses on the other timeframes take place.
Ultra-Compact MTF EMA x6 V33 of 5. this table shows the trend by crossings of ema's 21 and 50. you can change this in settings
GLOBAL 3H SCALPING (BTC FILTER)글로벌 멀티 세션 & BTC 필터 고강도 스캘핑 알고리즘 기술 보고서
파인 스크립트 v5의 기술적 패러다임과 알고리즘 트레이딩의 진화
금융 시장의 디지털화가 가속화됨에 따라 개인 트레이더와 기관 투자자 모두 정교한 알고리즘을 활용하여 시장의 비효율성을 포착하려는 시도를 지속하고 있다. 파인 스크립트 v5는 네임스페이스 기반 아키텍처를 도입하여 코드의 가독성과 실행 효율성을 극대화하였습니다. 본 보고서에서는 기존 코드의 구문 오류를 수정하고, 아시아·유럽·미국 세션 및 비트코인(BTC) 커플링 필터를 포함한 최적화된 스크립트를 제공합니다.
🚀 GLOBAL 3H SCALPING (BTC FILTER) 전체 코드
이 코드는 모든 세션(아시아/유럽/미국)의 3시간 골든 아워를 포착하며, 비트코인의 추세가 알트코인과 일치할 때만 신호를 생성하는 '커플링 필터'가 내장된 최종 버전입니다.
Pine Script
//@version=5
indicator("GLOBAL 3H SCALPING (BTC FILTERED)", overlay=true, max_lines_count=300, max_labels_count=100)
//────────────────────
// ⏰ 세션 정의 (한국 시간 KST 기준)
//────────────────────
string tz = "Asia/Seoul"
string asiaSess = "0900-1200"
string euSess = "1600-1900"
string usSess = "2300-0200"
f_getFocus(sessionStr) =>
inSess = not na(time(timeframe.period, sessionStr, tz))
start = inSess and not nz(inSess , false)
float tfInSec = timeframe.in_seconds()
int bars3H = math.max(1, math.round(10800 / tfInSec))
int barsSinceStart = ta.barssince(start)
bool focus = inSess and (not na(barsSinceStart) and barsSinceStart < bars3H)
focus
bool asiaFocus = f_getFocus(asiaSess)
bool euFocus = f_getFocus(euSess)
bool usFocus = f_getFocus(usSess)
bool totalFocus = asiaFocus or euFocus or usFocus
bgcolor(asiaFocus? color.new(color.green, 92) : na, title="Asia Focus")
bgcolor(euFocus? color.new(color.blue, 92) : na, title="EU Focus")
bgcolor(usFocus? color.new(color.red, 92) : na, title="US Focus")
//────────────────────
// 🟠 BTC 커플링 필터 (BTC Trend Filter)
//────────────────────
// 비트코인의 추세를 실시간으로 가져와 알트코인 매매의 안전장치로 활용함
float btcPrice = request.security("BINANCE:BTCUSDT", timeframe.period, close)
float btcEMA = request.security("BINANCE:BTCUSDT", timeframe.period, ta.ema(close, 200))
bool btcBullish = btcPrice > btcEMA
bool btcBearish = btcPrice < btcEMA
//────────────────────
// 📈 기술적 지표 (Altcoin 자체 지표)
//────────────────────
float ema200 = ta.ema(close, 200)
plot(ema200, title="EMA200", color=color.new(color.yellow, 0), linewidth=2)
float vwapVal = ta.vwap(hlc3)
plot(vwapVal, title="VWAP", color=color.new(color.aqua, 0), linewidth=2)
float volMA = ta.sma(volume, 20)
bool volOK = volume > volMA
bool longVWAP = low <= vwapVal and close > vwapVal
bool shortVWAP = high >= vwapVal and close < vwapVal
//────────────────────
// 🚀 진입 조건 (BTC 필터 통합)
//────────────────────
bool longCond = totalFocus and close > ema200 and close > vwapVal and longVWAP and volOK and btcBullish
bool shortCond = totalFocus and close < ema200 and close < vwapVal and shortVWAP and volOK and btcBearish
plotshape(longCond, title="LONG", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.lime, text="LONG")
plotshape(shortCond, title="SHORT", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.red, text="SHORT")
//────────────────────
// 🧠 실시간 통합 대시보드
//────────────────────
var label infoLabel = na
if barstate.islast
label.delete(infoLabel)
string sessName = asiaFocus? "ASIA" : euFocus? "EUROPE" : usFocus? "US" : "WAITING"
string labelText = "GLOBAL ALGO (BTC FILTERED) 🌍 " +
"-------------------------- " +
"Active Session: " + sessName + " " +
"BTC Trend: " + (btcBullish? "BULLISH 🟢" : "BEARISH 🔴") + " " +
"Alt Trend: " + (close > ema200? "BULLISH" : "BEARISH") + " " +
"Volume: " + (volOK? "STRONG" : "WEAK")
infoLabel := label.new(
x = bar_index,
y = high,
text = labelText,
style = label.style_label_left,
color = color.new(color.black, 20),
textcolor = color.white
)
📘 Comprehensive User Manual (EN/KR)
1. English: Multi-Session & BTC Filtered Scalping Guide
Core Philosophy
The "Golden Hours" strategy focuses on the first 3 hours of global market openings when volatility and liquidity are at their peak . By filtering altcoin signals with the Bitcoin (BTC) trend, we ensure high-probability entries aligned with the overall market momentum .
Session Schedule (Korea Standard Time - KST)
The indicator highlights three major trading windows :
Asia Focus (Green): 09:00 – 12:00 KST (Tokyo/Seoul opening).
Europe Focus (Blue): 16:00 – 19:00 KST (London opening).
US Focus (Red): 23:00 – 02:00 KST (New York opening).
Trading Rules
Long (Buy) Entry Conditions:
Zone: Price must be within one of the colored Focus Zones.
BTC Filter: BTC must be trading above its EMA 200 (Market Sentiment: Bullish) .
Alt Trend: Altcoin price must be above its own EMA 200.
Value: Price is above VWAP.
Reaction: Candle low touches or dips below VWAP, then closes above it (Pullback) .
Volume: Current volume is higher than the 20-period average.
Short (Sell) Entry Conditions:
Zone: Price must be within one of the colored Focus Zones.
BTC Filter: BTC must be trading below its EMA 200 (Market Sentiment: Bearish).
Alt Trend: Altcoin price must be below its EMA 200.
Value: Price is below VWAP.
Reaction: Candle high touches or goes above VWAP, then closes below it (Rejection).
Volume: Current volume is higher than the 20-period average.
Professional Risk Management
1% Rule: Never risk more than 1% of your total capital on a single trade .
Leverage: Use 1x–5x for beginners, and 5x–20x for advanced traders only with tight stop-losses .
Stop-Loss: Place stop-losses 0.1%–0.5% away from the entry point or at the most recent swing high/low .
All-in-One Multi-Indicator Straddle - Strangle StrategyAll-in-One Multi-Indicator Straddle – Strangle Strategy
Overview
All-in-One Multi-Indicator Straddle – Strangle Strategy is an analytical indicator designed for options premium analysis on Indian index derivatives. The script dynamically constructs option symbols based on user-selected index, expiry, and strikes, and visualizes the combined premium (Call + Put) or individual leg premium as candles.
On top of the premium structure, the indicator allows traders to optionally apply multiple technical indicators —EMA crossover, Supertrend, VWAP, RSI, and SMA—to generate structured buy and sell signals on the option premium itself.
This tool is intended strictly for educational and analytical purposes and does not execute trades.
Key Features
Dynamic Option Symbol Construction
Supports NIFTY, BANKNIFTY, FINNIFTY, MIDCPNIFTY, and BSX
User-defined expiry (day, month, year)
Custom Call and Put strike selection
Straddle / Strangle Premium Visualization
Combined Call + Put premium
Only Call premium
Only Put premium
Displayed as candle data for better price-action analysis
Multi-Indicator Confirmation Engine
EMA crossover (fast & slow)
Supertrend with adjustable ATR and factor
Session-reset VWAP on premium
RSI with customizable levels
SMA trend filter - Indicators can be enabled or disabled independently.
Signal Control Logic
One Buy and one Sell signal per trading day
Prevents repeated signals in the same direction
Signals are based on selected indicator confluence
Alerts
Built-in alert conditions for Buy and Sell signals
How It Works
The script builds option symbols using the selected index, expiry, and strike prices.
Option OHLCV data is fetched using request.security.
Depending on the selected mode: (1) Call and Put premiums are combined, or (2) A single leg is analyzed.
The resulting premium is plotted as candles.
Selected indicators are applied directly to the premium price.
Buy/Sell signals are generated only when all enabled conditions align.
Inputs Summary
Index & Expiry
Spot symbol
Expiry day, month, and year (string-based for accuracy)
Strike Selection
Call strike
Put strike
Combined / Only Call / Only Put mode
Indicators (Optional)
EMA (Fast & Slow lengths)
Supertrend (ATR length & factor)
VWAP (volume-weighted premium)
RSI (length, overbought & oversold levels)
SMA (length)
Important Notes & Limitations
This indicator does not place trades and is not a strategy.
Option symbols must exactly match broker-specific naming conventions supported by TradingView.
Data availability depends on TradingView’s option data coverage.
VWAP is session-based and resets on a new trading day.
Signals are analytical references only and should not be considered financial advice.
Intended Use
This indicator is best suited for:
Studying straddle and strangle premium behavior
Monitoring premium trends using technical indicators
Educational analysis of option premium dynamics
Users are encouraged to combine this tool with their own risk management and market understanding.
MTF Equals v1.0MTF Equals is a professional-grade tool designed to identify significant price levels across multiple timeframes. It scans the current chart and higher timeframes (HTF) for identical highs and lows ("Equals"), which often act as price magnets or liquidity pools.
Key Features:
Multi-Timeframe Analysis: Automatically detects identical highs and lows on the current chart, as well as M5, M15, M30, H1, H4, and Daily.
NQ Auto-Detection: Specialized logic for Nasdaq (NQ) that automatically determines the ideal starting point for analysis based on volume, efficiency, and price density.
Live Statistics: Displays the number of touches and the bar distance from the first touchpoint directly on the price level.
Smart Cleaning: Levels are automatically removed once they are significantly breached by price, keeping your chart clutter-free.
Advanced Visuals: Fully customizable colors, line styles, and label positioning (e.g., Align to Margin).
How to use:
Perfect for spotting "Equal Highs/Lows" (Liquidity) or confirming institutional support and resistance zones.
RegimeWorks AUDUSD 4H Regime and Sessions FREEWhat this tool does
RegimeWorks applies a higher-timeframe regime filter (4H) combined with session awareness to classify market conditions as either permitted or blocked.
It shows:
• HTF regime validity (trend + volatility context)
• Directional bias (LONG / SHORT / NONE)
• Volatility state (expanding vs flat)
• Tokyo / London / New York session status
• A clear final outcome: PERMITTED or WAITING
No trade entries.
No exits.
No alerts.
Just decision-level context.
What this tool does not do
This is not a signal indicator.
It intentionally does not include:
• entry logic
• stop loss or take profit rules
• risk sizing
• automation
• strategy backtests
Execution belongs in a separate layer.
Why it exists
Most losses don’t come from bad entries —
they come from trading when no edge exists.
RegimeWorks is built around the idea that permission comes before execution.
If the regime is invalid, the correct trade is often no trade.
How to use it
Use this indicator as a gate, not a trigger.
• If the outcome is WAITING, stay flat
• If the outcome is PERMITTED, then look to your own execution rules
• Combine with your own risk management and strategy
This tool does not replace a trading system —
it protects one.
Part of a larger framework
This AUDUSD release is part of the RegimeWorks multi-market framework, which applies the same regime logic consistently across instruments.
Also available:
• USDJPY
• XAUUSD
Same philosophy. Same structure. Different markets.
RegimeWorks
Rule-based. Regime-gated. Capital-first.
EMA 50 / EMA 200 Crossover2 of 5. this indicator shows a buy and sell label when ema's 9 and 200 cross. you can change settings. I have set alerts when a label appears
devendra Verma 3 SMA3 SMA RSI based can work to know the volatility and movement in the trend
can try to see the crosses of each other to generate buy and sell signals
4 EMA's1 of 5 indicators I use to scalp. the ema's are fully customizable.
my settings are 9, 21,50 and 200
Professional Market StructureThis indicator is designed to simplify market structure by visually identifying the current trend phase using dynamic price channels.
It automatically plots structure-based channels by analyzing recent highs, lows, and price slope to determine whether the market is in an ascending (bullish) or descending (bearish) phase.
🔍 What This Script Shows
Ascending Structure: When price momentum is positive, the channel highlights bullish control.
Descending Structure: When momentum turns negative, the channel shifts to reflect bearish pressure.
Pivot High Labels: Important turning points are marked to help spot potential distribution or exhaustion zones.
Live Trend Status: The current market condition is clearly labeled on the chart.
🎯 How Traders Can Use It
Identify trend direction at a glance
Avoid trading against structure
Spot possible reversal or slowdown areas
Use it as a confirmation tool with supply & demand, liquidity, or price action strategies
🧠 Best Use Case
Forex, Crypto, Indices
Works best on 1H – 4H timeframes
Ideal for educational and structure-based trading
This is a non-repainting, structure-focused tool built for clarity—not clutter.
Buy Sell V1Buy Sell V1 is a non-repainting trend reversal indicator designed to help traders spot buy and sell opportunities easily. It combines triple EMA trend detection, ATR-based sensitivity, and pivot point reversals to generate clear signals. Optional supply/demand zones, info panel, and alerts make it easy to track market direction and act quickly.
Key Features:
Real-time BUY/SELL reversal signals
Adaptive ATR sensitivity for different market conditions
Triple EMA trend detection for bullish/bearish confirmation
Optional supply/demand zone visualization
Customizable info panel and alert system
Best For: Day trading, scalping, and intraday strategies to quickly spot trend changes and key price levels.
#Crypto #Forex #Stocks #TradingView #DayTrading #Scalping #TechnicalAnalysis #Indicators #BuySellSignals #TrendReversal #EMATrend #ATR #PivotPoints #SupplyDemand #TradingTools #NonRepainting #IntradayTrading #MarketAnalysis #PriceAction #TradingAlerts
Point PivotThis pivot point are the best pivot point existing on Trading view. This script is collecting:
- Traditionnal
-Classical
-Fibonnaci
-Woodie
Calculation method.
what is new here ? you are allow to established at least 5 pivot timeframe all different than the other. Why this is innovative? because even for the person in free access you can use several pivot to help your trading
You can add at least 5 extra pivot from S5 to R5
Now, a extrapolation of Camarilla, Fibonnaci and traditionnal pivot point to R8 / S8 is possible
Trading Checklist by GCGFxThis indicator provides an on-chart checklist to follow a trading plan step-by-step. Customize your workflow by editing section headers and item text in Inputs, then manually toggle each checkbox as conditions are met. A progress counter is shown in the title for quick tracking.
How to use:
Edit section headers and item text in Inputs (5 sections, 40 items).
Toggle the ✓ checkbox beside each item as you complete it.
Use wrapping settings to keep the panel from widening when items are long.
Use Cycle ID / Auto-reset to start a fresh checklist for a new trade/day/session (display-only).
Key features:
5 configurable sections, 8 items each
Manual checkboxes + progress counter
Word wrap (character-based)
Alignment + color controls per section
Position controls
Limitations:
TradingView Pine cannot accept mouse clicks inside the panel and cannot automatically untick input checkboxes.
High Low Levels (Year, Month, Week, Day) | SundayOpen | EMAThis indicator plots key market structure reference levels and trend EMAs on a single chart.
Features:
Previous Day / Week / Month / Year High & Low
Sunday Open levels (configurable amount, latest highlighted)
EMA 20 / 50 / 100 / 200
Custom colors, line styles, and widths
Optional labels with adjustable offset
Suitable for intraday and swing trading. Used as a reference for key previous period highs/lows, Sunday Open levels, and EMAs when trading from structure and levels.
_____________________________________________________________________________
Индикатор отображает ключевые уровни рыночной структуры и трендовые EMA на одном графике.
Возможности:
High / Low предыдущего дня, недели, месяца и года
Уровни Sunday Open с настройкой количества (последний выделен)
EMA 20 / 50 / 100 / 200
Гибкая настройка цветов, стилей и толщины линий
Подписи уровней с настраиваемым смещением
Подходит для интрадей-торговли и свинга. Используется для ориентира по ключевым high/low прошлых периодов, Sunday Open и EMA при работе от уровней и структуры.
MNQ Risk TableMNQ Risk Table is a simple visual risk calculator for MNQ position sizing.
It generates a transparent on-chart table that shows your stop size (points), the recommended MNQ contracts, and the total risk used based on your chosen dollar risk.
✅ Customizable risk amount ($)
✅ Adjustable stop range (10–100 pts) + step size
✅ Optional zebra rows for readability
✅ Optional highlighting when risk used is close to your target
✅ Works great for prop / eval accounts and quick sizing decisions
Range Finder Speed CodingThis indicator is based on a Range Filter concept and helps traders identify market direction and strength.
It provides clear information about candle structure, including candle count and range behavior, which helps in understanding price movement more accurately.
The indicator is useful for spotting trend continuation and potential entry zones in ranging and trending markets.
Best suited for intraday and swing trading.
Works well on Forex, Crypto, and Stock markets.
Disclaimer:
This indicator is for educational purposes only. Trading involves risk. Please use proper risk management.






















