![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
9. Retorna o valor anterior de _V_LAST .
O valor anterior de todos os parâmetros é salvo automaticamente. Para obtê-lo, você precisa chamar a função de elemento e passar o identificador _V_LAST.
Vamos ver como isso é feito em um exemplo prático:
1. abra a janela desejada:
2. Envie um valor (cadeia de caracteres) para o campo de entrada superior:
3. Agora, envie outra string para o mesmo campo:
4. Recebemos a string anterior de volta:
5. E a enviamos para o campo abaixo:
6. Vamos reescrever a linha do campo superior novamente:
7. Vamos enviar a string anterior para o campo inferior:
Resultado:
//--------------------------------------------------------------------------------------------------------------------------
A mesma abordagem funciona em todos os casos.
Usando o identificador _V_LAST , você pode obter o último valor de qualquer elemento (se o identificador for prescrito na lista de propriedades individuais).
Em seguida, considere a definição de estados ON/OFF e o bloqueio de elementos.
A mesma abordagem funciona em todos os casos.
Ela também inclui o status ON/OFF?
Ele também inclui um estado ON/OFF?
_V_LAST retorna o último valor de parâmetro de qualquer elemento.
Você pode usar a abordagem mostrada acima para outros elementos. Mostrarei o exemplo de um controle deslizante e de um campo com botões após o tópico sobre alternância de estados de elementos.
Quando analisarmos a sincronização, um campo retornará o valor atual do controle deslizante e o outro retornará o valor anterior.
10.definir os estadosON, OFF, LOCK_ON, LOCK_OFF, LOCK, UNLOCKpara diferentes elementos:
Há tipos de elementos que têm estadosON e OFF, sendo o exemplo clássico os botões e as caixas de seleção. No entanto, há muitos elementos que estão sempre em um estado neutro. SempreOFF. O que eles têm em comum com os botões e as caixas de seleção? Ambos podem serbloqueados e desbloqueados. A diferença é queos botões e as caixas de seleção são bloqueados em dois estados: ligado e desligado, enquanto os outros elementos ficam apenas no estadoneutro. Devido a essas diferenças, há vários identificadores que executam a mesma função: eles bloqueiam e desbloqueiam elementos.
Vamos considerar alguns exemplos práticos:
1. Vamos abrir a janela de configurações com botões e caixas de seleção:
2. Vamos definir o estado ativado para o botão:
Resultado: o botão mudou para o estado pressionado.
3) Agora, defina o estadoON para as caixas de seleção:
Resultado: As caixas de seleção passaram para o estado ativado.
//----------------------------------------------------------------------------------------------------------------------
4 Agora, vamos remover o estado ON do botão "Start" usando o identificadorOFF:
Resultado: o botão retornou ao estado neutro.
5. Vamos retornar o estado neutroOFF para as caixas de seleção :
Resultado: as caixas de seleção voltaram ao estado neutro.
//-------------------------------------------------------------------------------------------------------------------------
Agora vamos bloquear o botão e as caixas de seleção em dois estados possíveis: neutro e ativado:
1. Vamos bloquear o botão no estado neutro:
Resultado: botão bloqueado no estado neutro.
(*falha, a correção será.).
2. Bloqueie as caixas de seleção no estado neutro:
Resultado: as caixas de seleção estão bloqueadas em estado neutro.
(*o problema do texto que desaparece no estado bloqueado para alguns elementos será resolvido na próxima versão).
3. Bloqueie o botão e as caixas de seleção no estado pressionado usando o identificadorLOCK_ON:
Resultado: o botão e as caixas de seleção são bloqueados no estado pressionado.
//--------------------------------------------------------------------------------------------------------
Agora vamos testar os comandosLOCK e UNLOCK para elementos que estão sempre no estado neutro.
Por exemplo, vamos usar os elementosC_LIST, D_LIST, H_SLIDER e S_EDIT na mesma janela:
1. Vamos bloquear todos os quatro elementos de uma vez:
Resultado: os elementos C_LIST, D_LIST, H_SLIDER e S_EDIT estão bloqueados .
2. Desbloqueie os elementos:
Resultado: os elementos foram desbloqueados novamente.
//-------------------------------------------------------------------------------------
Com esses exemplos, concluímos este tópico, pois os outros elementos são bloqueados e desbloqueados da mesma forma.
...
Em seguida, passaremos à sincronização dos valores de parâmetros.
Muito bom, muito prático.
Muito obrigado! A avaliação do usuário é muito importante para o desenvolvimento futuro.