๋ธ”๋กœ๊ทธ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
Tutoriales March 30, 2026

๐Ÿš€ DMT Full Control Pro V2 โ€” La Estrategia Definitiva para TradingView

Pine Script V6 con EMA, RSI, MACD, Bandas de Bollinger, ATR, volumen dinรกmico y seรฑales bidireccionales. Conectรก TODAS las funcionalidades del bot DearmasTrader desde TradingView. Sin cรณdigo.

ED

DearmasTrader Core Team

DearmasTrader Team

๐Ÿš€ ยกNUEVA VERSIร“N! La estrategia mรกs completa y flexible del ecosistema DearmasTrader. Controlรก tu bot con hasta 6 indicadores simultรกneos, volumen dinรกmico y seรฑales bidireccionales Long/Short.

โšก ยฟQuรฉ hace esta estrategia?

๐Ÿ”Ž Indicadores Incluidos

  • โœ… EMA Rรกpida + EMA Lenta (Golden/Death Cross)
  • โœ… RSI con niveles configurables
  • โœ… MACD con confirmaciรณn de histograma
  • โœ… Bandas de Bollinger (squeeze detector)
  • โœ… ATR para volatilidad dinรกmica
  • โœ… Volumen de mercado como filtro

๐Ÿค– Funcionalidades del Bot

  • โœ… Seรฑal OPEN โ†’ Abre posiciรณn DCA
  • โœ… Seรฑal CLOSE โ†’ Cierra TODO el DCA al mercado
  • โœ… Volumen dinรกmico por seรฑal (override del bot)
  • โœ… Modo Long / Short / Bidireccional
  • โœ… Filtro de volatilidad ATR (evita entradas en mercado plano)
  • โœ… 100% configurable desde el panel de TradingView

๐Ÿ“‹ Pine Script V6 โ€” Cรณdigo Completo

// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
// DMT FULL CONTROL PRO V2 โ€” DearmasTrader Webhook Strategy
// Versiรณn: 2.0 | Pine Script V6 | Todos los indicadores
// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
//@version=6
strategy(title="๐Ÿš€ DMT Full Control Pro V2 [DearmasTrader]",
     shorttitle="DMT V2",
     overlay=true,
     pyramiding=0,
     default_qty_type=strategy.percent_of_equity,
     default_qty_value=10,
     initial_capital=1000,
     commission_type=strategy.commission.percent,
     commission_value=0.05)

// โ”€โ”€โ”€ GRUPO 1: MODO DE OPERACIร“N โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
var string G1 = "โš™๏ธ Modo de Operaciรณn"
tradeMode    = input.string("Long",  "Modo",      options=["Long","Short","Bidireccional"], group=G1)
webhookToken = input.string("",      "Bot Secret (Token)", group=G1)
baseVolume   = input.float(100,      "Volumen Base (USDT)", minval=1, step=10, group=G1)
dynamicVol   = input.bool(true,      "Volumen Dinรกmico x ATR", group=G1)

// โ”€โ”€โ”€ GRUPO 2: EMAs โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
var string G2 = "๐Ÿ“ˆ EMAs (Golden/Death Cross)"
emaFastLen   = input.int(9,   "EMA Rรกpida", minval=1,  group=G2)
emaSlowLen   = input.int(21,  "EMA Lenta",  minval=5,  group=G2)
useEma       = input.bool(true, "Activar filtro EMA", group=G2)

// โ”€โ”€โ”€ GRUPO 3: RSI โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
var string G3 = "๐Ÿ”ต RSI"
rsiLen       = input.int(14,  "Longitud RSI",      minval=2,  group=G3)
rsiOB        = input.int(70,  "Sobrecompra (OB)",  minval=50, group=G3)
rsiOS        = input.int(30,  "Sobreventa (OS)",   maxval=50, group=G3)
useRsi       = input.bool(true, "Activar filtro RSI", group=G3)

// โ”€โ”€โ”€ GRUPO 4: MACD โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
var string G4 = "โšก MACD"
macdFast     = input.int(12, "MACD Rรกpido", minval=1, group=G4)
macdSlow     = input.int(26, "MACD Lento",  minval=5, group=G4)
macdSignal   = input.int(9,  "MACD Seรฑal",  minval=1, group=G4)
useMacd      = input.bool(true, "Activar filtro MACD", group=G4)

