OPEN-SOURCE SCRIPT

BTC Day Trading Strategy

//version=5
indicator("BTC Day Trading Strategy", overlay=true)

// Inputs for Indicators
emaLength1 = input.int(9, title="EMA 1 Length")
emaLength2 = input.int(21, title="EMA 2 Length")
rsiperiod = input.int(14, title="RSI Period")
macdFast = input.int(12, title="MACD Fast Length")
macdSlow = input.int(26, title="MACD Slow Length")
macdSignal = input.int(9, title="MACD Signal Length")

// EMA Calculations
ema1 = ta.ema(close, emaLength1)
ema2 = ta.ema(close, emaLength2)

// RSI Calculation
rsi = ta.rsi(close, rsiperiod)

// MACD Calculation
[macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal)

// Assigning crossover and crossunder to variables for consistency
longCrossover = ta.crossover(ema1, ema2)
shortCrossunder = ta.crossunder(ema1, ema2)
macdCrossover = ta.crossover(macdLine, signalLine)
macdCrossunder = ta.crossunder(macdLine, signalLine)

// Conditions for Long Entry
longCondition = longCrossover and rsi > 40 and macdCrossover
if (longCondition)
label.new(bar_index, high, "BUY", style=label.style_label_up, color=color.green, textcolor=color.white)

// Conditions for Short Entry
shortCondition = shortCrossunder and rsi < 35 and macdCrossunder
if (shortCondition)
label.new(bar_index, low, "SELL", style=label.style_label_down, color=color.red, textcolor=color.white)

// Plot EMAs
plot(ema1, color=color.blue, title="EMA 9")
plot(ema2, color=color.orange, title="EMA 21")

// Alerts
alertcondition(longCondition, title="Long Entry Alert", message="BTCUSD: Señal de compra confirmada.")
alertcondition(shortCondition, title="Short Entry Alert", message="BTCUSD: Señal de venta confirmada.")
Fundamental Analysis

Skrypt open-source

W prawdziwym duchu TradingView autor tego skryptu opublikował go jako open source, aby inwestorzy mogli go zrozumieć i zweryfikować. Pozdrowienia dla autora! Możesz go używać bezpłatnie, ale ponowne użycie tego kodu w publikacji podlega Zasadom Regulaminu. Możesz go oznaczyć jako ulubione, aby użyć go na wykresie.

Chcesz użyć tego skryptu na wykresie?


Również na:

Wyłączenie odpowiedzialności