gestión monetaria

 

Buenas tardes a todos, necesito un EA que vaya calculado el lote según el trade anterior y siempre con un número mínimo previamente establecido,el calculo siempre se hará por balance por lote..

Ejemplo:

Para el calculo siempre se empieza con dos datos X lote y Z dólares, en el que Z va a ser el valor mínimo siempre  y aunque la suma  se quede en menos de Z,debe considerar Z para sus cálculos. 

Mejor pongo un ejemplo:

X=1

Z=250

-primer negocio con un lote ,resultado +30 $, Z será 250+30=280 $ y el calculo para la entrada del siguiente negocio será  $$ 280/250= 1.12 lotes.

-resultado del segundo negocio ,+62 $, Z será 280+62=342 $ y para la siguiente entrada el lote será 342/250=1.36 lotes (dos decimales ,máximo).

-resultado tercer negocio -150 $ , Z será 342-150= 192 $, entonces para el siguiente calculo considerara 250 que es el valor mínimo que tiene que tener Z, y el lote será 1.

-resultado cuarto negocio +80 $ ,Z será 250+80 = 330 y por tato 330/250= 1.32 lotes para la siguiente entrada.


Lo que busco es una calculadora del lote de entrada que vaya teniendo en cuenta el resultado de los negocios y con un mínimo.

No sé si alguien sabe si hay algo ya publicado y sino si alguien lo puede desarrollar (hablariamos de precio), hay que integrarlo en un EA de hotkeys, entradas por teclas rápidas, un saludo y gracias.

 
flowersrcy:

Buenas tardes a todos, necesito un EA que vaya calculado el lote según el trade anterior y siempre con un número mínimo previamente establecido,el calculo siempre se hará por balance por lote..

Ejemplo:

Para el calculo siempre se empieza con dos datos X lote y Z dólares, en el que Z va a ser el valor mínimo siempre  y aunque la suma  se quede en menos de Z,debe considerar Z para sus cálculos. 

Mejor pongo un ejemplo:

X=1

Z=250

-primer negocio con un lote ,resultado +30 $, Z será 250+30=280 $ y el calculo para la entrada del siguiente negocio será  $$ 280/250= 1.12 lotes.

-resultado del segundo negocio ,+62 $, Z será 280+62=342 $ y para la siguiente entrada el lote será 342/250=1.36 lotes (dos decimales ,máximo).

-resultado tercer negocio -150 $ , Z será 342-150= 192 $, entonces para el siguiente calculo considerara 250 que es el valor mínimo que tiene que tener Z, y el lote será 1.

-resultado cuarto negocio +80 $ ,Z será 250+80 = 330 y por tato 330/250= 1.32 lotes para la siguiente entrada.


Lo que busco es una calculadora del lote de entrada que vaya teniendo en cuenta el resultado de los negocios y con un mínimo.

No sé si alguien sabe si hay algo ya publicado y sino si alguien lo puede desarrollar (hablariamos de precio), hay que integrarlo en un EA de hotkeys, entradas por teclas rápidas, un saludo y gracias.

El resultado tal y como lo explicas será siempre igual al balance.

double Balance=AccountInfoDouble(ACCOUNT_BALANCE);

El cálculo del lote se haría de la siguiente manera:

input double StartLot     = 1.00;
input double StartBalance = 250.00;

double LotSize=(Balance/StartBalance)*StartLot;

Y por último, para indicar que el lote mínimo va ser siempre el volumen inicial de 1 lote, basta con definir la condición a continuación:

if(LotSize<StartLot){LotSize=StartLot;}