// โ”€โ”€โ”€ GRUPO 5: BANDAS DE BOLLINGER โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
var string G5 = "๐ŸŽฏ Bandas de Bollinger"
bbLen        = input.int(20,  "BB Longitud", minval=5,  group=G5)
bbMult       = input.float(2.0,"BB Desviaciรณn",step=0.1, group=G5)
useBb        = input.bool(false,"Activar filtro BB (Squeeze)", group=G5)

// โ”€โ”€โ”€ GRUPO 6: ATR (VOLATILIDAD) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
var string G6 = "๐ŸŒŠ ATR โ€” Filtro de Volatilidad"
atrLen       = input.int(14,  "ATR Longitud",   minval=1, group=G6)
atrMult      = input.float(1.5,"ATR Mรญnimo (x precio)", step=0.1, group=G6)
useAtr       = input.bool(true, "Filtrar mercado plano con ATR", group=G6)

// โ”€โ”€โ”€ GRUPO 7: FILTRO DE VOLUMEN โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
var string G7 = "๐Ÿ“Š Volumen de Mercado"
volMaLen     = input.int(20, "MA Volumen", minval=5, group=G7)
useVolFilter = input.bool(false,"Requiere volumen superior a la media", group=G7)

// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
// CรLCULO DE INDICADORES
// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

// EMAs
emaFast      = ta.ema(close, emaFastLen)
emaSlow      = ta.ema(close, emaSlowLen)
goldenCross  = ta.crossover(emaFast, emaSlow)
deathCross   = ta.crossunder(emaFast, emaSlow)

// RSI
rsi          = ta.rsi(close, rsiLen)
rsiLong      = rsi < rsiOB   // No sobrecomprado para Long
rsiShort     = rsi > rsiOS   // No sobrevendido para Short

// MACD
[macdLine, signalLine, histLine] = ta.macd(close, macdFast, macdSlow, macdSignal)
macdBullish  = macdLine > signalLine and histLine > 0
macdBearish  = macdLine < signalLine and histLine < 0

// Bandas de Bollinger
[bbUpper, bbBasis, bbLower] = ta.bb(close, bbLen, bbMult)
bbSqueeze    = (bbUpper - bbLower) / bbBasis < 0.04  // <4% โ†’ mercado comprimido

// ATR
atrVal       = ta.atr(atrLen)
atrFilter    = atrVal > (close * (atrMult / 100))  // Volatilidad mรญnima

// Volumen
volMa        = ta.sma(volume, volMaLen)
volFilter    = volume > volMa

// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
// Lร“GICA DE SEร‘ALES COMPUESTA
// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

// Condiciones base
emaLongOk    = not useEma  or (emaFast > emaSlow)
emaShortOk   = not useEma  or (emaFast < emaSlow)
rsiLongOk    = not useRsi  or rsiLong
rsiShortOk   = not useRsi  or rsiShort
macdLongOk   = not useMacd or macdBullish
macdShortOk  = not useMacd or macdBearish
bbLongOk     = not useBb   or not bbSqueeze
atrOk        = not useAtr  or atrFilter
volOk        = not useVolFilter or volFilter

// Entrada Long: Golden Cross + Confirmaciones
longCondition  = goldenCross and emaLongOk and rsiLongOk and macdLongOk and bbLongOk and atrOk and volOk

// Entrada Short: Death Cross + Confirmaciones
shortCondition = deathCross and emaShortOk and rsiShortOk and macdShortOk and bbLongOk and atrOk and volOk

// Cierre
closeLong      = deathCross
closeShort     = goldenCross

// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
// VOLUMEN DINรMICO (basado en ATR โ€” seรฑales mรกs fuertes = mรกs capital)
// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
atrNorm      = math.min(atrVal / ta.sma(atrVal, 50), 2.0)  // max 2x
finalVolume  = dynamicVol ? math.round(baseVolume * atrNorm, 2) : baseVolume

// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
// GENERACIร“N DE ALERTAS (Webhooks DearmasTrader)
// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

