Error al cargar Scripts

¿Tiene dudas sobre el trading con divisas? No se preocupe, FXWizard tiene todas las respuestas.

Error al cargar Scripts

Notapor Truskina » 09 Nov 2010, 22:45

Hola FxWizard.
En principio, enhorabuena por tu trabajo y mil gracias por todo lo que nos aportas.

Tengo un problema con muchos scripts, algunos de los que aquí posteas, y es que al activarlos en el MT4 no corren sino que se cierran inmediatamente, de modo que en el Diario aparecen "loaded successfully" y "removed" cada instantáneamente.

¿A qué puede deberse y cómo lo soluciono?

Desde ya, gracias por tu respuesta.
Truskina
 
Mensajes: 16
Registrado: 09 Nov 2010, 22:30
Karma: 0

Re: Error al cargar Scripts

Notapor FXWizard » 10 Nov 2010, 11:19

Hola Truskina, por lo que comentas parece que estás ejecutando el Script como un Expert Advisor. Puedes explicarme en detalle los pasos que sigues para ejecutar el Script? Gracias.

Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35

Re: Error al cargar Scripts

Notapor Truskina » 10 Nov 2010, 11:27

Guardo el script compilado en Metatrader/expert/script, abro el MT4 y arrastro el script sobre el gráfico, o le doy doble clic al script desde el navegador.

El tema es que algunos script van perfectos y otros se cierran automáticamente.

Tengo activado el uso de Expert Advisord y los script que fallan no contienen ningún requisito que no se cumpla (como el símbolo de la gráfico, por ejemplo).

Gracias por tu atención.
Truskina
 
Mensajes: 16
Registrado: 09 Nov 2010, 22:30
Karma: 0

Re: Error al cargar Scripts

Notapor FXWizard » 10 Nov 2010, 18:15

Puedes subir alguno de los que te dan problemas para analizarlo? Gracias.

Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35

Re: Error al cargar Scripts

Notapor Truskina » 11 Nov 2010, 10:47

Por ejemplo, este.
Adjuntos
BUY.ex4
(2.36 KiB) 453 veces
Truskina
 
Mensajes: 16
Registrado: 09 Nov 2010, 22:30
Karma: 0

Re: Error al cargar Scripts

Notapor FXWizard » 11 Nov 2010, 12:18

Truskina escribió:Por ejemplo, este.


Vaya, justamente ése que has subido está compilado (formato ex4), lo tienes en formato abierto (mq4)?

Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35

Re: Error al cargar Scripts

Notapor Truskina » 11 Nov 2010, 18:36

Sí claro, aquí lo adjunto.
Y otro caso, estoy probando los EA de la estrategia London Breakout y el v1 y la v3 funcionan bien y la v2 hace lo mismo, se cierra automáticamente.
También te lo adjunto.

Pd. La v2 del London no presenta diferencias significativas con las versiones 1 y 3, sólo cambian el modo de cálculo de los stop y alguna cosilla auxilar más.
Adjuntos
's London session breakout auto-trading robotV2.mq4
(30.63 KiB) 474 veces
BUY.mq4
(1.69 KiB) 468 veces
Truskina
 
Mensajes: 16
Registrado: 09 Nov 2010, 22:30
Karma: 0

Re: Error al cargar Scripts

Notapor FXWizard » 12 Nov 2010, 13:08

Pues por más que reviso el script no doy con el fallo, pongo por aquí directamente el código a ver si alguien ve algo raro:

Código: Seleccionar todo
//+------------------------------------------------------------------+
//|                                              BUY con SL y TP.mq4 |
//|               Marisa Matamoros © 2010, MetaQuotes Software Corp. |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Marisa Matamoros © 2010, MetaQuotes Software Corp."
#property link      ""

extern double Lotes = 0.4;
extern bool   MoneyManagement = false;
extern double PorcentajeRiesgo = 5;
extern bool   UsarSL = true;
extern bool   UsarTP = true;
extern double StopLoss = 30;
extern double TakeProfit = 30;
extern string Poner = "0 en Precio para compra a precio de mercado";
extern double Precio = 0.0000;

string Input = " Buy Price ";

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+

int start()
  {
  double Riesgo = PorcentajeRiesgo / 100;
  if (MoneyManagement) 
   Lotes = NormalizeDouble(AccountBalance()*Riesgo/StopLoss/(MarketInfo(Symbol(),MODE_TICKVALUE)),2);
 
  int Mode = OP_BUYSTOP;
  if (Ask > Precio && Precio > 0) Mode = OP_BUYLIMIT;
  if (Precio == 0)  {Precio = Ask; Mode = OP_BUY;}
 
  double SLB = Precio - StopLoss*Point, TPB = Precio + TakeProfit*Point;
  if (UsarSL == false) SLB = 0;
  if (UsarTP == false) TPB = 0;
 
  if(Lotes > 0)
   OrderSend(Symbol(),Mode, Lotes, Precio, 2, SLB, TPB, "Buy Script", 0, NULL, LimeGreen);
   
  return(0);
  }
//+------------------------------------------------------------------+


Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35

Siguiente

Volver a Pregunte a FXWizard

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron