Erros, bugs, perguntas - página 2119

 

TextSetFont retorna sempre verdadeiro (a menos que o nome = NULL)

void OnStart()
{
        string name = "error.err";
        Print( TextSetFont( name, 0, 0, 0 )); //Результат: true
}
 

Erro de compilação

#define  MACRO1( A, B )         (A "." B)
#define  MACRO2( A, B )          A "." B

#resource "\\Images\\" MACRO1( "dollar", "bmp" ) //нормально
#resource "\\Images\\" MACRO2( "euro",   "bmp" )
                                                 //error: '.' - name expected
void OnStart() {}

Que diferença é que isso faz?

 

Como funciona a verificação do número de barras no gráfico?

if(Bars(_Symbol, _Period)<1000)
    {
    Alert("На графике не достаточно баров");
    }


Tenho menos barras no gráfico e não escreve um aviso, ou não são necessariamente as barras que são visíveis na janela do terminal.

 
A100:

TextSetFont retorna sempre verdadeiro (excepto nome = NULL)

https://www.mql5.com/ru/docs/objects

Objectos gráficos

Um grupo de funções destinadas a operar com objectos gráficos referentes a qualquer gráfico especificado.

As funções que especificam as propriedades dos objectos gráficos, bem como as operações de criação de ObjectCreate() e de movimentação de objectos ObjectMove() no gráfico são efectivamente utilizadas para enviar comandos para o gráfico. Se estas funções forem executadas com sucesso, o comando chega à fila de eventos gerais do gráfico. A modificação visual das propriedades dos objectos gráficos é realizada durante o processamento da fila de eventos do gráfico dado.

Por essa razão, não se deve esperar uma actualização visual imediata dos objectos gráficos após a chamada dessas funções. Geralmente, a actualização dos objectos gráficos é feita automaticamente pelo terminal em eventos de mudança - chegada de uma nova cotação, alteração do tamanho de uma janela gráfica, etc. Para uma actualização forçada de objectos gráficos, usar o comando ChartRedraw().

 

O que é isso?

Задачи в проекте "Рекламно-аналитическая система" включают в себя следующие области разработки:

  • Grandes sistemas de armazenamento e processamento de dados
  • Sistemas geo-distribuídos tolerantes a falhas com tempo de resposta mínimo (baixa latência)
  • Sistemas de análise comportamental: procura de padrões comportamentais e modelação
  • Desenvolvimento de bases de dados in-memory de alto desempenho e dos seus mecanismos de sincronização num sistema geo-localizado. O novo API reduziu significativamente a implementação intensiva de mão-de-obra no módulo de apoio à importação de dados.

    Tecnologias utilizadas: C++, sem fechadura, baixa latência, multiprocessamento, IPC
Вакансия ведущего программиста С++
Вакансия ведущего программиста С++
  • www.metaquotes.net
Если вы хотите оказывать серьезное влияние на развитие продуктов, у вас масса смелых идей и вы умеете объединять вокруг себя единомышленников, это место — однозначно для вас. У нас вы получите любые технические и людские ресурсы, чтобы реализовать то, на что еще никто не осмеливался. Под ваше управление может перейти любой из подпроектов в...
 
Rashid Umarov:

https://www.mql5.com/ru/docs/objects

Objectos gráficos

Se estas funções forem executadas com sucesso, o comando vai para a fila de eventos da carta geral.

Qual é o sentido do código de erro 4001 descrito na documentação sobre esta funçãohttps://www.mql5.com/ru/docs/objects/textsetfont?

Retorna verdadeiro se a fonte actual tiver sido instalada com sucesso, caso contrário falsa. Possíveis códigos de erro:

  • ERR_INTERNAL_ERROR(4001) - Erro do sistema operativo (por exemplo, tentativa de criar uma fonte inexistente).

void OnStart()
{
    string name = "error.err";
    TextSetFont( name, 0, 0, 0 );
    {
        //здесь можно выполнить другие успешные операции с графиком
        //исключая ResetLastError
        //которые визуально отобразятся до окончания Sleep
    }
    Sleep( 10000 );
    ChartRedraw(); //добавлено для чистоты эксперимента
    Print( GetLastError());
}

Resultado: 0 i.e. ERR_SUCCESS

Onde fica 4001?

Документация по MQL5: Графические объекты / TextSetFont
Документация по MQL5: Графические объекты / TextSetFont
  • www.mql5.com
Устанавливает шрифт для вывода текста методами рисования и возвращает результат успешности этой операции. По умолчанию используется шрифт Arial и размер -120 (12 pt). [in]  Размер шрифта, который может задаваться положительными и отрицательными значениями. При положительных значениях размер выводимого текста не зависит от настроек размеров...
 

Erro durante a execução

class A {
public:
        A *f( int i ) { Print( i ); return &this; }
        A *g( int i ) { Print( i ); return &this; }
};
void OnStart()
{
        int i = 0;
        A a;
        a.f( ++i ).g( i );
}

Resultado: 1 0

Esperado: 1 1 (pelo menos esse foi o resultado dado por C++ - verifique por favor)

 
fxsaber:

O que é isso?

Um produto separado sob uma marca separada.
Dado o nível de popularidade no momento, é provavelmente uma espécie de PoC (prova de conceito) para comercializar o produto interno da empresa.

 
Sergey Dzyublik:

Um produto separado sob uma marca separada.
Dado o nível de popularidade no momento, talvez seja algum tipo de PoC (prova de conceito) a comercializar o produto interno da empresa.

Não parece estar focado de forma restrita. Parece que ainda não é do domínio público.

 

Rashid Umarov ou Renat Fatkhullin, compreendo que isto não é permitido, mas por favor responda em pessoa.

Se possível, ajuda com a aplicação ao SR#1947403