P.D. Gmail google te permite recibir emails cada segundo , supongo que los emails se acumulan más rápido en la cola del terminal/servidor y se envían más lentamente (¿cuánto?)
¡¡¡Y una vez más el asesor/terminal intenta poner en cola el correo electrónico , y la cola ya está llena !!!
¿Alguien tiene un EA que envíe correos electrónicos con frecuencia?
¿Cuántas recibe por hora, por día?
Tuve 16 correos electrónicos enviados en 5 minutos y el registro estuvo vacío durante unas horas y luego comenzó a escribir
Correo: no hay suficiente espacio para
¿Quién tiene experiencia en este tema?
P.D. Gmail google te permite recibir emails cada segundo , supongo que los emails se acumulan más rápido en la cola del terminal/servidor y se envían más lentamente (¿cuánto?)
¡¡¡Y una vez más el asesor/terminal intenta poner en cola el correo electrónico , y la cola ya está llena !!!
¿Por qué? Ellos inventaron el PUSH hace mucho tiempo
Me he encontrado repetidamente con discusiones en el foro de usuarios sobre la falta de MetaEditor de una macro predefinida similar a _WIN64. La respuesta de la administración fue que no es necesario porque MetaEditor genera código universal de 32 a 64 bits al mismo tiempo.
Y, efectivamente, si se utiliza un .dll ya hecho (que no se puede cambiar más), no se puede prescindir de la alineación adicional. Pero en x86 y x64 esta adición puede ser diferente, lo que significa que el análogo _WIN64 sigue siendo necesario porque la estructura se define en la etapa de compilación del archivo .mq5 donde TerminalInfoInteger( TERMINAL_X64 ) no funciona
Ahora tenemos que tener en cuenta información adicional. Como resultado de ahorrar en una bagatela, existe el riesgo de obtener un error de evasión
Aquí hay un ejemplo de los desarrolladores - GetOpenFileName que funciona en x64 y x86. A ver si se soluciona el problema
mientras que los programas con .dll no son para el segmento de masas De nuevo hay que elegir: compilación dividida (32\64) y el doble de código o universalidad y una considerable complicación del código. Además, puede introducir el análogo de _WIN64 según el principio de _IsX64 (no está documentado pero puede utilizarlo)
Un argumento adicional es que a menudo sólo hay una .dll adjunta a un proyecto (ya sea sólo x86 o sólo x64) y no se puede especificar una línea como ésta en el archivo .mqh de ese proyecto
//+------------------------------------------------------------------+ //| Cоздает прямоугольник по заданным координатам | //+------------------------------------------------------------------+ bool RectangleCreate(constlong chart_ID=0, // ID графика conststring name="Rectangle", // имя прямоугольника constint sub_window=0, // номер подокна datetime time1=0, // время первой точки double price1=0, // цена первой точки datetime time2=0, // время второй точки double price2=0, // цена второй точки constcolor clr=clrRed, // цвет прямоугольника constENUM_LINE_STYLE style=STYLE_SOLID, // стиль линий прямоугольника constint width=1, // толщина линий прямоугольника constbool fill=false, // заливка прямоугольника цветом < --- Есть только тут дальше в коде нетconstbool back=false, // на заднем плане constbool selection=true, // выделить для перемещений constbool hidden=true, // скрыт в списке объектов constlong z_order=0) // приоритет на нажатие мышью
{
//--- установим координаты точек привязки, если они не заданы
ChangeRectangleEmptyPoints(time1,price1,time2,price2);
//--- сбросим значение ошибки ResetLastError();
//--- создадим прямоугольник по заданным координатам if(!ObjectCreate(chart_ID,name,OBJ_RECTANGLE,sub_window,time1,price1,time2,price2))
{
Print(__FUNCTION__,
": не удалось создать прямоугольник! Код ошибки = ",GetLastError());
return(false);
}
//--- установим цвет прямоугольника ObjectSetInteger(chart_ID,name,OBJPROP_COLOR,clr);
//--- установим стиль линий прямоугольника ObjectSetInteger(chart_ID,name,OBJPROP_STYLE,style);
//--- установим толщину линий прямоугольника ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,width);
//--- отобразим на переднем (false) или заднем (true) плане ObjectSetInteger(chart_ID,name,OBJPROP_BACK,back);
//--- включим (true) или отключим (false) режим выделения прямоугольника для перемещений //--- при создании графического объекта функцией ObjectCreate, по умолчанию объект //--- нельзя выделить и перемещать. Внутри же этого метода параметр selection //--- по умолчанию равен true, что позволяет выделять и перемещать этот объект ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектов ObjectSetInteger(chart_ID,name,OBJPROP_HIDDEN,hidden);
//--- установим приоритет на получение события нажатия мыши на графике ObjectSetInteger(chart_ID,name,OBJPROP_ZORDER,z_order);
//--- успешное выполнение return(true);
}
De ahí la pregunta, ¿cómo cambiar el relleno enOBJ_RECTANGLE en mt 4?
El comportamiento de este y otros operadores no se corresponde con los métodos. Mientras que el operador en relación con los métodos no es más que azúcar sintáctico
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Parece que si se utiliza el comentario de posición lo máximo posible (31 caracteres) entonces no hay más espacio para mostrar el ID en el tooltip.
¡Buenas tardes!
¿Alguien tiene un EA que envíe correos electrónicos con frecuencia?
¿Cuántas recibe por hora, por día?
Tuve 16 correos electrónicos enviados en 5 minutos y el registro estuvo vacío durante unas horas y luego comenzó a escribir
Correo: no hay suficiente espacio para
¿Quién tiene experiencia en este tema?
P.D. Gmail google te permite recibir emails cada segundo , supongo que los emails se acumulan más rápido en la cola del terminal/servidor y se envían más lentamente (¿cuánto?)
¡¡¡Y una vez más el asesor/terminal intenta poner en cola el correo electrónico , y la cola ya está llena !!!
¡Buenas tardes!
¿Alguien tiene un EA que envíe correos electrónicos con frecuencia?
¿Cuántas recibe por hora, por día?
Tuve 16 correos electrónicos enviados en 5 minutos y el registro estuvo vacío durante unas horas y luego comenzó a escribir
Correo: no hay suficiente espacio para
¿Quién tiene experiencia en este tema?
P.D. Gmail google te permite recibir emails cada segundo , supongo que los emails se acumulan más rápido en la cola del terminal/servidor y se envían más lentamente (¿cuánto?)
¡¡¡Y una vez más el asesor/terminal intenta poner en cola el correo electrónico , y la cola ya está llena !!!
¿Por qué? Ellos inventaron el PUSH hace mucho tiempo
Error en la documentación
Error en la documentación
Gracias, lo arreglaremos.
Me he encontrado repetidamente con discusiones en el foro de usuarios sobre la falta de MetaEditor de una macro predefinida similar a _WIN64. La respuesta de la administración fue que no es necesario porque MetaEditor genera código universal de 32 a 64 bits al mismo tiempo.
Al mismo tiempo, muchas personas utilizan la alineación https://www.mql5.com/ru/forum/225498/page2#comment_6401835 añadiendo los campos a la estructura
Y, efectivamente, si se utiliza un .dll ya hecho (que no se puede cambiar más), no se puede prescindir de la alineación adicional. Pero en x86 y x64 esta adición puede ser diferente, lo que significa que el análogo _WIN64 sigue siendo necesario porque la estructura se define en la etapa de compilación del archivo .mq5 donde TerminalInfoInteger( TERMINAL_X64 ) no funciona
Ahora tenemos que tener en cuenta información adicional. Como resultado de ahorrar en una bagatela, existe el riesgo de obtener un error de evasión
Aquí hay un ejemplo de los desarrolladores - GetOpenFileName que funciona en x64 y x86. A ver si se soluciona el problema
Aquí hay un ejemplo de los desarrolladores - GetOpenFileName, que funciona en x64 y x86. A ver si se soluciona el problema
De hecho, requiere casi el doble de código,
mientras que los programas con .dll no son para el segmento de masas
De nuevo hay que elegir: compilación dividida (32\64) y el doble de código
o universalidad y una considerable complicación del código.
Además, puede introducir el análogo de _WIN64 según el principio de _IsX64 (no está documentado pero puede utilizarlo)
Un argumento adicional es que a menudo sólo hay una .dll adjunta a un proyecto (ya sea sólo x86 o sólo x64) y no se puede especificar una línea como ésta en el archivo .mqh de ese proyecto
Por ejemplo, aquí https://www.mql5.com/ru/forum/224745Ejemplo de ayuda
De ahí la pregunta, ¿cómo cambiar el relleno enOBJ_RECTANGLE en mt 4?
Renat Fatkhullin:
Мы нацелены вообще скоро остановить разработки 32 битных версий Метатрейдера.
Es conveniente corregir todos los errores de ejecución conocidos en este punto, por ejemplo, este #1841289 https://www.mql5.com/ru/forum/1111/page2025#comment_5766707
El comportamiento de este y otros operadores no se corresponde con los métodos. Mientras que el operador en relación con los métodos no es más que azúcar sintáctico