Alguém tem uma EA que envia emails frequentemente?
Quantos recebem por hora, por dia?
Recebi 16 e-mails em 5 minutos e o registo ficou vazio durante algumas horas e depois começou a escrever
Correio: não há espaço suficiente para
Quem tem alguma experiência sobre este assunto.
P.S. Gmail google permite-me receber e-mails a cada segundo , presumo que os e-mails se acumulam mais rapidamente na fila terminal/servidor mas são enviados mais lentamente (quanto ?)
E mais uma vez o conselheiro/terminal está a tentar enfileirar o e-mail , e a fila já está cheia!!!
Alguém tem uma EA que envia emails frequentemente?
Quantos recebem por hora, por dia?
Recebi 16 e-mails em 5 minutos e o registo ficou vazio durante algumas horas e depois começou a escrever
Correio: não há espaço suficiente para
Quem tem alguma experiência sobre este assunto.
P.S. Gmail google permite-lhe receber e-mails a cada segundo, presumo que os e-mails se acumulam mais rapidamente na fila terminal/servidor e são enviados mais lentamente (quanto ?)
E mais uma vez o conselheiro/terminal está a tentar enfileirar o e-mail , e a fila já está cheia!!!
Encontrei-me repetidamente no fórum de utilizadores sobre a falta de uma macro predefinida semelhante a _WIN64. A resposta da administração foi que não há necessidade porque o MetaEditor gera código universal de 32-64 bits ao mesmo tempo.
E de facto, se utilizar um .dll já pronto (que já não pode ser alterado), não pode prescindir de um alinhamento adicional. Mas em x86 e x64 esta adição pode parecer diferente, o que significa que o análogo _WIN64 ainda é necessário porque a estrutura é definida na fase de compilação do ficheiro .mq5 onde TerminalInfoInteger( TERMINAL_X64 ) não funciona
Agora temos de ter em mente a informação extra. Como resultado da poupança numa bagatela, existe o risco de se obter um erro elusivo
Aqui está um exemplo dos criadores - GetOpenFileName que funciona em x64 e x86. Veja se resolve o problema
enquanto os programas com .dll não são para o segmento de massa Mais uma vez deve haver uma escolha: Compilação dividida (32\64) e o dobro do código ou universalidade e complicação de código considerável. Além disso, pode introduzir o analógico _WIN64 de acordo com o princípio _IsX64 (não está documentado mas pode utilizá-lo)
Um argumento adicional é que muitas vezes existe apenas um .dll anexado a um projecto (ou apenas x86 ou x64) e não se pode especificar uma linha como esta no ficheiro .mqh desse projecto
//+------------------------------------------------------------------+ //| 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);
}
Daí a questão, como alterar o preenchimento deOBJ_RECTANGLE no mt 4 ???
O comportamento deste e de outros operadores não corresponde aos métodos. Enquanto operador em relação aos métodos nada mais é do que açúcar sintáctico
Parece que se usar o comentário da posição tanto quanto possível (31 caracteres), então não há mais espaço para exibir o ID na ponta da ferramenta.
Boa tarde!
Alguém tem uma EA que envia emails frequentemente?
Quantos recebem por hora, por dia?
Recebi 16 e-mails em 5 minutos e o registo ficou vazio durante algumas horas e depois começou a escrever
Correio: não há espaço suficiente para
Quem tem alguma experiência sobre este assunto.
P.S. Gmail google permite-me receber e-mails a cada segundo , presumo que os e-mails se acumulam mais rapidamente na fila terminal/servidor mas são enviados mais lentamente (quanto ?)
E mais uma vez o conselheiro/terminal está a tentar enfileirar o e-mail , e a fila já está cheia!!!
Boa tarde!
Alguém tem uma EA que envia emails frequentemente?
Quantos recebem por hora, por dia?
Recebi 16 e-mails em 5 minutos e o registo ficou vazio durante algumas horas e depois começou a escrever
Correio: não há espaço suficiente para
Quem tem alguma experiência sobre este assunto.
P.S. Gmail google permite-lhe receber e-mails a cada segundo, presumo que os e-mails se acumulam mais rapidamente na fila terminal/servidor e são enviados mais lentamente (quanto ?)
E mais uma vez o conselheiro/terminal está a tentar enfileirar o e-mail , e a fila já está cheia!!!
porquê? eles inventaram a PUSH há muito tempo
Erro na documentação
Erro na documentação
Obrigado, vamos arranjá-lo.
Encontrei-me repetidamente no fórum de utilizadores sobre a falta de uma macro predefinida semelhante a _WIN64. A resposta da administração foi que não há necessidade porque o MetaEditor gera código universal de 32-64 bits ao mesmo tempo.
Ao mesmo tempo, muitas pessoas utilizam o alinhamento https://www.mql5.com/ru/forum/225498/page2#comment_6401835, anexando os campos à estrutura
E de facto, se utilizar um .dll já pronto (que já não pode ser alterado), não pode prescindir de um alinhamento adicional. Mas em x86 e x64 esta adição pode parecer diferente, o que significa que o análogo _WIN64 ainda é necessário porque a estrutura é definida na fase de compilação do ficheiro .mq5 onde TerminalInfoInteger( TERMINAL_X64 ) não funciona
Agora temos de ter em mente a informação extra. Como resultado da poupança numa bagatela, existe o risco de se obter um erro elusivo
Aqui está um exemplo dos criadores - GetOpenFileName que funciona em x64 e x86. Veja se resolve o problema
Aqui está um exemplo dos criadores - GetOpenFileName, que funciona em x64 e x86. Veja se resolve o problema
Na realidade, requer quase o dobro do código,
enquanto os programas com .dll não são para o segmento de massa
Mais uma vez deve haver uma escolha: Compilação dividida (32\64) e o dobro do código
ou universalidade e complicação de código considerável.
Além disso, pode introduzir o analógico _WIN64 de acordo com o princípio _IsX64 (não está documentado mas pode utilizá-lo)
Um argumento adicional é que muitas vezes existe apenas um .dll anexado a um projecto (ou apenas x86 ou x64) e não se pode especificar uma linha como esta no ficheiro .mqh desse projecto
Por exemplo, aqui https://www.mql5.com/ru/forum/224745Exemplo de ajuda
Daí a questão, como alterar o preenchimento deOBJ_RECTANGLE no mt 4 ???
Renat Fatkhullin:
Мы нацелены вообще скоро остановить разработки 32 битных версий Метатрейдера.
É aconselhável corrigir todos os erros de tempo de execução conhecidos neste ponto, por exemplo, este #1841289 https://www.mql5.com/ru/forum/1111/page2025#comment_5766707
O comportamento deste e de outros operadores não corresponde aos métodos. Enquanto operador em relação aos métodos nada mais é do que açúcar sintáctico