Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 926
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
Que operador pode ser utilizado, a partir do qual podem ser devolvidos 2 resultados? Utilizo a declaração se para encontrar esta condição, mas não posso devolver múltiplos resultados, caso em que tenho de escrever a mesma condição 2 vezes, por isso estou a escrever com esta pergunta.
Não é muito claro que condições são verificadas, mas talvez a troca funcione para si. E em TRUE atribuir os valores de que necessita.
Existe uma função de troca de valores de duas variáveis?
Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais
Características da linguagem mql5, subtilezas e truques
fxsaber, 2018.08.26 19:02
A parte inglesa do fórum mostrouObrigado. Terei de me familiarizar com estas definições.
Olá! Porque é que a função Bars() tem valores diferentes quando chamada do indicador e do Expert Advisor e COMO FAZER A CONFERÊNCIA?
Mostrar código da EA e indicador.
Mostrar código da EA e indicador.
Basta chamar a função Barras(_Símbolo,_Periodo)
Basta chamar a função Barras(_Símbolo,_Periodo)
Tenho de pedir uma impressão do resultado separadamente?
Não tenho qualquer diferença. Embora no testador esta variante não esteja excluída devido à disponibilidade da história sobre a qual sei pouco, apenas vagas recordações do que li há algum tempo atrás. Afinal de contas, revela-se o número total de barras disponíveis. Mas se perguntar de vez em quando, não pode haver qualquer diferença.
A declaração se não devolve qualquer valor.
Há duas opções para atribuir valores a certas variáveis numa função separada:
1. As variáveis devem ser visíveis em todas as partes do programa. Ou seja, devem ser declarados ao nível da variável global (no início do código).
2. Passar variáveis declaradas localmente para a função do utilizador por referência. Ou seja, colocar & antes do nome da variável
Significa que, se uma condição for verdadeira, devem ser realizadas duas acções idênticas, por exemplo
Variáveis que declarei e nada é feito excepto esta acçãoPrice_UrNij = Bar_Cl[iHgCL]>Bar_Op[iHgOP] ? Bar_Cl[iHgCL]:Bar_Op[iHgOP]; ou esta acçãoPrice_UrVerh = Bar_Cl[iLwCL]<Bar_Op[iLwOP] ? Bar_Cl[iLwCL]:Bar_Op[iLwOP]; como fazê-lo executar 2 acções idênticas para executar tanto o nível superior como o inferior por condição. Alguém me pode dizer como escrevê-lo mais curto?
Não é muito claro que condições são verificadas, mas talvez a troca funcione para si. E em VERDADEIRO atribuir os valores que deseja.
Tem de executarPrice_UrNij = Bar_Cl[iHgCL]>Bar_Op[iHgOP] ? Bar_Cl[iHgCL]:Bar_Op[iHgOP]; ePrice_UrVerh = Bar_Cl[iLwCL]<Bar_Op[iLwOP] ? Bar_Cl[iLwCL]:Bar_Op[iLwOP];.