Discusión sobre el artículo "Automatización de estrategias de trading en MQL5 (Parte 1): El sistema Profitunity (Trading Chaos de Bill Williams)"
Tengo una pregunta para el autor del artículo con respecto a esta parte del texto:
В частности, мы инициализируем четыре переменные типа integer: "handle_Fractals", "handle_Alligator", "handle_AO" и "handle_AC» со значением INVALID_HANDLE. Como principiante en programación MQL5, no me queda muy claro por qué es necesario inicializar los handles de todos los indicadores con el valor INVALID_HANDLE a la vez? ¿Qué pasará si declaramos los handles de los indicadores sin inicializarlos? ¿El Asesor Experto no funcionará o qué?
Saludos, Vladimir.
Gracias. Muy bien explicado (gracias a los muchos comentarios en el código del programa) y fácil de entender incluso como un recién llegado a Mql5. Muy adecuado para los principiantes en MQL5. También voy a trabajar a través de los otros artículos de su serie y espero que entonces también puedo implementar mi propia EA.
Gracias por los amables comentarios. Claro, bienvenido.
Saludos, Vladimir.
Gracias por su amable comentario. No es una obligación inicializar las manijas, pero es una buena práctica de programación hacerlo para que pueda comprobar si se inicializaron después de definirlas para evitar posibles errores. Es sólo por seguridad. Por ejemplo, puedes hacer esto:
//--- en un ámbito global int m_handleRsi; // ASA NO INICIALIZADA OR int m_handleRsi = INVALID_HANDLE; // MANGO INICIALIZADO //--- en la inicialización m_handleRsi = iRSI(m_symbol, RSI_TF, RSI_PERIOD, RSI_APP_PRICE); // PODRÍAS INICIALIZAR Y SEGUIR ADELANTE OR m_handleRsi = iRSI(m_symbol, RSI_TF, RSI_PERIOD, RSI_APP_PRICE); // SE PODRÍA INICIALIZAR Y COMPROBAR. ES MEJOR if (m_handleRsi == INVALID_HANDLE) { Print("Failed to initialize RSI indicator"); return false; } // Así que ahora cualquiera funcionará. Tomemos un caso en el que la inicialización del indicador falla, aunque es raro. // Si no hubo verificación, no se agregará ningún indicador y por lo tanto se alterará la lógica de la estrategia. // Para el que lo haya comprobado, el programa terminará, evitando la estrategia false. En el manejador de eventos OnInit, devolverá inicialización fallida y el programa no se ejecutará. // Así el usuario sabrá que algo ha fallado y necesita ser comprobado. Si no lo comprobó, el programa se ejecutará pero donde necesite el indicador de fallo, la lógica fallará. ¿Lo entiendes ahora? // La lógica de inicialización tiene este aspecto: int OnInit() { if (!(YOUR LOGIC) e.g. m_handleRsi == INVALID_HANDLE) { return INIT_FAILED; } return INIT_SUCCEEDED; }
¿Tiene sentido ahora? Gracias.
Cita: En este artículo, examinamos el Sistema Profitunity de Bill Williams, desglosando sus componentes principales y su enfoque único para operar dentro del caos del mercado.
Respuesta: Las columnas de pérdidas y ganancias sólo existirán si suproducto de backtesting o el mercado plano es tan bueno como el mercado a plazo que está utilizando contra la cartera subsiguiente o cesta de índice que seguirá esta línea de orden.
Hay algunos índices y ETF's recientemente fundados que están saliendo, o que son producidos sobre una base creciente, para este uso previsto, y producirán estos resultados, márgenes de ganancia tales como el índice dowjones 30 así como muchos otros índices que han sido creados para este uso previsto. Peter Matty
- www.metatrader5.com
El artículo no trata sobre "columnas" de beneficios/pérdidas o índices de mercado/ETFs. Se centra en el Sistema Profitunity de Bill Williams y en cómo implementar sus indicadores (Fractales, Alligator, AO, AC) en MQL5.
La discusión aquí gira en torno a las prácticas de codificación y la automatización de estrategias, por lo que mantenerse en esos puntos será más útil para los lectores.
El artículo no trata sobre "columnas" de beneficios/pérdidas o índices de mercado/ETFs. Se centra en el Sistema Profitunity de Bill Williams y en cómo implementar sus indicadores (Fractales, Alligator, AO, AC) en MQL5.
La discusión aquí gira en torno a las prácticas de codificación y la automatización de estrategias, por lo que mantenerse en esos puntos será más útil para los lectores.
Claro
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Automatización de estrategias de trading en MQL5 (Parte 1): El sistema Profitunity (Trading Chaos de Bill Williams):
El sistema Profitunity, creado por Bill Williams, utiliza un conjunto de indicadores especializados que nos permiten comprender y actuar ante los movimientos caóticos del mercado. La estrategia combina el poder de los indicadores de seguimiento de tendencias y de impulso para crear una metodología de negociación dinámica y altamente receptiva. El sistema identifica los cambios de tendencia y la aceleración del mercado, lo que nos ayuda a encontrar configuraciones de operaciones con alta probabilidad de éxito. Los indicadores clave utilizados en la estrategia son:
Cada uno de estos indicadores funciona en conjunto, proporcionando información crítica sobre las condiciones del mercado y ofreciendo señales de entrada y salida. Analicemos más detenidamente los ajustes individuales de los indicadores que se aplican a la estrategia.
Autor: Allan Munene Mutiiria