Una ayuda eneste EA muy simple por favor
Publicado: 28 Mar 2011 16:05
No puedo hacer que en un EA emita una orden de compra o venta. Me salta un error (130): invalid stops. Aquí muestro el código super simplicado, únicamente para probar si puede efectuar la orden de compra. Pero no encuentro el error.
Alguien puede ayudarme?
/+------------------------------------------------------------------+
//| EA_pru.mq4 |
//| Copyright © 2011, Cla |
//| |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Cla"
#property link ""
#include <stdlib.mqh>
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
static int ticks;
ticks++;
if (ticks<3)
{
int ticket;
ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,Ask+250*Point,"Mi EApru",12345,0,Green);
if(ticket>0)
{
string texto1="entró en Orderselect"+ "\n";
Comment("",texto1);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
if(ticket<0)
{
string texto2="entró en Error"+ "\n";
Comment("",texto2);
int err;
err=GetLastError();
Alert("buy error(",err,"): ",ErrorDescription(err));
Sleep(300);
}
else Alert("Ticket buy: ",ticket);
}
//----
return(0);
}
//+------------------------------------------------------------------+
Alguien puede ayudarme?
/+------------------------------------------------------------------+
//| EA_pru.mq4 |
//| Copyright © 2011, Cla |
//| |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Cla"
#property link ""
#include <stdlib.mqh>
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
static int ticks;
ticks++;
if (ticks<3)
{
int ticket;
ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,Ask+250*Point,"Mi EApru",12345,0,Green);
if(ticket>0)
{
string texto1="entró en Orderselect"+ "\n";
Comment("",texto1);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
if(ticket<0)
{
string texto2="entró en Error"+ "\n";
Comment("",texto2);
int err;
err=GetLastError();
Alert("buy error(",err,"): ",ErrorDescription(err));
Sleep(300);
}
else Alert("Ticket buy: ",ticket);
}
//----
return(0);
}
//+------------------------------------------------------------------+