Discussão do artigo "Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXIX): ordens de negociação pendentes, classes de objetos-ordens"

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
Novo artigo Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXIX): ordens de negociação pendentes, classes de objetos-ordens foi publicado:
Em artigos anteriores, verificamos a ideia de ordens de negociação pendentes. Uma ordem pendente é, em essência, uma ordem de negociação, mas, executada com base numa determinada condição. Hoje, criaremos classes completas de objetos-ordens pendentes, isto é, geraremos um objeto-ordem base com seus descendentes.
Nos três artigos anteriores, testamos o conceito de gerenciamento de métodos de negociação de uma classe de negociação com a ajuda ordens pendentes.
Em geral, as ordens de negociação pendentes nos permitem criar um tipo de lógica de comportamento para o envio de ordens de negociação para o servidor.Uma ordem pendente é, em essência, uma ordem de negociação, mas, executada com base numa determinada condição. Verificamos a condição de atraso para o envio de uma ordem de negociação nos métodos de negociação ao receber um erro do servidor, erro esse cujo processamento requer alguma espera antes de enviar a ordem ao servidor novamente. Certamente, essa não é a única condição para usar ordens pendentes. O níveis de preços para envio de ordens de negociação também podem ser uma condição. Mesmo uma combinação de condições pode se tornar numa condição: alguns valores limite das propriedades do símbolo que ao serem atingidos podem desencadear o envio de uma ordem de negociação ao servidor (ordens stop-limit são um exemplo claro de ordens de negociação para posicionar uma ordem limite quando o preço atingir o nível de uma ordem stop).
Porém, para incluir tudo isso no código do objeto-ordem pendente, precisamos aplicar-lhe o conceito geral de objetos de biblioteca, fazendo com que tais objetos se tornem facilmente extensíveis para introduzir novas propriedades neles. Agora, nesta etapa de trabalho com ordens de negociação pendentes, nós, para verificar o conceito em questão, escreveremos o código para trabalhar com elas diretamente na listagem da ordem de negociação, o que não é algo conceitualmente verdadeiro se quisermos usá-las mais para frente (no entanto, foi planejado, primeiro, verificar rapidamente tudo e, em seguida, dar a formatação correta).
Hoje, criaremos uma classe base de um objeto abstrato-ordem de negociação pendente e classes de objetos-herdeiros do objeto-ordem base. O objeto base conterá propriedades comuns para todos os objetos-ordens, enquanto os objetos-herdeiros conterão propriedades individuais inerentes aos status de cada objeto filho - faremos isso para todos os objetos da biblioteca.
Autor: Artyom Trishkin