Página 5 de 5
Re: Fondo mínimo
Publicado: 14 Dic 2015 04:43
por Guille
Guille escribió:Rafa7 escribió:Guille,
La fórmula no iterativa del algoritmo de Cárpatos, que compratí: se podría simplificar:
n = Ln(2 * (Capital - CapitalInicial) / Delta) / Ln(2) + 1 = Ln(2 * Equity / Delta) / Ln(2) + 1 = (Ln(2) + Ln(Equity / Delta)) / Ln(2) + 1 = Ln(Equity / Delta) / Ln(2) + 2 = Log2(Equity / Delta) + 2
O sea:
Si Equity <= Delta, operar con 1 solo contrato.
Si Equity > Delta, operar con contratos = Log2(Equity / Delta) + 2
Claro que si tu plataforma no tiene la función logartimo en base 2. puedes aplicar esta:
contratos = Ln(Equity / Delta) / Ln(2) + 2
Saludos.
Hola Rafa7,
Una cuestión: en otro hilo que abriste tu, y dedicado exclusivamente al Fixed Ratio, expones otra fórmula para no iterativa para el calculo del capital requerido (que en realidad debe beneficio total y no capital requerido) para operar con n contratos (para n>=2) siendo la fórmula:
NetProfit=n(n-1)*Delta/2
¿Cuál de las dos es la válida? ¿ o son ambas?
Gracias
Ah perdona, me contesto yo mismo, que una es referida al fixed ratio de Ryan Jones genuino y la otra es el algoritmo de Cárpatos basado en el primero pero que no es el original.
saludos.
Re: Fondo mínimo
Publicado: 14 Dic 2015 12:29
por Rafa7
Guille,
En realidad el
algoritmo de Cárpatos en su versión no iterativa sería este:
Si Equity <= Exp(-2) * Delta, contratos = 1.
Si Equity >= Exp(-2) * Delta, contratos = Log2(NetProfit / Delta) + 2
Esto lo deduzco buscando el NetProfit correspondiente a 1 contrato de la segunda fórmula:
Supongamos 1 = Log2(NetProfit / Delta) + 2
Despejemos el logaritmo:
Log2(NetProfit / Delta) = -1
Ln(NetProfit / Delta) / Ln(2) = -1
Ln(NetProfit / Delta) = -Ln(2)
Apliquemos la exponencial a ambos miembros
NetProfit / Delta = Exp(-2)
Despejemos NetProfit
NetProfit = Exp(2) * Delta
Saludos.
Re: Fondo mínimo
Publicado: 14 Dic 2015 16:58
por Guille
Rafa7 escribió:Guille,
En realidad el
algoritmo de Cárpatos en su versión no iterativa sería este:
Si Equity <= Exp(-2) * Delta, contratos = 1.
Si Equity >= Exp(-2) * Delta, contratos = Log2(NetProfit / Delta) + 2
Esto lo deduzco buscando el NetProfit correspondiente a 1 contrato de la segunda fórmula:
Supongamos 1 = Log2(NetProfit / Delta) + 2
Despejemos el logaritmo:
Log2(NetProfit / Delta) = -1
Ln(NetProfit / Delta) / Ln(2) = -1
Ln(NetProfit / Delta) = -Ln(2)
Apliquemos la exponencial a ambos miembros
NetProfit / Delta = Exp(-2)
Despejemos NetProfit
NetProfit = Exp(2) * Delta
Saludos.
Muchas gracias Rafa7
Re: Fondo mínimo
Publicado: 14 Dic 2015 23:42
por Rafa7
Guille escribió:Rafa7 escribió:Guille,
En realidad el
algoritmo de Cárpatos en su versión no iterativa sería este:
Si Equity <= Exp(-2) * Delta, contratos = 1.
Si Equity >= Exp(-2) * Delta, contratos = Log2(NetProfit / Delta) + 2
Esto lo deduzco buscando el NetProfit correspondiente a 1 contrato de la segunda fórmula:
Supongamos 1 = Log2(NetProfit / Delta) + 2
Despejemos el logaritmo:
Log2(NetProfit / Delta) = -1
Ln(NetProfit / Delta) / Ln(2) = -1
Ln(NetProfit / Delta) = -Ln(2)
Apliquemos la exponencial a ambos miembros
NetProfit / Delta = Exp(-2)
Despejemos NetProfit
NetProfit = Exp(2) * Delta
Saludos.
Muchas gracias Rafa7
Disculpas Guille,
He cometido un fallo garrafal: Exp(- Ln(2)) = 0,5, no -Ln(2).
Por tanto rectifico todo:
En realidad el
algoritmo de Cárpatos en su versión no iterativa sería este:
Si NetProfit <= Delta / 2, contratos = 1.
Si NetProfit >= Delta / 2, contratos = Log2(NetProfit / Delta) + 2
Esto lo deduzco buscando el NetProfit correspondiente a 1 contrato de la segunda fórmula:
Supongamos 1 = Log2(NetProfit / Delta) + 2
Despejemos el logaritmo:
Log2(NetProfit / Delta) = -1
Ln(NetProfit / Delta) / Ln(2) = -1
Ln(NetProfit / Delta) = -Ln(2)
Apliquemos la exponencial a ambos miembros
NetProfit / Delta = Exp(-Ln(2)) = 0,5
Despejemos NetProfit
NetProfit = Delta * 0,5
NetProfit = Delta / 2
Saludos y disculpas.
Re: Fondo mínimo
Publicado: 15 Dic 2015 00:06
por Rafa7
Sres. foristas,
El algoritmo de Cárpatos en su versión no iterativa para empezar a operar con Ni contratos sería este:
Si NetProfit <= Ni * Delta / 2, contratos = Ni.
Si NetProfit >= Ni * Delta / 2, contratos = Ni * (Log2(NetProfit / (Ni * Delta)) + 2).
Esto lo deduzco buscando el NetProfit correspondiente a Ni contratos de la segunda fórmula:
Supongamos Ni = Ni * (Log2(NetProfit / (Ni * Delta)) + 2)
Dividamos ambos miembros por Ni
1 = Log2(NetProfi / (Ni * Delta)) + 2
Despejemos el logaritmo:
Log2(NetProfit / (Ni * Delta)) = -1
Ln(NetProfit / (Ni * Delta) / Ln(2) = -1
Ln(NetProfit / (Ni * Delta)) = -Ln(2)
Apliquemos la exponencial a ambos miembros
NetProfit / (Ni * Delta) = Exp(-Ln(2)) = 0,5
Despejemos NetProfit
NetProfit = Ni * Delta Delta * 0,5
NetProfit = Ni * Delta / 2
Saludos.
Re: Fondo mínimo
Publicado: 15 Dic 2015 00:53
por Guille
Saludos y disculpas.
De disculpas nada Rafa7, quien no hace cosas no se puede equivocar.
Además ha sido mucha información estos últimos días y todavía estoy procesando todo. Ojalá tuviera más tiempo. Pero bueno, poco a poco.
Gracias y saludos