[¡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 531

 
Por favor, aconsejen, estoy tratando de hacer una condición que compruebe cuánto tiempo ha pasado desde la última orden cerrada, algo así como
TimeCurrent()>=FindLastTime()+TimeOut
el ciclo fue escrito:

int FindLastTime() {
   int order_time;
   int ticket;
   int itime = 0;
   int ticketnumber = 0;
   for (int i=OrdersTotal()-1; i>=0; i--) {
      OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic) continue;
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
         ticket = OrderTicket();
         if (ticket > ticketnumber) {
            order_time = OrderCloseTime();
            itime = order_time;
            ticketnumber = ticket;
         }
      }
   }
   return (order_time);
}

Pero por alguna razón no funciona y no devuelve la hora del último pedido
 
d22 писал(а) >>

Inicio()
{
static bool f=1;

si(f==1)
{
Alert("bid1=",Bid);
f=0;

Sleep(30000);
RefreshRates();
f=1;

Alert("bid2=",Bid);
}
}

No entiendo nada. Este código en el probador siempre da el mismo bid1 y bid2, no puede ser el mismo precio dentro de 30 segundos.


Sleep() no funciona en el probador

 
T-G >>:
Знатоки подскажите, пытаюсь сделать условие что бы проверялось сколько времени прошло с момента последнего закрытого ордера, что то типа
был написан цикл:


Но почему то не работает и не возвращает время последнего ордера


el tipo de variable OrderCloseTime(); - datetime
Cambiar la declaración del tipo de variable en la función
datetime order_time;
datetime itime=0;
 
¿Alguien puede sugerir buena literatura sobre la redacción de asesores comerciales, algo lo más práctico posible?
 
Hola! Tengo un deseo insaciable de aprender a programar en MQL4-5, pero tengo cero conocimientos de programación. ¿Por dónde debería empezar, quizás por BASIC, Pascal, C+ o MQL? Le agradecería mucho que me orientara por el camino de menor resistencia. :)
 
chepikds писал(а) >>
Hola! Me gustaría aprender a programar en MQL4-5 pero no sé nada al respecto, ¿por dónde empezar? Le agradecería mucho que me orientara por el camino de menor resistencia. :)


Consigue un libro de texto de programación y resuelve los problemas más fáciles... en MQL... Los problemas comerciales y gráficos se resolverán bien después de aprender los fundamentos de la algoritmización.

 
DDFedor >>:


берите задачник по программированию и решайте САМЫЕ ПРОСТЫЕ задачи... на MQL... торговые и графические задачи будут хорошо решаться после усвоения ОСНОВ алгоритмизации.


Pero necesitas un punto de partida, ¿no? ¿Qué es lo básico de la algoritmización? ¿Puedes ser más específico?
 
Buenas tardes, amigos.

Por favor, pueden decirme si es posible exportar las cotizaciones de los instrumentos financieros desde MetaTrader a un archivo externo (por ejemplo, un archivo Excel).

Estoy acostumbrado a hacer el análisis en Excel.

Muchas gracias de antemano.
 
chepikds писал(а) >>


Pero necesitas un punto de partida, ¿no? ¿Qué es lo básico de la algoritmización? ¿Puedes ser más específico?


Es difícil darte un consejo específico. revisa tu libro de texto y la documentación. revisa los ejemplos de tus libros de texto hasta que entiendas cómo funciona... "Es como montar un autómata... repetir, repetir, repetir, repetir, repetir, repetir, repetir....................."

 
Morzh09 >>:

Добрый день, друзья.

Подскажите, пожалуйста, можно ли выгрузить из MetaTrader'a котировки финансовых инструментов во внешний файл (например, в файл excel).

Привык проводить анализ в Excel.

Заранее большое спасибо.

F2, seleccionar instrumento, marco temporal y botón de exportación...