Porcentaje de riesgo basado en SL
Porcentaje de riesgo basado en SL

 

Publi

Resultados 1 al 6 de 6

Tema: Porcentaje de riesgo basado en SL

  1. #1
    Hola,

    Creé un EA usando un programa automatizado pero no tiene una característica que quiero con respecto al tamaño del lote. Mi EA calcula un SL variable en cada operación (basado en indicadores). Me gustaría tener un tamaño de lote variable, uno que se base en el SL y que calcule un porcentaje de riesgo de la cuenta.

    Por ejemplo, si mi cuenta tiene $ 10,000 y mi SL es de 100 pips en una operación en particular y mi riesgo se establece en 1%, entonces el EA calcularía un tamaño de lote de 0.1 lotes, de modo que si llega al SL, mi cuenta perdería sería $ 100 o 1%.

    Por favor, preguntaría: ¿hay alguien que pueda proporcionarme las pocas líneas de código para insertar para una función de administración de dinero de este tipo?

    Gracias por tu ayuda.

  2.                         
    Publicidad
  3. #2
    He intentado incluir un código en mi RSI Ea que controla el tamaño del lote según el saldo de la cuenta, el capital de la cuenta, los swaps, las comisiones y los impuestos, pero de alguna manera es un desafío. También me gustaría usar una ganancia variable ahora basada en el tamaño del lote. Un poco de ayuda sobre los códigos para insertar sería muy apreciada....

  4. #3
    función para contar puntos SL, puede omitir esta parte si usa una variable SL explícita en el punto según el tipo de corredor (comillas de 4 o 5 dígitos): Var precio1 precio2 ~ precio de stoploss de entrada. Código insertado int countSLPoints(doble precio1,doble precio2){ int SLPoints; SLPoints = NormalizeDouble(MathAbs(price1-price2)/Point,0); retorno(SLPuntos); } función para calcular lotes: SLpoints: del valor devuelto por la función anterior. equidad: AccountEquity() o AccountBalance() o configure manualmente la variable como su número de capital básico. riesgo: valor dbl entre 0 y 1 (de capital, no de porcentaje de riesgo) Código insertado double positionSizing(int SLpoints, double equity, double risk){ double lotsize; int min_size_digits;/verificar tipo de cuenta (micromininormal) if (MarketInfo( Symbol(), MODE_LOTSTEP)==0.001) min_size_digits=3; if (MarketInfo( Symbol(), MODE_LOTSTEP)==0.01) min_size_digits=2; if (MarketInfo( Symbol(), MODE_LOTSTEP)==0.1) min_size_digits=1; if (MarketInfo( Symbol(), MODE_LOTSTEP)==1) min_size_digits=0;/Cuidado, esta parte no está usando AccountFreeMargin() para verificar la disponibilidad, así que use un valor de stoploss adecuado (no para SLs demasiado ajustados) lotsize = equity*risk/SLpoints/(MarketInfo(Symbol(),MODE_TICKVALUE)); if (lotsizelt;MarketInfo( Symbol(), MODE_MINLOT) )lotsize=MarketInfo( Symbol(), MODE_MINLOT); if (lotsizegt;MarketInfo( Symbol(), MODE_MAXLOT) )lotsize=MarketInfo( Symbol(), MODE_MAXLOT); lotsize=NormalizeDouble(lotsize,min_size_digits); retorno(tamaño del lote); }

  5. #4

  6. #5
    Voy a echar un vistazo, gracias por su ayuda NowAndLater!

  7. #6

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.