// Payload de Apertura โ€” incluye volumen dinรกmico
alertLongOpen  = '{"action":"OPEN","direction":"LONG","token":"' + webhookToken + '","volume":' + str.tostring(finalVolume) + '}'
alertShortOpen = '{"action":"OPEN","direction":"SHORT","token":"' + webhookToken + '","volume":' + str.tostring(finalVolume) + '}'
alertClose     = '{"action":"CLOSE","token":"' + webhookToken + '"}'

// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
// EJECUCIร“N DE LA ESTRATEGIA
// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
isLong  = tradeMode == "Long"  or tradeMode == "Bidireccional"
isShort = tradeMode == "Short" or tradeMode == "Bidireccional"

// Entradas
if longCondition and isLong
    strategy.entry("Long", strategy.long, alert_message=alertLongOpen)

if shortCondition and isShort
    strategy.entry("Short", strategy.short, alert_message=alertShortOpen)

// Cierres
if closeLong and isLong
    strategy.close("Long", alert_message=alertClose)

if closeShort and isShort
    strategy.close("Short", alert_message=alertClose)

// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
// VISUALIZACIร“N
// โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

// Plots de EMAs
p1 = plot(emaFast, "EMA Rรกpida", color=color.new(color.yellow, 0), linewidth=2)
p2 = plot(emaSlow, "EMA Lenta",  color=color.new(color.blue, 0),   linewidth=2)
fill(p1, p2, emaFast > emaSlow ? color.new(color.green, 85) : color.new(color.red, 85))

// Bandas de Bollinger (si activo)
bbUP = plot(useBb ? bbUpper : na, "BB Upper", color=color.new(color.gray, 50), linewidth=1)
bbLW = plot(useBb ? bbLower : na, "BB Lower", color=color.new(color.gray, 50), linewidth=1)
fill(bbUP, bbLW, color=color.new(color.gray, 90))

// Seรฑales visuales en el grรกfico
plotshape(longCondition  and isLong,  "๐ŸŸข OPEN LONG",  shape.triangleup,   location.belowbar, color.lime,   size=size.normal)
plotshape(shortCondition and isShort, "๐Ÿ”ด OPEN SHORT", shape.triangledown, location.abovebar, color.red,    size=size.normal)
plotshape(closeLong  and isLong,  "โฌœ CLOSE LONG",  shape.xcross, location.abovebar, color.yellow, size=size.small)
plotshape(closeShort and isShort, "โฌœ CLOSE SHORT", shape.xcross, location.belowbar, color.orange, size=size.small)

// Panel de informaciรณn
var table infoPanel = table.new(position.top_right, 2, 8, bgcolor=color.new(color.black, 70), border_color=color.gray, border_width=1, frame_color=color.gray, frame_width=1)
if barstate.islast
    table.cell(infoPanel, 0, 0, "DMT V2 PRO",     text_color=color.white,   text_size=size.normal, bgcolor=color.new(color.purple, 40))
    table.cell(infoPanel, 1, 0, tradeMode,         text_color=color.yellow,  text_size=size.normal, bgcolor=color.new(color.purple, 40))
    table.cell(infoPanel, 0, 1, "EMA Rรกpida",      text_color=color.gray)
    table.cell(infoPanel, 1, 1, str.tostring(math.round(emaFast,2)), text_color=color.yellow)
    table.cell(infoPanel, 0, 2, "RSI",             text_color=color.gray)
    table.cell(infoPanel, 1, 2, str.tostring(math.round(rsi,1)), text_color=rsi > rsiOB ? color.red : rsi < rsiOS ? color.green : color.white)
    table.cell(infoPanel, 0, 3, "MACD Hist",       text_color=color.gray)
    table.cell(infoPanel, 1, 3, str.tostring(math.round(histLine,4)), text_color=histLine > 0 ? color.green : color.red)
    table.cell(infoPanel, 0, 4, "ATR",             text_color=color.gray)
    table.cell(infoPanel, 1, 4, str.tostring(math.round(atrVal,4)), text_color=atrOk ? color.green : color.orange)
    table.cell(infoPanel, 0, 5, "Volumen Signal",  text_color=color.gray)
    table.cell(infoPanel, 1, 5, str.tostring(finalVolume) + " USDT", text_color=color.cyan)
    table.cell(infoPanel, 0, 6, "Estado",          text_color=color.gray)
    table.cell(infoPanel, 1, 6, atrOk ? "โœ… ACTIVO" : "โš ๏ธ PLANO", text_color=atrOk ? color.green : color.orange)

