CCanvas obj;
obj.CreateBitmapLabel(0,1,name,x,y,x_size,y_size,COLOR_FORMAT_ARGB_NORMALIZE);
obj.FillRectangle(0,0,x_size,y_size,ColorToARGB(Color,Alpha));
obj.Update(false);
Как сделать 10 копий с измененными координатами?
Eu poderia estar errado, mas sua ligação será o fio do autor, mas você tem que folhear todo o fio, Igor parece ter postado códigos um pouco crus, e então às vezes reescrevi o que precisava ser melhorado, embora novamente eu possa estar errado - folheei este fio há cerca de 5-6 anos, eu não me lembro mais
Você não está enganado. Recentemente folheado através de todo o fio condutor do autor. Levei cerca de 2-3 dias. No tópico do autor em vista do afastamento da escrita, algumas de suas características não são mais relevantes (ou assim me pareceu). Leia absolutamente tudo e altamente atual e irrelevante pouco. E como você notou, ele teve erros que apareceram após 2-3, ou até mais páginas, quando alguém decidiu usar sua função, encontrou o erro e o corrigiu e apenas disse que havia um erro, ou apenas apontou. Assim, mesmo 10 páginas depois a mesma função pode aparecer novamente, seja corrigida ou melhorada (o tempo passou e ele quis melhorá-la).
Portanto, se alguém puxou apenas o tópico mais importante e relevante, você só pode dizer obrigado e economizar muito tempo.
Como posso passar um ponteiro para uma função (ou seja, escrever uma função que leva um ponteiro para uma função como argumento) como um parâmetro? Já fiz isso antes em mql4, mas perdi uma cópia do arquivo onde estava este exemplo.
Seric29: Como passar um ponteiro para uma função (a função leva um ponteiro para a função como argumento) como um parâmetro? Já o fiz antes com mql4, mas perdi uma cópia do arquivo de exemplo.
A MQL alguma vez apoiou os indicadores de função? Acho que não. Uma solução é embrulhar a função em uma classe e passar o ponteiro para o objeto.
A MQL alguma vez apoiou os indicadores de função? Acho que não. Uma solução é embrulhar a função em uma classe e passar um ponteiro para o objeto.
E é verdade. Isto é feito usando a ajuda de leitura do typedif specifier, mas o esquema é diferente do c++. Encontrei um fórum onde uma pessoa gravou este código, mas não salvei o arquivo e reiniciei o sistema, é claro que o arquivo foi apagado. Mas a ajuda mostra um exemplo simples e eu tinha um exemplo sobre o qual eu estava perguntando.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
É possível duplicar um objeto Ccanvas?
Eu crio um objeto com Ccanvas e no processo tenho que criar duplicatas. Às vezes 10-20 e às vezes 100-200.
Uma vez o objeto é definitivamente desenhado. Existe alguma maneira de duplicá-la?
É possível duplicar um objeto Ccanvas?
Eu crio um objeto com Ccanvas e no processo tenho que criar duplicatas. Às vezes 10-20 e às vezes 100-200.
Uma vez o objeto é definitivamente desenhado. Existe alguma maneira de duplicá-la?
CCanvas *canv = novo CCanvad
Eu me referia a um objeto gráfico.
Eu me referia a um objeto gráfico.
Eu poderia estar errado, mas sua ligação será o fio do autor, mas você tem que folhear todo o fio, Igor parece ter postado códigos um pouco crus, e então às vezes reescrevi o que precisava ser melhorado, embora novamente eu possa estar errado - folheei este fio há cerca de 5-6 anos, eu não me lembro mais
Você não está enganado. Recentemente folheado através de todo o fio condutor do autor. Levei cerca de 2-3 dias. No tópico do autor em vista do afastamento da escrita, algumas de suas características não são mais relevantes (ou assim me pareceu). Leia absolutamente tudo e altamente atual e irrelevante pouco. E como você notou, ele teve erros que apareceram após 2-3, ou até mais páginas, quando alguém decidiu usar sua função, encontrou o erro e o corrigiu e apenas disse que havia um erro, ou apenas apontou. Assim, mesmo 10 páginas depois a mesma função pode aparecer novamente, seja corrigida ou melhorada (o tempo passou e ele quis melhorá-la).
Portanto, se alguém puxou apenas o tópico mais importante e relevante, você só pode dizer obrigado e economizar muito tempo.
Como passar um ponteiro para uma função (a função leva um ponteiro para a função como argumento) como um parâmetro? Já o fiz antes com mql4, mas perdi uma cópia do arquivo de exemplo.
A MQL alguma vez apoiou os indicadores de função? Acho que não. Uma solução é embrulhar a função em uma classe e passar o ponteiro para o objeto.
Olá a todos!
Quero escrever uma função em minha EA que proíba a comercialização nas primeiras 2 horas após o início da comercialização.
Mas me deparei com o fato de que o iTime(Symbol(),1440, 0) não retorna corretamente o horário de abertura da vela do dia.
Mais especificamente: em 26.12.2019 o mercado foi aberto às 06:00:00, mas o iTime determina 00:00:00:00.
Como faço para calcular exatamente o horário de abertura do dia?
SymbolInfoSessionTrade vai me ajudar a descobrir o tempo de negociação. Não sei se isso reflete mudanças para o Natal e outros feriados.
A MQL alguma vez apoiou os indicadores de função? Acho que não. Uma solução é embrulhar a função em uma classe e passar um ponteiro para o objeto.
E é verdade. Isto é feito usando a ajuda de leitura do typedif specifier, mas o esquema é diferente do c++. Encontrei um fórum onde uma pessoa gravou este código, mas não salvei o arquivo e reiniciei o sistema, é claro que o arquivo foi apagado. Mas a ajuda mostra um exemplo simples e eu tinha um exemplo sobre o qual eu estava perguntando.
A MQL alguma vez apoiou os indicadores de função? Acho que não. Uma solução é embrulhar a função em uma classe e passar o ponteiro para o objeto.
Você pode, codificar para reproduzir:
2019.12.30 18:30:55.518 Roteiro tst EURUSD,H1: removido
2019.12.30 18:30:55.511 tst EURUSD,H1: razão uninit 0
2019.12.30 18:30:55.511 tst EURUSD,H1: Esta é a chamada de função: f_3
2019.12.30 18:30:55.511 tst EURUSD,H1: Função de chamada número 2
2019.12.30 18:30:55.511 tst EURUSD,H1: Esta é a função de chamada : f_2
2019.12.30 18:30:55.511 tst EURUSD,H1: Função de chamada #1
2019.12.30 18:30:55.511 tst EURUSD,H1: Esta é a função de chamada : f_1
2019.12.30 18:30:55.511 tst EURUSD,H1: Chamada de aspiração nº 0
2019.12.30 18:30:55.511 tst EURUSD,H1: inicializado
2019.12.30 18:30:55.496 Script tst EURUSD,H1: carregado com sucesso