Inicio Indicador técnico Publicación

Contador de Velas: Potencia tu Trading en MetaTrader 5

Archivos adjuntos
56432.zip (2.93 KB, Descargar 0 veces)

Características Clave

  1. Selección de Semana:

    • El parámetro SelectedWeek define qué semana del mes será numerada.

    • Si SelectedWeek = 0, se consideran todas las semanas y todas las velas serán numeradas.

    • Para valores distintos de cero, solo se numerarán las velas de la semana especificada.

  2. Conteo Inverso:

    • Cuando NumberFirstCandle = false, la numeración comienza en la última vela del día y sigue hacia atrás.

  3. Filtrado Dinámico:

    • El indicador filtra las velas según la semana seleccionada (SelectedWeek) e ignora las demás.

  4. Posicionamiento de Texto Dinámico:

    • Los números se colocan arriba o abajo de las velas, dependiendo de si la vela es alcista o bajista.

    • El espaciado entre el texto y la vela se controla mediante el parámetro PriceOffsetFactor.

  5. Personalización Visual:

    • Se pueden ajustar colores, fuente, tamaño del texto y tipo de anclaje para mejorar la apariencia.

  6. Rendimiento Optimizado:

    • El indicador elimina objetos antiguos del gráfico antes de crear nuevos, asegurando que no haya carga innecesaria en el gráfico.

Parámetros de Entrada

PriceOffsetFactor

Factor de espaciado dinámico entre el texto y la vela.

0.5

InpTextColourAbove

Color del texto sobre la vela (para velas alcistas).

clrSpringGreen

InpTextColourBelow

Color del texto debajo de la vela (para velas bajistas).

clrMediumOrchid

InpFont

Tipo de fuente usada para mostrar los números.

"Arial"

InpFontSize

Tamaño de la fuente.

8

Ancla

Tipo de ancla para posicionar el texto (centro, arriba, abajo, etc.).

ANCHOR_CENTER

NumberFirstCandle

Define si el conteo comienza en la primera vela del día (true) o en la última (false).

true

SelectedWeek

Semana seleccionada para contar (0 = Todas las semanas).

1

Características Detalladas

1. Filtrado por Semana

  • La función GetWeekOfMonth() calcula la semana del mes para cada vela.

  • La condición if(SelectedWeek != 0 && currentWeek != SelectedWeek) asegura que solo se procesen velas de la semana seleccionada.

2. Conteo Secuencial

  • El conteo se reinicia cada vez que hay un cambio de día (candleDay != previousDay).

  • Si NumberFirstCandle = true, el conteo comienza en la primera vela del día.

  • Si NumberFirstCandle = false, el conteo empieza en la última vela del día y continúa hacia atrás.

3. Posicionamiento del Texto

  • El texto se coloca arriba de la vela si el precio de cierre es menor que el precio de apertura (vela bajista).

  • El texto se coloca debajo de la vela si el precio de cierre es mayor que el precio de apertura (vela alcista).

4. Creación y Actualización de Objetos en el Gráfico

  • La función CreateText() crea o actualiza objetos gráficos en el gráfico.

  • Los objetos se nombran de manera única utilizando el prefijo ObjectPrefix para evitar conflictos.

5. Limpieza Automática

  • La función DeleteObjects() elimina todos los objetos gráficos creados por el indicador cuando se elimina o reinicializa.


Publicaciones relacionadas

Comentarios (0)