[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 938
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
aquí hay un ejemplo de los chicos =)
Gracias por la respuesta. Esbozó un EA rudimentario. Sigue sin funcionar.
extern int HoraInicioComercio = 14;
extern int MinuteStartTrade = 30;
extern int TomaDeBeneficio = 690;
extern int StopLoss=250;
static int PrevTime=0;
extern int DeltaTimenow=1200;
int inicio()
{
if (Time[0]<=PrevTime) return(0);
{
PrevTime=Hora[0];
int ticket;
if (Hour () == HourStartTrade && Minute() == MinuteStartTrade)
{
ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point, "EMA BUY",0,0,CLR_NONE);
datetime expiración = 0;
expiración = {(TimeCurrent() + DeltaTimenow)};
Print("caducidad = ",caducidad);
ticket=OrderSend(Symbol(),OP_SELLSTOP,0.1,Ask-StopLoss*Point,3,Bid,Ask-StopLoss*Point, "EMA SELL",expiration,0,CLR_NONE);
}
}
}
return(0);
Es necesario ajustar los dígitos para el yen si se trabaja con él y el símbolo de la orden contiene JPY. No te preocupes, esta función lo hará todo por ti. Y debe colocarse, al igual que cualquier otra función, fuera del cuerpo de la EA. Y debes llamarlo desde el EA de la siguiente manera:
más allá de la función int start, o más allá de cualquier función en el cuerpo de int start?
Puede alguien decirme donde conseguir los archivos de configuración en Metatrader, después de probar el EA en el tester, y el informe de prueba
¿Has probado a guardarlo?
¿Has probado a ahorrar?
Necesito un archivo para enviar al programador
Estaba guardando una imagen - no es eso
¿Y guardarlo como un informe? ¿O guardarlo como un informe detallado? Puedes probarlo, en lugar de escribir las preguntas de inmediato... Y luego esperar una respuesta...
extern double TP=20; // ТР для открываемого ордера
extern double Lot=0.01; // Жестко заданное колич. лотов
datetime time;
//--------------------------------------------------------------- 2 --
int start()
{
int Total;
double
M_0,
M_1;
bool
Ans =false, // Ответ сервера после закрытия
Cls_B=false, // Критерий для закрытия Buy
Cls_S=false, // Критерий для закрытия Sell
Opn_B=false, // Критерий для открытия Buy
Opn_S=false; // Критерий для открытия Sell
//--------------------------------------------------------------- 3 --
// Учёт ордеров
for(int i=OrdersTotal()-1;i>=0;i--)
if (OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()>1)Total++;
if(Total!=0 || time==Time[1])return;
// Торговые критерии
M_0=iOsMA(NULL,0,13,34,8,0,0); // 0 бар
M_1=iOsMA(NULL,0,13,34,8,0,1); // 1 бар
if (M_1<0 && M_0>0)
Opn_B=true;
if (M_1>0 && M_0<0)
Opn_S=true;
//--------------------------------------------------------------- 7 --
if (Opn_B)
{OrderSend(Symbol(),OP_BUY,Lot,Ask,0,Bid-SL*Point,Bid+TP*Point);time=Time[1];}
if (Opn_S)
{OrderSend(Symbol(),OP_SELL,Lot,Bid,0,Ask+SL*Point,Ask-TP*Point);time=Time[1];}
}