Cálculo del lote por Vince - página 10

 

Roman.:

¡¡¡WAAAAAAAA!!! :DD

Totalmente de acuerdo con la última frase resaltada.

Y debemos añadir una variable al código que será responsable de la exactitud del lote calculado. ¡Eso sería más universal! ;)

 
Vinin:


Tenemos que pasar de calcular después a calcular sobre la marcha. Y, por supuesto, introduzca el riesgo mínimo y máximo. La fórmula puede cambiar el tamaño del lote en parámetros predefinidos. Si utiliza el lote 0, tiene que hacer cálculos basados en el comercio virtual.

Aquí están las palabras de oro, por cierto (página 2). Después del cálculo del lote por parte de Vince, empezamos a utilizar un lote grande, y eso significa grandes riesgos. Como resultado de la deposición y la estrategia fallan...
 
MaxZ:

...Y debemos añadir una variable al código que será responsable de la exactitud del lote calculado. ¡Eso sería más universal! ;)

No está claro aquí...
 
Roman.:
No está claro aquí...
lot = NormalizeDouble((FreeMarginRisk*AccountFreeMargin()/H)*Min_Lot, EXTERN DOUBLE);
 
MaxZ:


He entendido que esta variable debe ser utilizada por FreeMarginRisk... :-))) Para seleccionar la parte de DEP...

Pero la cuestión es diferente, si el tipo de cuenta donde, Paso es, 0,1, entonces EXTERN DO UBLE = 1, si cualquier, por ejemplo, micro (todo depende de la DC y sus tipos de cuenta y las condiciones de negociación), entonces EXTERN DOUBLE = 2 ... ¿Eso es todo?

 
Roman.:


He entendido que esta variable debe ser utilizada por FreeMarginRisk... :-))) Para seleccionar la parte de DEP...

Pero la cuestión es diferente, si el tipo de cuenta donde, Paso es, 0,1, entonces EXTERN DO UBLE = 1, si cualquier, por ejemplo, micro (todo depende de la DC y sus tipos de cuenta y las condiciones de negociación), entonces EXTERN DOUBLE = 2 ... ¿Eso es todo?


Pero, ¿por qué usar extern para eso? De todos modos, el Asesor Experto puede averiguarlo todo. Y los cálculos deben hacerse teniendo en cuenta estos parámetros.
 
Vinin:

Pero, ¿por qué utilizar extern para esto? El Asesor Experto puede averiguar todo esto de todos modos. Y los cálculos deben hacerse teniendo en cuenta estos parámetros.

Gracias Victor, por supuesto a través de MarketInfo()... :-)))
 
Sí, bueno... Estoy de acuerdo. ¡Estoy jodido! :))) E incluso si es externo, por qué doble...
 

Hay algún tipo de error lógico en alguna parte... Tomé el código de este hilo, lo convertí en un script, lo ejecuté a través del historial de la cuenta. Tengo una cuenta de 100k (cuenta inicial), el volumen mínimo de comercio fue de 0,01, obtuve los siguientes resultados


2011.12.14 17:51:17 CADCHFFXF,M15: Posiciones cerradas = 1982 Ganancia/Pérdida neta = 137037,4 Última posición cerrada = -106,31

2011.12.14 17:51:17 optimal_f CADCHFFXF,M15: Pérdida máxima en la posición, D = -17730.00 Pow (1/Orders)= 0.00050454

2011.12.14 17:51:17 optimal_f CADCHFFXF,M15: G_Rez max = 1.00012448 con f = 0.25

2011.12.14 17:51:17 optimal_f CADCHFFXF,M15: H=D/(-f): 70920 lot = 0.02 Transaction_number = 1981

Es decir, el sistema de cálculo de lotes por Vince encuentra ideal para el comercio en este intervalo de tiempo - un tamaño de lote 0,02. Con cientos de miles en el depósito - ¿no es una idiotez? :) Si es una estupidez, significa que hay un malentendido en alguna parte. Lo primero que se me ocurre es que el tamaño del lote debería calcularse en base al stop loss de la siguiente posición conociendo la cuota de deopción recomendada por las matemáticas de Vince. Esto significa que el tamaño del lote calculado que se utiliza en las pruebas de los Asesores Expertos en esta rama está un poco equivocado.

 
ph3onix:

1. Hay un error lógico en alguna parte... Tomé el código de este hilo, lo convertí en un script, lo ejecuté a través del historial de la cuenta. Tengo una cuenta de 100 mil (cuenta inicial), el volumen mínimo de operaciones fue de 0.01, obtuve los siguientes resultados


2011.12.14 17:51:17 CADCHFFXF,M15: Posiciones cerradas = 1982 Ganancia/Pérdida neta = 137037,4 Última posición cerrada = -106,31

2011.12.14 17:51:17 optimal_f CADCHFFXF,M15: Pérdida máxima en la posición, D = -17730.00 Pow (1/Orders)= 0.00050454

2011.12.14 17:51:17 optimal_f CADCHFFXF,M15: G_Rez max = 1.00012448 con f = 0.25

2011.12.14 17:51:17 optimal_f CADCHFFXF,M15: H=D/(-f): 70920 lot = 0.02 Transaction_number = 1981

Es decir, el sistema de cálculo de lotes según Vince encuentra lo ideal para operar en este intervalo de tiempo - el tamaño del lote es 0,02.

2. A cientos de miles en el depósito - ¿no es una idiotez? :) Si es una estupidez, significa que hay un malentendido en alguna parte. Lo primero que se me ocurre es que el tamaño del lote debería calcularse en base al stop loss de la siguiente posición conociendo la cuota de desopción recomendada por las matemáticas de Vince. Esto significa que el tamaño del lote calculado que se utiliza para probar los Expert Advisors en este hilo está un poco equivocado.

No hay errores. Vuelva a leer la página anterior de esta rama, especialmente preste atención a las fórmulas terminales para el cálculo del lote, a saber

lot = NormalizeDouble((FreeMarginRisk*AccountFreeMargin()/H)*Min_Lot,2);

El valor de f=0,25 que has recibido es de su rango de trabajo. Partiendo de H=D/(-f): 70920, tenemos que el valor de la mayor pérdida en la operación

D = H * (-f) = -17 730, nótese que esta cifra se obtiene cuando se opera con 0,01 lotes. Como resultado, usted y salir en el lote de Vince calculado = 0,02.

Si en usted el valor D en tales operaciones en el volumen min. sería no -17,730, sino por ejemplo - 730 y este valor se recibe en el lote min. no 0,01, sino 0,1, aquí ya será siguiente cuadro para el cálculo del volumen posterior de los lotes: H = -730/-0,25 = 2920, lote = (137 037/2920) * 0,1 = 4,7 lotes. Aquí entiendo que ya es más o menos una figura para su inicio 100 000 después de un cierto número de operaciones con 0,1 min. lote para ganar algunos beneficios 37 037 para la posibilidad de cálculo de lote para f óptima.

2. No es un malentendido. No hay ningún malentendido. ¡¡¡¡¡¡¡Así es como R Vince se preocupa de preservar su dEp y su crecimiento exponencial!!!!!!! :-)))

¡¡¡¡Y qué quieres, cuando en tu ejemplo, con un volumen mínimo inicial de 0,01 lotes obtuviste una operación perdedora máxima de -17,730!!!! Seis pérdidas así seguidas y tu cuenta será aniquilada.

Aquí está la fuente original