Beepsticks Tick Direction Sound Indicator
- Indicadores
- Pawel Albert Jelec
- Versión: 1.92
- Activaciones: 5
# Beepsticks v1.92 - Descripción técnica ampliada
Beepsticks:
- Para los que quieren descansar la vista y prefieren oír cada tick.
- Para aquellos que quieren mantener el control sobre el buen funcionamiento de su plataforma de negociación y la conexión, incluso cuando no pueden ver la pantalla durante un período de tiempo.
Manual de Usuario de Beepsticks v1.92 - Indicador Sonoro de Alerta de Ticks y Dirección de Velas para la Plataforma MetaTrader 5
---
## 1. Descripción
El indicador `Beepsticks` proporciona alertas sonoras en la plataforma MetaTrader 5 cada vez que el precio cambia. Con cada nuevo tick:
- Si el precio aumenta - el sonido "up" se reproduce,
- Si el precio disminuye - se reproduce el sonido "abajo".
Además, se puede reproducir un sonido por cada nueva vela (barra), con sonidos separados para velas alcistas y bajistas.
Esto le permite monitorizar el movimiento del precio y los cambios en las velas a través del sonido sin tener que mirar constantemente a la pantalla.
---
## 2. Características y Configuración
Beepsticks ofrece una configuración flexible a través de los parámetros de entrada. Todos los ajustes están disponibles en el panel de Propiedades del indicador cuando se adjunta a un gráfico.
### Parámetros de entrada del indicador
| Nombre del parámetro Tipo | Descripción |
|----------------------- |---------------------- |---------------------------------------------------------------------------------------------- |
| `Language` | LanguageOptions enum | Establece el idioma del botón y del texto de estado. Amplia selección: Inglés, polaco, esperanto, etc.
| Modo de funcionamiento: `MODE_TICK` (sonido en el tick), `MODE_BAR` (sonido en la vela), `MODE_TICK_BAR` (ambos). |
| `TickUpSound` | TickUpSoundOptions | Sonido (de los Sonidos de la plataforma) para el incremento del precio en el tick.|
| TickDownSound` | TickDownSoundOptions | Sonido para la bajada del precio en un tick. |
| `CandleUpSound` | CandleUpSoundOptions | Sonido para vela ascendente (cierre > apertura) en nueva barra.|
| `CandleDownSound` | CandleDownSoundOptions | Sonido para vela bajista (cierre < apertura) en nueva barra.|
| DojiSound` | DojiSoundOptions | Sonido para vela doji (diferencia muy pequeña entre apertura y cierre).|
| `DojiThreshold` | double | Diferencia absoluta (en unidades de precio) entre apertura y cierre considerada "doji".|
| `SoundInterval` | ENUM_TIMEFRAMES | Timeframe para sonidos de velas (puede ser diferente del timeframe del gráfico).|
| `BlockTickAfterCandle` | bool | Si es true, bloquea el sonido del tick brevemente después de un sonido de vela.|
| `BlockTickSeconds` | double | Cuántos segundos se bloquea el sonido del tick después del sonido de la vela.|
| Color: Color de fondo del botón. |
| Color del texto del botón. |
| `ButtonWidth` | int | Ancho del botón en píxeles. |
| ButtonHeight` | int | Altura del botón en píxeles. |
| `ButtonPosX` | int | Posición X del botón desde el borde izquierdo del gráfico (píxeles).|
| ButtonPosY` | int | Posición Y del botón desde el borde superior del gráfico (píxeles).|
| ButtonFontSize` | int | Tamaño de letra del botón. |
---
### **Explicaciones detalladas de los parámetros**
#### **Idioma**
Establece el idioma del botón ON/OFF y del texto de estado. Amplia gama de opciones incluyendo inglés, polaco, esperanto, francés, alemán y muchos más. Cambie seleccionando en el desplegable.
#### **Modo**
- MODO_TICK`: Reproduce el sonido en cada tick (cambio de precio).
- MODO_BARRA`: Reproduce el sonido sólo cuando se forma una nueva vela (barra).
- `MODE_TICK_BAR`: Reproduce el sonido en cada tick Y en la apertura/cierre de la vela.
#### **SonidoTickUp / Sonido TickDown**
Seleccione el sonido que se reproducirá cuando el precio suba o baje en un tick. Elija entre los sonidos estándar de MetaTrader 5 (por ejemplo, `tick.wav`, `alert.wav`, `expert.wav`, etc.).
#### **Sonido de subida de vela / Sonido de bajada de vela**
Establece sonidos para velas (barras) ascendentes o descendentes. Se reproduce cuando se forma una nueva vela y se determina su dirección.
#### **DojiSound / DojiThreshold**
- **DojiSound**: Sonido reproducido para una vela "doji" (apertura ≈ cierre).
- **UmbralDoji**: Si `abs(open - close) <= DojiThreshold`, la vela se considera doji y activa el DojiSound.
#### **SoundInterval**
Permite seleccionar el marco temporal para los sonidos basados en velas independientemente del marco temporal del gráfico (por ejemplo, reproducir sonidos de velas en barras H1 aunque el gráfico sea M1).
#### **BlockTickAfterCandle / BlockTickSeconds**
- Si está habilitado, suprime los sonidos de ticks durante un corto periodo de tiempo después de que se reproduzca un sonido de vela (evita la superposición de audio).
- La duración del bloque se establece con `BlockTickSeconds`.
#### **ButtonColor / ButtonTextColor / ButtonWidth / ButtonHeight / ButtonFontSize / ButtonPosX / ButtonPosY**
Personaliza la apariencia y posición del botón ON/OFF mostrado en el gráfico.
---
### **Selección de Archivo de Sonido**
- Sólo puede seleccionar archivos de sonido estándar de MetaTrader 5 (por ejemplo, `alert.wav`, `expert.wav`, `tick.wav`, etc.) presentes en el directorio `Sounds` de la plataforma.
- Esta versión no permite cargar archivos de usuario ni sonidos personalizados.
- Si falta un sonido seleccionado, se registra un error en el log del terminal MetaTrader.
---
### Controles de interfaz
- Botón ON/OFF:**
Aparece en el gráfico; haga clic para activar las alertas de sonido del indicador.
- Etiquetas de los botones
- Inglés: "Sound: ON" / "Sonido: OFF"
- Polaco: "Dźwięk: wł." / "Dźwięk: wył."
- **Posición y apariencia del botón:**
Controlado mediante parámetros de entrada.
---
### **Ejemplo de Casos de Uso**
- **Descanse sus ojos:** Escuche cada movimiento del mercado sin mirar la pantalla.
- Monitor de alta volatilidad:** Retroalimentación audible para cada tick o vela.
- **Personalizar sonidos:** Asignar diferentes sonidos para arriba / abajo garrapatas o velas, o utilizar el mismo sonido para todos los eventos.
---
## 3. Beneficios
- No más gráficos silenciosos - cada movimiento tiene una voz.
- Dale un descanso a tus ojos - no necesitas mirar la pantalla constantemente.
- Manténgase concentrado o haga otra cosa sin dejar de estar informado.
- Permite reconocer más rápidamente la dirección y el comportamiento de los precios.
- Especialmente útil durante periodos de alta volatilidad o mayor actividad del mercado.
- Alivia la presión mental y ayuda a mantener la atención.
### Ventaja adicional: Detección de interrupciones en la plataforma
El indicador ayuda a identificar interrupciones en el funcionamiento de la plataforma MetaTrader 5, como la congelación de la plataforma o la pérdida de conexión a Internet.
Estos eventos se manifiestan como una ausencia repentina de señales sonoras del indicador.
Esta característica es especialmente útil cuando usted no puede supervisar visualmente la plataforma durante un período de tiempo, pero todavía quiere mantener el control sobre su entorno comercial.
Si nota que las señales de sonido esperadas se detienen, puede servir como una alerta inmediata de posibles problemas con la plataforma o la conexión, lo que le permite tomar medidas oportunas.
---
## 4. Notas Técnicas Importantes y Advertencias
- MetaTrader 5 sólo puede reproducir un sonido a la vez.
Otras alertas (de EA, notificaciones del sistema, etc.) pueden ser silenciadas, interrumpidas o cortadas durante la reproducción.
- Si el archivo de sonido seleccionado no se encuentra o no se puede reproducir, se imprimirá un mensaje de error en el registro de MetaTrader.
- **El parámetro SoundInterval** permite reproducir sonidos de velas en cualquier marco temporal, independientemente del gráfico.
- Sincronización
Los sonidos de las velas siempre están alineados con los marcos de tiempo de la plataforma; no hay riesgo de deriva temporal.
- **BlockTickAfterCandle** evita la superposición de audio durante los cambios rápidos del mercado.
### Nota técnica: Reproducción de sonidos de velas y limitaciones
Debido al hecho de que los cambios de precios individuales (ticks) pueden ocurrir con relativa frecuencia, es común que el sonido de la vela (sonido de barra) no se reproduzca según lo previsto. Esto puede suceder porque los sonidos pueden superponerse, ser interrumpidos, o de otra manera impedir que se reproduzcan correctamente debido a las limitaciones técnicas de MetaTrader 5 (por ejemplo, sólo un sonido que se reproduce a la vez, o la actividad rápida de garrapatas interrumpir un sonido de vela).
Esta situación puede ocurrir con bastante frecuencia, especialmente durante los períodos de alta actividad del mercado o la volatilidad.
**Por lo tanto, los sonidos de las velas deben tratarse como una notificación secundaria y auxiliar sujeta a un mayor riesgo de error y de interrupciones frecuentes.
Proporcionan información adicional, pero no se puede confiar en su perfecta precisión o coherencia.
Algunas funciones y ajustes descritos en este manual (como el bloqueo de los sonidos de tic después de un sonido de vela) ayudan a minimizar este problema.
Se recomienda encarecidamente a los usuarios que lean el manual detenidamente y que experimenten con diferentes ajustes para encontrar la configuración que mejor se adapte a sus necesidades y estilo de negociación.
### Descargo de responsabilidad sobre la configuración y el funcionamiento de la plataforma
El programa permite una amplia gama de ajustes configurables por el usuario. El autor no se hace responsable de los problemas relacionados con el funcionamiento de la plataforma MetaTrader, de cualquier gráfico específico o de otro software instalado en el dispositivo, ni del sistema operativo en el que se utilice el indicador, que resulten del uso de determinados ajustes.
El autor tampoco se hace responsable de los errores en el funcionamiento del indicador que puedan derivarse de la configuración elegida, o de conflictos con otras configuraciones o programas que se ejecuten en la plataforma.
Aunque el indicador ha sido probado, no es posible garantizar que nunca se produzcan problemas técnicos. En algunos casos pueden producirse problemas como pérdida de datos, bloqueos de la plataforma, cierres inesperados, congelación de la plataforma, de los gráficos o del propio indicador, u otras situaciones similares.
Al utilizar el indicador Beepsticks, el usuario reconoce y acepta estos riesgos y renuncia a cualquier reclamación contra el autor derivada de tales situaciones.
### Descargo de responsabilidad sobre las versiones lingüísticas del botón
El autor se ha esforzado por ofrecer una mayor variedad de versiones lingüísticas para el botón ON/OFF del indicador como una agradable mejora. Sin embargo, el autor no garantiza que las traducciones sean totalmente exactas o que el texto del botón se muestre correctamente en el dispositivo de cada usuario.
Estas funciones multilingües se consideran secundarias y auxiliares.
Por ello, el autor ruega comprensión en caso de que las descripciones de los botones sean inexactas, contengan errores lingüísticos o no se muestren correctamente.
Si observa algún problema o desea ayudar al autor a mejorar la calidad de las descripciones, le invitamos cordialmente a enviar sus comentarios por correo electrónico.
### Aviso importante sobre los archivos de sonido estándar
El indicador asume que la plataforma MetaTrader 5 donde se está ejecutando contiene todos los archivos de sonido estándar ubicados en el directorio `Sounds` apropiado.
Si estos archivos de sonido han sido eliminados, renombrados, reemplazados o modificados de cualquier otra forma, el indicador podría no reproducir los sonidos, podría no funcionar correctamente, o incluso podría causar problemas críticos tales como que el indicador se congele o se apague, que el gráfico se congele, o en casos raros, que toda la plataforma deje de responder.
Se recomienda encarecidamente a los usuarios no borrar, renombrar o alterar los archivos de sonido estándar proporcionados con la plataforma MetaTrader.
Cualquier modificación de este tipo puede provocar inestabilidad, pérdida de funcionalidad o problemas técnicos inesperados al utilizar el indicador Beepsticks.
---
## 5. Guía de instalación
1. Copie el archivo `Beepsticks_v1.92.mq5` a:
`MQL5\ Indicadores``
2. Inicie o reinicie su plataforma MetaTrader 5.
3. En la ventana "Navegador", localice el indicador "Beepsticks" y arrástrelo a su gráfico.
4. Establezca la configuración que desee:
- Elija los archivos de sonido en los desplegables,
- Seleccione el idioma,
- Ajuste la posición y el aspecto de los botones.
5. ¡Listo!
---
## 6. Descargo de responsabilidad y condiciones de uso
Este indicador se proporciona únicamente como una herramienta de ayuda.
- El autor no acepta **ninguna responsabilidad** por pérdidas financieras, mala interpretación de las señales o decisiones de trading tomadas al utilizar esta herramienta.
- El indicador puede no funcionar correctamente en todas las condiciones, especialmente cuando otras herramientas basadas en sonido también están activas.
- Utilícelo bajo su propia responsabilidad.
**Al instalar o ejecutar el indicador, usted acepta estos términos. Si no está de acuerdo, no instale ni utilice el indicador Beepsticks.**
### Aviso sobre la actualidad y exactitud de la documentación
Debido a posibles actualizaciones y cambios en el código del programa, el autor se reserva el derecho de no actualizar ciertas partes de esta descripción de forma inmediata o continua.
Como resultado, puede haber algunas diferencias entre la documentación y el estado real del indicador, incluyendo sus características, funcionalidad o interfaz de usuario.
Estas discrepancias también pueden deberse a errores accidentales, omisiones o errores técnicos en la documentación.
**El autor no se hace responsable de los daños o pérdidas que puedan derivarse para el usuario de tales diferencias o errores en la documentación.
Esta documentación se proporciona únicamente con fines informativos generales y no constituye una garantía de integridad, exactitud o pertinencia permanente.
Se recomienda a los usuarios que consulten la versión más reciente del indicador y que utilicen su propio criterio cuando se basen en la documentación y las descripciones.
Al utilizar el indicador Beepsticks, el usuario reconoce y acepta que la documentación puede no reflejar con exactitud el estado actual del programa y renuncia a cualquier reclamación contra el autor derivada de tales discrepancias.
---
## 7. FAQ
### **Tiempo del Sonido de la Vara vs. Tiempo del Gráfico**
**Q:** Si establezco el intervalo del sonido de la vela (`SoundInterval`) en un marco de tiempo diferente al de mi gráfico, ¿se desincronizarán el indicador y el gráfico?
**A:**
No, usted no tiene que preocuparse por la deriva de tiempo o desajustes. Los eventos de sonido de las velas siempre se activan a la hora exacta de apertura de las barras en el marco temporal `SoundInterval` seleccionado, alineado con la hora del servidor del broker.
### **¿Seguirá desarrollándose el programa?**
**A:**
Sí, las actualizaciones y mejoras están previstas.
### **¿Cómo puedo ponerme en contacto con el autor?**
**A:**
Para comentarios, preguntas o asistencia, envíe un correo electrónico a: Paweł Albert Jelec, beepsticks@comf.pl
---
## 8. Lista completa de parámetros de entrada (Referencia rápida)
| Parámetro Tipo Ejemplo Valor| Descripción
|-------------------------|-----------------------|-------------------------|--------------------------------------------------------------|
| `Language` | LanguageOptions enum | Español| Idioma del botón
| `Mode` | ModeOptions enum | MODE_TICK | Modo de sonido (Tick, Candle, Tick+Candle)
| `TickUpSound` | TickUpSoundOptions | TICKUP_SOUND_TICK | Sonido para tick up |
| TickDownSound` | TickDownSoundOptions | TICKDOWN_SOUND_EXPERT | Sonido para tick descendente |
| `CandleUpSound` | CandleUpSoundOptions | CANDLEUP_SOUND_NEWS | Sonido para vela arriba |
| `CandleDownSound` | CandleDownSoundOptions| CANDLEDOWN_SOUND_ALERT2 | Sonido para vela abajo |
| DojiSound` | DojiSoundOptions | DOJI_SOUND_NONE| Sonido para vela doji
| `DojiThreshold` | double | 0.0001 | Diferencia apertura/cierre para doji |
| `SoundInterval` | ENUM_TIMEFRAMES | PERIOD_CURRENT | Periodo para sonidos de velas
| `BlockTickAfterCandle` | bool | true | Bloquear sonido de tick después del sonido de vela
| `BlockTickSeconds` | double | 1.0 | Segundos para bloquear el sonido del tick |
| Color del botón Plata | Color de fondo del botón
| `ButtonTextColor` | color | clrBlack | Color del texto del botón
| `ButtonWidth` | int | 120 | Ancho del botón (píxeles)
| `ButtonHeight` | int | 25 | Altura del botón (píxeles)
| `ButtonPosX` | int | 100 | Posición X del botón (píxeles desde la izquierda)
| `ButtonPosY` | int | 20 | Posición Y del botón (píxeles desde arriba)
| `ButtonFontSize` | int | 12 | Tamaño de la fuente del botón
---
**Fin de la descripción técnica
