Erros, bugs, perguntas - página 2031
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Leia sobre conversão de tipo e perdas ao fazê-lo. https://www.mql5.com/ru/docs/basis/types/casting
Obrigado! A ideia é a seguinte: temos um indicador que dá poucos sinais precisos.
Abrir qualquer número de gráficos e, de acordo com o MM e o sinal indicador, abrir posições. Criamos marcas de texto ou botões no gráfico indicando o símbolo e o lucro actual das posições abertas. Ao clicar no botão, o gráfico desejado está em primeiro plano.
Um grupo de quatro?
Sim
Não apenas qualquer DLL, nem mesmo Temp.ex4!
Sim
O problema é que na nova MQL4 as cordas são unicode. Em todos os outros locais: objectos, indicadores, gráficos, nomes de símbolos, registos, definições, etc. - as cordas permanecem unicode. Portanto, ao comunicar com o "mundo exterior" em programas MQL4, sempre que a conversão WideCharToMultiByte é feita. Normalmente, os caracteres das cordas são de byte único (mas diferentes em diferentes codificações), no Sudeste Asiático é multibyte (no layout chinês 1 caractere leva de 1 a 4 bytes.
Assim, não só os chineses, mas também os europeus não compreenderão a página de código 1251
O problema é que na nova MQL4 as cordas são unicode. Em todos os outros locais: objectos, indicadores, gráficos, nomes de símbolos, registos, definições, etc. - as cordas permanecem unicode. Portanto, ao comunicar com o "mundo exterior" em programas MQL4, sempre que a conversão WideCharToMultiByte é feita. No caso habitual, os caracteres das cordas são de byte único (mas diferentes em diferentes codificações), no Sudeste Asiático é multibyte (no layout chinês 1 caracter leva de 1 a 4 bytes.
Assim, não só os chineses, mas também os europeus não compreenderiam a página de código 1251
Eis o truque: Criamos um objecto com um nome cirílico, depois, ao clicar, manuseia-o no OnChartEvent, mas o seu nome não é visível ali.
Verificaremos hoje nos cinco para ver se este lugar terá algum problema.
A questão é esta: Criamos um objecto com um nome cirílico, depois, ao clicar nele, manuseia-o no OnChartEvent, mas não se consegue ver o seu nome ali.
Hoje vamos verificar na FIVE se este lugar terá algum problema.
Funcionará em Fiver.
E há uma solução para o seu caso no Quaternário.
Chamar MQLSetInteger(MQL_CODEPAGE,CP_ACP) no OnInit;
Então as conversões de cordas "para a frente e para trás" serão adequadas
este código corre em EURUSD 30m
terminal gera um erro:
Quando o imprimo, gera -1;
Por favor, digam-me o que estou a fazer mal:
este código corre no terminal EURUSD 30m
dá um erro:
E assim:
?
Por favor, digam-me o que estou a fazer mal:
este código corre em EURUSD 30m
o terminal dá um erro: