Avalanche AV: Asesor Experto para MetaTrader 5

Mike 2018.09.28 00:39 10 0 0
Archivos adjuntos

Idea de: Murad Ismayilov

Autor del código MQL5: barabashkakvn

Este Asesor Experto es una de las variantes del sistema Avalanche.

¡ATENCIÓN: utiliza martingala!


¿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":

Prueba Avalanche AV 1

Prueba Avalanche AV 2

Lista
Comentarios 0