busqueda de un EA

Trading en los mercados de divisas
Responder
joker700
Mensajes: 19
Registrado: 11 Dic 2010 21:38

busqueda de un EA

Mensaje por joker700 »

Hola a todos, me presento.
Opero en forex desde hace un año (con resultados no muy buenos jeje) y sigo el foro con interes pues siempre se puede aprender algo de foreros tan ilustres como spirit,ice, guevon, gordon, roboco, dasziel,strad, bolsa1....
Me preguntaba si conoceis algun EA que cierre todas las operaciones abiertas en un activo cuando la equity haya llegado a un valor prefijado anteriormente. Es decir el EA debe tener en cuenta las operaciones que se han cerrado en negativo para poder cerrar las operaciones positivas cuando la diferencia entre ellas sea la fijada.
Gracias y seguid escribiendo en el foro que lo haceis muy bien
Avatar de Usuario
guevon
Mensajes: 1990
Registrado: 11 May 2008 00:12
Ubicación: Montañas del Goierri

Re: busqueda de un EA

Mensaje por guevon »

Si hombre si...

Bienvenido, y aqui hay quien, puede ayudarte en ese tema...

En realidad, no tiene ningun problema, es mas, yo tengo, un sistema hecho por electro, que me cierra todo cuando llega a la meta que yo le pongo.

Eso si, me deja un monton de pajaritos en la pantalla, pero no me importa, asi se.. cuando he hecho las operaciones, y me sirven para reflexionar.

Ademas... aqui, ahora hay un sitio libre, se nos va el Observer, por falta de nivel del foro...

En una palabra, bienvenido y habla con la media docena de buenisimos programadores que pululan por aqui, te ayudaran sin duda.

Eso si, a ver si dices cual es tu sistema, para asi, podertelo poner a parir...

Aguanta, el mundo es de los que aguantan...
Avatar de Usuario
bolsa1
Mensajes: 1347
Registrado: 13 May 2008 09:53
Ubicación: Gallaecia

Re: busqueda de un EA

Mensaje por bolsa1 »

joker700 escribió:Hola a todos, me presento.
Opero en forex desde hace un año (con resultados no muy buenos jeje) y sigo el foro con interes pues siempre se puede aprender algo de foreros tan ilustres como spirit,ice, guevon, gordon, roboco, dasziel,strad, bolsa1....
Me preguntaba si conoceis algun EA que cierre todas las operaciones abiertas en un activo cuando la equity haya llegado a un valor prefijado anteriormente. Es decir el EA debe tener en cuenta las operaciones que se han cerrado en negativo para poder cerrar las operaciones positivas cuando la diferencia entre ellas sea la fijada.
Gracias y seguid escribiendo en el foro que lo haceis muy bien
Éste EA cierra todas las posiciones cuando la equity ha alcanzado el valor "inicio*porcentajecierre", siendo inicio el capital incial (lo puedes poner a manao, o dejarlo a cero y toma el Balance de cuando se lanza el experto), y porcentajecierre el porcentaje de ganancia expresado como 1.005 para ganar el 0.50%, por ejemplo. Si quisieras cerrar al ganar un 1% deberías poner porcentajecierre=1.01

Espero que te sirva.

Saludos! ;-)

Código: Seleccionar todo

//+------------------------------------------------------------------+
//|                                            CartosController2.mq4 |
//|                                     Copyright © 2009, Bolsa1.com |
//|                                            http://www.bolsa1.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, Bolsa1.com"
#property link      "http://www.bolsa1.com"

extern double     porcentajecierre=1.005;
extern double     inicio=0;


int start()
  {

         if (inicio==0) inicio=AccountBalance();
         if (AccountEquity()>inicio*porcentajecierre) 
         {
         CierraTodas();
         inicio=AccountBalance();
         }

   return(0);
  }



void CierraTodas()
{
   Print("---------------------CIERRA TODAS--------------------");
  int total = OrdersTotal();
  for(int i=total-1;i>=0;i--)
  {
    OrderSelect(i, SELECT_BY_POS);
    int type   = OrderType();

    bool result = false;
    
    switch(type)
    {
      //Cierra longs
      case OP_BUY       : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
                          break;
      
      //Cierra shorts
      case OP_SELL      : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );
                          break;

      //Cierra Pendientes
      case OP_BUYLIMIT  :
      case OP_BUYSTOP   :
      case OP_SELLLIMIT :
      case OP_SELLSTOP  : result = OrderDelete( OrderTicket() );
    }
    
    if(result == false)
    {
      Alert("Orden " , OrderTicket() , " falló al cerrarse. Error:" , GetLastError() );
      Sleep(3000);
    }  
  }
  Print("***************CERRADAS*****************");
  //return;
}
P.D.: Por supuesto, pruébalo primero en demo... hace tiempo que no utilizo este experto y puede que no sea la versión correcta... si te falla en la demo me avisas y lo reviso.
"Mercaderes e industriales no deben ser admitidos a la ciudadanía; porque su género de vida es abyecto y contrario a la virtud."

Aristóteles.
joker700
Mensajes: 19
Registrado: 11 Dic 2010 21:38

Re: busqueda de un EA

Mensaje por joker700 »

hola bolsa1
el expert funciona correctamente
muchas gracias, era precisamente lo que buscaba
saludos y buen trading
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Forex”