¡ayuda! ¿Por qué esta simple EA de ruptura no funciona?
¡ayuda! ¿Por qué esta simple EA de ruptura no funciona?

 

Publi

Resultados 1 al 5 de 5

Tema: ¡ayuda! ¿Por qué esta simple EA de ruptura no funciona?

  1. #1
    Hayseed: Es muy amable de tu parte. eres de gran ayuda. Continuaré mejorando mi sistema Muchas gracias.

  2.                         
    Publicidad
  3. #2
    1 Adjunto (s) hey virt ..... el código original dice que cuando el cierre [1] es mayor que el máximo más alto de los últimos 20 compases, compre ... eso no puede suceder ... algo debe cambiarse ... una vez que tal cambio sea para acercarse [1] fuera del intervalo de tiempo de los arreglos ... por lo tanto, existen 2 ... otras formas ... como usar Ask en lugar de close [1] ... y más ... hay varias ubicaciones donde tus palabras no se reflejan realmente en el código ... eso es muy común ... todo es parte del proceso ... mi la preferencia habría sido reescribir desde cero ... pero aquí está lo que funcionó para mí ..... h
    https://www.forosforex.com/attachmen...1186159852.mq4

  4. #3
    Hayseed: ¿por qué debería cambiar de esta manera? Lo cambie. pero aún no se realizó ningún intercambio durante 3 años. ¿Hay algún error lógico? Estoy usando la cuenta demo de alpari para probar esto

  5. #4
    hey virtousity ..... intente cambiar la barra de inicio de 1 a un número mayor, tal vez 2 ...... en todas las ubicaciones ..... h Código insertado if (Close # 91; 1 # 93; lt; Low # 91; ILowest (OrderSymbol (), Period (), MODE_LOW, m_exit_days, 2) # 93/---/--- if (Cierre # 91; 1 # 93; gt; Alto # 91; iHighest (OrderSymbol (), Period (), MODE_HIGH, m_exit_days, 2) # 93/---/--- Low # 91; iLowest (Symbol (), Period (), MODE_LOW, n_enter_days, 2) # 93;/---/--- High # 91; iHighest (Symbol (), Period (), MODE_HIGH, n_enter_days, 2) # 93;

  6. #5
    Este es un simple EA. solo un sistema de salida de 20 días.

    cuando el precio se rompe 20 días nuevo, compra. salir cuando el precio alcanza los 10 días de baja

    cuando el precio rompe 20 días, baja, venda. salir cuando el alcance del precio sea 10 días máximo.

    después del primer boleto abierto, se podrían agregar 2 boletos más.


    pero cuando realicé una prueba de respaldo desde 2006 hasta ahora en EURUSD, no se produjo ninguna operación.

    ¿Quién puede ayudar a descubrir cuál es el problema?


    //---- parámetros de entrada
    extern double Lots = 0.1;
    extern int n_enter_days = 20;
    extern int m_exit_days = 10;
    // ----------------------------------------------- -------------------
    //| función de inicialización experta |
    // ----------------------------------------------- -------------------
    int init ()
    {
    //----

    //----
    return (0);
    }
    // ----------------------------------------------- -------------------
    //| función de deinicialización experta |
    // ----------------------------------------------- -------------------
    int deinit ()
    {
    //----

    //----
    return (0);
    }

    // ----------------------------------------------- -------------------
    //| función de inicio experto |
    // ----------------------------------------------- -------------------
    datetime last_time = 0;
    int start ()
    {
    int cnt, ticket, total;
    si (Barslt; 100)
    {
    Imprimir (barras menos de 100);
    return (0);
    }
    total = OrdersTotal ();
    if (Close [1] gt; High [iHighest (Symbol (), Period (), MODE_HIGH, n_enter_days, 1)]
    last_time! = Tiempo [0]
    totalmente; 3)
    {
    ticket = OrderSend (Símbolo (), OP_BUY, Lotes, Preguntar, 3,0,0, Mi EA, 12345,0, Rojo);
    if (ticketgt; 0)
    {
    if (OrderSelect (ticket, SELECT_BY_TICKET, MODE_TRADES))
    Imprimir (COMPRAR pedido abierto:, OrderOpenPrice ());
    }
    más
    {
    Imprimir (Error al abrir el comando COMPRAR:, GetLastError ());
    return (0);
    }

    last_time = Tiempo [0];
    }

    if (Close [1] lt; Low [iLowest (Symbol (), Period (), MODE_LOW, n_enter_days, 1)]
    last_time! = Tiempo [0]
    totalmente; 3)
    {
    ticket = OrderSend (Symbol (), OP_SELL, Lots, Bid, 3,0,0, My EA, 12345,0, verde);
    if (ticketgt; 0)
    {
    if (OrderSelect (ticket, SELECT_BY_TICKET, MODE_TRADES))
    Imprimir (COMPRAR pedido abierto:, OrderOpenPrice ());
    }
    más
    {
    Imprimir (Error al abrir el comando COMPRAR:, GetLastError ());
    return (0);
    }

    last_time = Tiempo [0];
    }

    para (cnt = 0; cntlt; total; cnt )
    {
    OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
    if (OrderType () lt; = OP_SELL OrderSymbol () == Símbolo ())
    {
    if (OrderType () == OP_BUY)/posición larga se abre
    {
    if (Close [1] lt; Low [iLowest (OrderSymbol (), Period (), MODE_LOW, m_exit_days, 1)])
    OrderClose (OrderTicket (), OrderLots (), Bid, 3, White);
    }
    }

    if (OrderType () == OP_SELL)
    {
    if (OrderType () == OP_BUY)/posición larga se abre
    {
    if (Cerrar [1] gt; Alto [iHighest (OrderSymbol (), Period (), MODE_HIGH, m_exit_days, 1)])
    OrderClose (OrderTicket (), OrderLots (), Ask, 3, White);
    }
    }
    }




    //----

    //----
    return (0);
    }
    // ----------------------------------------------- -------------------

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.