AIS Money Management
- Utilidades
- Aleksej Poljakov
- Versión: 2.0
- Actualizado: 23 mayo 2019
El script se basa en la simulación de transacciones comerciales utilizando un generador de números aleatorios. Esto le permite obtener
resultados completamente diferentes, incluso con los mismos parámetros de entrada. Cuando ejecuta el script, se abre un cuadro de
diálogo en el que puede establecer los valores deseados para las variables externas.
En el bloque, TradingOptions define los parámetros básicos que se necesitan para simular el comercio.
- StartBalance: establece el tamaño inicial de la balanza comercial.
- NumberTrade: establece el número de transacciones comerciales que se modelarán cuando se ejecute el script. Para obtener resultados más o menos significativos, es necesario que este parámetro sea mayor que 30.
- ProbabilityWinning es la probabilidad de ganar un comercio. Indicado como porcentaje, valor válido de 1 a 99.
- Min.StopLoss: indica el valor mínimo de StopLoss en puntos, que se utilizará al modelar las operaciones comerciales.
- Max.StopLoss: establece el valor máximo de StopLoss en puntos.
- PositiveWin. - esta variable establece la enmienda, con la ayuda de la cual se obtiene una expectativa positiva en la transacción simulada.
El trabajo del script es realizar las siguientes acciones. Primero, se calcula la probabilidad esperada de una operación ganadora - PW.
Después de eso, establezca aleatoriamente el valor de StopLoss, que se utilizará en esta transacción. Teniendo en cuenta que el pago
esperado debe ser positivo, se calcula el tamaño de TakeProfit. Teniendo en cuenta el valor de pip, los niveles TakeProfit y StopLoss se
convierten a los valores de posibles ganancias y pérdidas - Ganancias y pérdidas. En conclusión, se determina el resultado de la
transacción: la ganancia ("1") o la pérdida ("-1"). Todos los datos se almacenan en el archivo SpecificationsTrade.csv en la última
línea, donde se indica la cantidad total de ganancias en esta serie de transacciones.
Los valores de transacción resultantes se transfieren al bloque de sistemas MoneyManagement, donde puede seleccionar los sistemas de
administración de dinero de interés.
- FixedLot - comerciar en un lote fijo. Los resultados se almacenan en el archivo "FixedLot.csv". La columna "Bal" indica el valor de la balanza comercial antes de abrir una transacción, y la columna "Rez" indica su resultado.
- FixedPercentage - porcentaje fijo de negociación. Los resultados de la simulación se registran en el archivo "FixedPercentage.csv". En la columna "Bal", el valor del saldo se almacena, en la columna "Lote", el tamaño del lote durante la transacción y en la columna "Rez", su resultado.
- MoralExpectation: se modela el comercio basado en expectativas morales. Al modelar transacciones, no se tienen en cuenta las restricciones en el número requerido de transacciones y el tamaño del saldo comercial. Debido a esto, es posible seleccionar con más precisión los parámetros del sistema de comercio para operar con este sistema de administración de dinero. Los resultados se registran en el archivo "MoralExpectation.csv".
- TheoryPerspective - comercio utilizando la perspectiva de la gestión de capital.
- Frac.LinearGrowth - modelado de comercio utilizando crecimiento lineal fraccional.
- LinearGrowth - comercio utilizando el modelo de crecimiento lineal.
- PowerGrowth - modelando el crecimiento del poder en el comercio.
- ExponentialGrowth - aplicando el modelo de crecimiento exponencial.
- HyperbolicGrowth: muestra el comercio cuando se utiliza el modelo de crecimiento hiperbólico.
- HyperbolicExponentialGrowth: modela el uso del crecimiento hiperbólico-exponencial.
Una descripción detallada de todos los métodos de administración de dinero se encuentra en el libro Forex
Money Management