Característica de gestión de dinero
Característica de gestión de dinero

 

Publi

Página 1 de 352 12 ??ltimo??ltimo
Resultados 1 al 10 de 12

Tema: Característica de gestión de dinero

  1. #1
    ¿Ninguno? Estoy terminando un buen EA, y esta es la pieza que falta. Creo que podría tener algo, tratando de trabajar en ello ahora, ..

  2.                         
    Publicidad
  3. #2
    Cita Iniciado por ;
    Así es como lo habría hecho. Escribí una pequeña función, esa es la lógica y luego la puse en un indicador que la llama para que pueda ver cómo se usa. Código PHP: <code> <span style = ???color: # 000000???> <span style = ???color: # 0000BB???> </span> <span style = ???color: # FF8000???>/Functiontoreturnaincremntedlotamountforagivenbalan cebydollarincrements. <Br> </span> <span style = ???color: # 0000BB???> doubleLotsize </span> <span style = ???color: # 007700???> (</span> <span style = ???color: # 0000BB???> doubleacctbalance <span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> doubleincrement </span> <span style = ???color: # 007700???>, </span > <span style = ???color: # 0000BB???> doublebaselot </span> <span style = ???color: # 007700???>)
    {</span> <span style = ???color: # FF8000???>/AccountBalanceevery$5000.01forevery$500

    </span> <span style = ???color: # 0000BB???> intlotmultiple </span> <span style = ???color: # 007700???> = </span> < span style = ???color: # 0000BB???> acctbalance </span> <span style = ???color: # 007700???></span> <span style = ???color: # 0000BB???> increment </span> <span style = ???Color: # 007700???>;
    </span> <span style = ???color: # 0 000BB ???> doublelots </span> <span style =??? color: # 007700 ???> = </span> <span style =??? color: # 0000BB ???> baselot </span> <span style =??? color: # 007700 ??? > * </span> <span style = ???color: # 0000BB???> lotmultiple </span> <span style = ???color: # 007700???>;
    return (</span> <span style = ???color : # 0000BB ???> lotes </span> <span style =??? color: # 007700 ???>);
    }
    </span> <span style =??? color: # 0000BB ???> </span > </span> </code>
    No puedo averiguar cómo introducir esto en el EA. Ayuda, por favor ...

  4. #3

    Cita Iniciado por ;
    Así es como lo habría hecho. Escribí una pequeña función, esa es la lógica y luego la puse en un indicador que la llama para que pueda ver cómo se usa. Código PHP: <code> <span style = ???color: # 000000???> <span style = ???color: # 0000BB???> </span> <span style = ???color: # FF8000???>/Functiontoreturnaincremntedlotamountforagivenbalan cebydollarincrements. <Br> </span> <span style = ???color: # 0000BB???> doubleLotsize </span> <span style = ???color: # 007700???> (</span> <span style = ???color: # 0000BB???> doubleacctbalance <span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> doubleincrement </span> <span style = ???color: # 007700???>, </span > <span style = ???color: # 0000BB???> doublebaselot </span> <span style = ???color: # 007700???>)
    {</span> <span style = ???color: # FF8000???>/AccountBalanceevery$5000.01forevery$500

    </span> <span style = ???color: # 0000BB???> intlotmultiple </span> <span style = ???color: # 007700???> = </span> < span style = ???color: # 0000BB???> acctbalance </span> <span style = ???color: # 007700???></span> <span style = ???color: # 0000BB???> increment </span> <span style = ???Color: # 007700???>;
    </span> <span style = ???color: # 0 000BB ???> doublelots </span> <span style =??? color: # 007700 ???> = </span> <span style =??? color: # 0000BB ???> baselot </span> <span style =??? color: # 007700 ??? > * </span> <span style = ???color: # 0000BB???> lotmultiple </span> <span style = ???color: # 007700???>;
    return (</span> <span style = ???color : # 0000BB ???> lotes </span> <span style =??? color: # 007700 ???>);
    }
    </span> <span style =??? color: # 0000BB ???> </span > </span> </code>
    Gracias Señor.

  5. #4
    1 Adjunto (s) Así es como lo habría hecho. Escribí una pequeña función, esa es la lógica y luego la puse en un indicador que la llama para que pueda ver cómo se usa. Código PHP: <code> <span style = ???color: # 000000???> <span style = ???color: # 0000BB???> </span> <span style = ???color: # FF8000???>/Functiontoreturnaincremntedlotamountforagivenbalan cebydollarincrements. <Br> </span> <span style = ???color: # 0000BB???> doubleLotsize </span> <span style = ???color: # 007700???> (</span> <span style = ???color: # 0000BB???> doubleacctbalance <span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> doubleincrement </span> <span style = ???color: # 007700???>, </span > <span style = ???color: # 0000BB???> doublebaselot </span> <span style = ???color: # 007700???>)
    {</span> <span style = ???color: # FF8000???>/AccountBalanceevery$5000.01forevery$500

    </span> <span style = ???color: # 0000BB???> intlotmultiple </span> <span style = ???color: # 007700???> = </span> < span style = ???color: # 0000BB???> acctbalance </span> <span style = ???color: # 007700???></span> <span style = ???color: # 0000BB???> increment </span> <span style = ???Color: # 007700???>;
    </span> <span style = ???color: # 0 000BB ???> doublelots </span> <span style =??? color: # 007700 ???> = </span> <span style =??? color: # 0000BB ???> baselot </span> <span style =??? color: # 007700 ??? > * </span> <span style = ???color: # 0000BB???> lotmultiple </span> <span style = ???color: # 007700???>;
    return (</span> <span style = ???color : # 0000BB ???> lotes </span> <span style =??? color: # 007700 ???>);
    }
    </span> <span style =??? color: # 0000BB ???> </span > </span> </code>
    https://www.forosforex.com/attachmen...1132090665.mq4

  6. #5

  7. #6
    ponga esto en la parte superior del código Código insertado extern double risk = 3.5; extern int stop_loss = 25; bool use_sl = falso; doble my_point, dígitos, sl; ponga esto después de start () Código insertado if (Point == 0.0001) my_point = 0.0001; if (Point == 0.00001) my_point = 0.0001; if (Point == 0.01) my_point = 0.01; if (Point == 0.001) my_point = 0.01; if (use_sl) sl = Ask-stop_loss * my_point; if (! use_sl) sl = NULL; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 0.001) dígitos = 3; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 0.01) dígitos = 2; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 0.1) dígitos = 1; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 1) dígitos = 0; lotes dobles = (AccountFreeMargin ()MarketInfo (Symbol (), MODE_MARGINREQUIRED)AccountLeverage ()) * risk(100 * my_point)stop_loss; if (lotslt; MarketInfo (Symbol (), MODE_MINLOT)) {lots = MarketInfo (Symbol (), MODE_MINLOT);} if (lotsgt; MarketInfo (Symbol (), MODE_MAXLOT)) {lots = MarketInfo (Symbol (), MODE_MAXLOT) ;} lots = NormalizeDouble (lotes, dígitos); ahora, en todas las funciones de pedidos, ponga lotes y sl (sl es opcional) Código insertado OrderSend (Símbolo (), OP_BUY, # 91; b # 93; lotes # 91;b # 93;, Ask, 3, # 91; b # 93; sl # 91;b # 93;, NULL, script, NULL, 0, CLR_NONE); En cualquier lugar que use, sustitúyalo con my_point. Eso es, si deja bool use_sl = false; no hay sl si lo cambias a bool use_sl = true; tendrá un juego de sl con la configuración de riesgo hasta que logre el incremento de lotes deseado. AccountFreeMargin () puede ser reemplazado por accountability o accountbalance aunque no haría mucha diferencia

  8. #7
    1 Adjunto (s) Trendchaser, gracias por compartir. Uso ibfx y me preguntaba cómo se implementaría en una muestra como la que se adjunta a continuación, que fue creada por Metatrader y publicada en otro hilo hace unos días. Me gustaría poder definir la cantidad necesaria para cada tamaño de lote de 0.1 en dólares. Por ahora es de $ 500 por 0.1 o mini lote por comercio. Entonces, por ejemplo, un margen libre de $ 2450 dispararía una compra o venta con un tamaño de lote de 0.4 y $ 2650 dispararía una transacción de tamaño de lote de 0.5. El margen libre se calcularía en tiempo real antes de cada operación. El propósito principal, por supuesto, es permitir que esta función de administración de dinero se intercambie la cantidad máxima que puedo asignar, incluso cuando las operaciones se activan mientras duermo.
    .
    Cita Iniciado por ;
    solo uso ibfx, pero después de compartir ea's y every1 utilizando diferentes corredores, necesitaba una administración del dinero que funcionara en todos los corredores sin cambiar nada. Esto funciona en 4 5 dígitos. He aquí la administración de mi dinero. IV Probado en 3 corredores diferentes, incluyendo variouse leverages odl, ibfx. Sparren este es un script simple para abrir una posición de compra, ya sea usando la función sl o no, sl es pips, el riesgo es el% de cuenta por pips [código] #property show_inputs double risk = 3.5; extern int stop_loss = 25; bool use_sl = falso; doble my_point, dígitos, sl; En t...
    https://www.forosforex.com/attachmen...6329438060.mq4

  9. #8

    Cita Iniciado por ;
    Solo divide tu saldo por 5000 y guárdalo como tamaño de lote.
    TJ, eso sería demasiado simple. Lo que estoy buscando hacer es aumentar gradualmente el tamaño del lote en función del saldo actual antes de cada transacción. A medida que aumenta la equidad, en una cantidad establecida, en este caso, $ 500 por cada transacción es incrementalmente 0.1 tamaño de lote mayor. Sicuando el saldo supera los $ 5000, entonces se negociaría en incrementos de 1.0 a 1.1 y así sucesivamente. A 10k, se negociaría a 2.0 lotes a 10.500 en acciones, se negociaría a 2.5 lotes, etc. Este código tendría que procesarse en tiempo real, de modo que cuando las operaciones se dispararan mientras estaba durmiendo, la cantidad máxima de lotes o mini lotes sería Se negocian en base al patrimonio requerido por incremento.

  10. #9
    solo uso ibfx, pero después de compartir ea's y every1 utilizando diferentes corredores, necesitaba una administración del dinero que funcionara en todos los corredores sin cambiar nada. Esto funciona en 4 5 dígitos. He aquí la administración de mi dinero. IV Probado en 3 corredores diferentes, incluyendo variouse leverages odl, ibfx. Sparren este es un script simple para abrir una posición de compra, ya sea usando la función sl o no, sl es pips, el riesgo es el% de cuenta por pips Código insertado #property show_inputs double risk = 3.5; extern int stop_loss = 25; bool use_sl = falso; doble my_point, dígitos, sl; int start () {if (Point == 0.0001) my_point = 0.0001; if (Point == 0.00001) my_point = 0.0001; if (Point == 0.01) my_point = 0.01; if (Point == 0.001) my_point = 0.01; if (use_sl) sl = Ask-stop_loss * my_point; if (! use_sl) sl = NULL; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 0.001) dígitos = 3; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 0.01) dígitos = 2; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 0.1) dígitos = 1; if (MarketInfo (Symbol (), MODE_LOTSTEP) == 1) dígitos = 0; lotes dobles = (AccountFreeMargin ()MarketInfo (Symbol (), MODE_MARGINREQUIRED)AccountLeverage ()) * risk(100 * my_point)stop_loss; if (lotslt; MarketInfo (Symbol (), MODE_MINLOT)) {lots = MarketInfo (Symbol (), MODE_MINLOT);} if (lotsgt; MarketInfo (Symbol (), MODE_MAXLOT)) {lots = MarketInfo (Symbol (), MODE_MAXLOT) ;} lots = NormalizeDouble (lotes, dígitos); OrderSend (Symbol (), OP_BUY, lotes, Ask, 3, sl, NULL, script, NULL, 0, CLR_NONE); regreso; } esta es la línea con el código matemático insertado doble lotes = (AccountFreeMargin ()MarketInfo (Symbol (), MODE_MARGINREQUIRED)AccountLeverage ()) * risk(100 * my_point)stop_loss; Aquí está el desglose del margen libre de matemáticas dividido por la cantidad requerida para abrir 1 lote dividido por apalancamiento. Esto devuelve el 1% de la cuenta en 100 pips. Agregué esto para editar el riesgo y pips * riesgo(100 * my_point)stop_loss ;

  11. #10
    Solo divide tu saldo por 5000 y guárdalo como tamaño de lote.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español. Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.