Se trata de la suma de los valores de las acciones de los bancos centrales de la Unión.

El autor:¿ Qué pasa?, Fecha: 2023-09-08 15:55:38
Las etiquetas:

La estrategia que ha construido utiliza un EMA20 (un indicador de promedio móvil exponencial con un período de 20) y un oscilador estocástico.

  1. Al principio, ha configurado los parámetros del oscilador estocástico, que consta de los parámetros %K y %D. %K mide la tasa de mercado actual de un activo, y %D es una media móvil de %K.

  2. Luego se calculan los valores de %K y %D basados en los precios históricos del activo (cerrado, alto, bajo).

  3. A continuación, se calcula la EMA de 20 períodos.

  4. Después de esto, se traza la EMA20 en el gráfico.

  5. A continuación, se definen las condiciones para entrar en una posición larga (compra) y salir de la posición (venta).

Entrará en una posición cuando:

  • El precio más bajo (bajo) es mayor que el EMA20.
  • Y el %K es mayor que el %D (esto indica generalmente un mercado sobrevendido).
  • Y la EMA actual es mayor que la EMA de hace 20 períodos (lo que indica que el mercado está en tendencia al alza).

Usted saldrá de la posición cuando:

  • El precio de cierre cae por debajo de la EMA.

De acuerdo con esta estrategia, usted podría invertir cuando el mercado ha sido sobrevendido y ahora está comenzando una tendencia al alza.

Por favor, recuerde que todas las estrategias comerciales vienen con riesgos y deben usarse sabiamente.


/*backtest
start: 2022-09-01 00:00:00
end: 2023-09-07 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © dragolite95
//@version=5
strategy("Simple EMA20 Strat", overlay=true, margin_long=100, margin_short=100)

periodK = input.int(14, title="%K Length", minval=1)
smoothK = input.int(1, title="%K Smoothing", minval=1)
periodD = input.int(3, title="%D Smoothing", minval=1)
k = ta.sma(ta.stoch(close, high, low, periodK), smoothK)
d = ta.sma(k, periodD)

ema = ta.ema(close, 20)

plot(series=ema, title="ema 20", color=color.blue)

if(low > ema and k > d and ema > ema[20])
    strategy.entry("long", strategy.long)
if(close < ema)
    strategy.close("long")

Más.