Idea de: Murad Ismayilov
Autor del código MQL5: barabashkakvn
Este Asesor Experto es una de las variantes del sistema Avalanche.
¿Cómo funciona?
La dirección de la operación se selecciona de manera aleatoria utilizando el generador de números aleatorios MathRand: si el número es menor a 16384, se abre una posición de compra; de lo contrario, se abre una de venta. El trading comienza con un volumen de Start Lots. Los parámetros de Stop Loss y Take Profit se pueden desactivar estableciéndolos en "0.0".
Cálculo del volumen de posición
Principio general: si la última posición se cerró con pérdida, el siguiente volumen se incrementará por el factor de expansión de volumen. El volumen se calcula en OnTradeTransaction: Tipos de transacciones de trading y Propiedades de la operación (salida del mercado) son controladas.
Notas: el Asesor Experto rastrea el valor máximo del saldo de la cuenta (el valor se guarda en la variable m_prev_balance_max) y controla el error de 'dinero insuficiente' al abrir una posición. El volumen de la posición se incrementa hasta que la última posición se cierra con ganancias, al mismo tiempo que el saldo actual de la cuenta de trading debe superar m_prev_balance_max. Si se encuentra el error de "dinero insuficiente" (CheckVolume volumen de la clase CTrade), el volumen calculado se restablece a Start Lots.
Ejemplo de gráficos de prueba en el modo "Cada tick basado en ticks reales":


Comentarios 0