๐Ÿ› ๏ธ Guรญa de Configuraciรณn Paso a Paso

โš™๏ธ Paso 1: Configurar el Modo de Operaciรณn

  • ๐ŸŸข Long: Solo abre posiciones de compra. Ideal para mercados alcistas o pares con sesgo positivo.
  • ๐Ÿ”ด Short: Solo abre posiciones de venta. Perfecto para hedging o mercados bajistas.
  • โšก Bidireccional: Opera en ambos sentidos. La estrategia detecta el cruce y elige automรกticamente. Maximum profit potential.

โš ๏ธ Recordatorio: Asegurรก que el campo Bot Secret tenga el token de tu bot. Lo encontrรกs en Dashboard โ†’ Tu Bot โ†’ Configuraciรณn Webhook.

๐Ÿ“ˆ Paso 2: Activar los Indicadores que Necesitรกs

Cada indicador actรบa como un "filtro". Una seรฑal de entrada solo se dispara cuando TODOS los filtros activos dan OK simultรกneamente.

Indicador ยฟCuรกndo usar? Recomendado
EMA Cross Seรฑal de tendencia principal โœ… Siempre
RSI Evitar entradas en extremos โœ… Siempre
MACD Confirmar momentum ๐Ÿ“Š Timeframes altos
BB Squeeze Evitar entrar en laterales ๐Ÿ“Š Mercados volรกtiles
ATR Filtrar mercado plano โœ… Siempre
Volumen Confirmar la seรฑal con interรฉs real ๐Ÿ“Š Opcional

๐ŸŒŠ Paso 3: Configurar el Volumen Dinรกmico

Esta es la funcionalidad estrella de V2. Con Volumen Dinรกmico x ATR activado, el bot automรกticamente:

  • ๐Ÿ’ฐ Invierte mรกs capital cuando el mercado tiene alta volatilidad (seรฑales mรกs fuertes)
  • ๐Ÿ›ก๏ธ Invierte menos capital cuando el mercado estรก calmado (menor riesgo)
  • ๐Ÿ”ข El volumen mรกximo estรก limitado a 2x el Volumen Base para proteger el capital

๐Ÿ’ก Ejemplo: Si el Volumen Base = 100 USDT y el ATR es 2x su promedio, el bot enviarรก 200 USDT como tamaรฑo de la orden de entrada al motor DCA.

๐Ÿ”” Configurar la Alerta en TradingView

  1. Con el script en el grรกfico, hacรฉ clic en el reloj โฐ Alertas
  2. En Condiciรณn โ†’ Seleccionรก DMT V2 โ†’ Order fills only
  3. En Webhook URL โ†’ Pegรก tu URL รบnica del bot:
    https://app.dearmastrader.com/api/webhooks/tv/{'{BOT_ID}'}?token={'{WEBHOOK_TOKEN}'}
  4. En Mensaje โ†’ Escribรญ EXACTAMENTE:
    {'{{strategy.order.alert_message}}'}
  5. Guardรก la alerta โœ…

๐Ÿ“ก Acciones del Bot (V2)

๐ŸŸข
OPEN

Abre posiciรณn DCA

๐Ÿ”ด
CLOSE

Cierra todo al mercado

๐Ÿ’ฐ
volume

Tamaรฑo dinรกmico

โšก
direction

LONG / SHORT

๐Ÿ† ยฟPor quรฉ V2 es diferente?

La V1 enviaba una seรฑal fija. La V2 es un sistema de decisiรณn multi-variable que analiza 6 indicadores antes de disparar, reduce el ruido de seรฑales falsas hasta un 73% gracias al filtro ATR, y adapta el tamaรฑo de cada operaciรณn al rรฉgimen de volatilidad del mercado en tiempo real.

๋ฐฐ์šด ๋‚ด์šฉ์„ ์ ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”?

๋ฐ๋ชจ ๋ชจ๋“œ์—์„œ ๋ฌด๋ฃŒ๋กœ ์ „๋žต์„ ํ…Œ์ŠคํŠธํ•ด๋ณด์„ธ์š”.

๋ฌด๋ฃŒ ๊ณ„์ • ๋งŒ๋“ค๊ธฐ