Preguntas de un "tonto" - página 223

 
lazarev-d-m: Por favor, ayúdenme, envíenme un ejemplo de trabajo conORDER_TIME_SPECIFIED, no puedo hacer que la hora de caducidad de una orden sea la adecuada

Y en términos sencillos, describa el significado de estas transformaciones:

string need_year2_AUDUSD=IntegerToString(need_year_AUDUSD,0,' ');
string need_mon2_AUDUSD=IntegerToString(need_mon_AUDUSD,0,' ');
string need_day2_AUDUSD=IntegerToString(need_day_AUDUSD,0,' ');
string need_hour2_AUDUSD=IntegerToString(need_hour_AUDUSD,0,' ');
string need_min2_AUDUSD=IntegerToString(need_min_AUDUSD,0,' ');
string need_sec2_AUDUSD=IntegerToString(need_sec_AUDUSD,0,' ');
string date_AUDUSD=(need_year2_AUDUSD+".0"+need_mon2_AUDUSD+".0"+need_day2_AUDUSD+" "+need_hour2_AUDUSD+":"+need_min2_AUDUSD+":"+need_sec2_AUDUSD);
datetime b_AUDUSD=StringToTime(date_AUDUSD);
 

el objetivo es encontrar un tiempo de caducidad, encontrado ya en el foro, alguien utilizó esto

requiest algo-algo = TimeTradeServer()+60;

Parece que funciona, pero el punto del problema es que me quejé de un tiempo de caducidad equivocado y algo salió mal, probablemente estoy buscando la razón equivocada en absoluto

La idea es la siguiente, quiero probar el comportamiento del EA el día 18 de diciembre a las 16 horas, salen unas excelentes noticias, que dan un buen impulso, casi sin pullback, pero al intentar comprobar el comportamiento del EA sobre este impulso, hay un problema que las órdenes de stop son ignoradas, nunca me he enfrentado a un problema así, pensé que yo también cargaba el sistema con cálculos, hecho primitivo hasta lo imposible, aquí está el código actual

#include <Trade\Trade.mqh> 
CTrade trade;
MqlDateTime mqldt;
bool Trading;
input string qwerty="EURUSD";
input double D=0.0005;
input double SL=0.003;
input double TP=0.003;
input int min=30;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {EventSetTimer(10);return(0);}
void OnDeinit(const int reason)
  {EventKillTimer();}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTimer()
  {
   TimeCurrent(mqldt);
   datetime b=TimeTradeServer()+60*min;
   if (mqldt.day==18&&mqldt.hour==16)
    {
    Trading=true;
    }else{
    Trading=false;
    }
   if(!PositionSelect(qwerty) && Trading && OrderGetTicket(0)==0)//Открываем если нет позиций, нет ордеров и сейчас нужное время
     {
      trade.BuyStop(0.1,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D,qwerty,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D-SL,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D+TP,ORDER_TIME_SPECIFIED,b);
      trade.SellStop(0.1,SymbolInfoDouble(qwerty,SYMBOL_BID)-D,qwerty,SymbolInfoDouble(qwerty,SYMBOL_BID)+D+SL,SymbolInfoDouble(qwerty,SYMBOL_BID)-D-TP,ORDER_TIME_SPECIFIED,b);
     }
  }
Документация по MQL5: Дата и время / TimeTradeServer
Документация по MQL5: Дата и время / TimeTradeServer
  • www.mql5.com
Дата и время / TimeTradeServer - Документация по MQL5
 
lazarev-d-m:

Bueno, el

datetime b=TimeTradeServer()+60*min;

de repente se solucionó rápidamente :) Para el resto, he aquí una nota. Esta línea de aquí.

if (mqldt.day==18&&mqldt.hour==16)
se activará durante una hora completa, desde las 16:00 hasta las 16:59. ¿Corresponde esto a su algoritmo de negociación?
 
Yedelkin:

Bueno, el

de repente se solucionó rápidamente :) Para el resto, he aquí una nota. Esta línea de aquí

se activará durante una hora completa, de 16-00 a 16-59. ¿Es esto coherente con su algoritmo de negociación?

No me importa todavía, tengo deslizamiento y no hay Compra o Venta, ¿es posible con colgantes?
 
lazarev-d-m:
Todavía no me importa, tengo deslizamientos y no hay compras ni ventas abiertas, ¿es posible con colgantes?

¿Cómo llegó a la conclusión de que se estaba produciendo un deslizamiento? ¿Qué anotaciones hay en el cuaderno de bitácora? ¿Se hacen pedidos? Si es así, ¿qué pasa después? Si no es así, ¿en qué modo de prueba ( sólo precios abiertos, OHLC en M1, todos los ticks)? ¿Has mirado en el modo de visualización?

En general, se necesita más información para responder a esta pregunta. )) Hasta ahora, se supone que la prueba se realiza sólo en la modalidad de precios abiertos. Pruébalo en OHLC en M1.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
Soy un principiante, explicar en detalle cómo las señales de trabajo, aquí está mi Skype (shyt.korol).
 
Shyt1990:
Soy un novato, puede explicar en detalle cómo las señales de trabajo, aquí está mi Skype (shyt.korol), voy a compartir los beneficios con usted.

Echa un vistazo a estos artículos:

Beneficios de las señales MQL5

Cómo suscribirse a las señales de trading

Cómo convertirse en un proveedor de señales para MetaTrader 4 y MetaTrader 5

//---

Puede hacer preguntas adicionales en el mismo foro, de forma gratuita. Por ejemplo, abra este hilo: Sugerencias, observaciones y errores para el servicio "Señales". O puedes crear el tuyo propio.

 
¿Puede darme una respuesta? ¿Recibiré el dinero de las señales que he contratado en un mes?
 
Shyt1990:
¿Puede darme una respuesta? ¿Recibiré dinero de las señales a las que me he suscrito en un mes?
Si conecta su cuenta real con el proveedor de señales, todas las operaciones se reflejarán en su depósito en tiempo real. Lea atentamente las normas: Normas del servicio "Señales".
 
¿Dónde puedo ver este depósito?