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
Basta escrever uma função onde o usuário pergunta: "há um novo bar no M5?" e recebe uma resposta de sim/não.
Por exemplo:
Aqui está sua função IsNewBar() e nós a desenvolveremos e a giraremos ainda mais com uma extensão adicional da tarefa
Parece-me que este não é um bom exemplo para demonstrar a utilidade do OOP.
Aqui, por exemplo, é uma variante que utiliza apenas uma função:
você pode, naturalmente, removê-lo doOnTick e inseri-lo noOnTimer
Sobre esta questão, eu acho que você está errado. Favor verificar com o Service Desk. Deixe-os responder à pergunta: se novas barras são formadas na plataforma, independentemente da chegada das citações, ou não. Se não, então, no caso de um novo bar, verifique se havia uma citação nele. Se foi, a nova barra foi formada. Podemos fazê-lo desta forma. Não há muito a mudar.
Parece-me que este não é um bom exemplo para demonstrar a utilidade do OOP.
Aqui está, por exemplo, uma variante que utiliza apenas uma função:
você pode, é claro, removê-lo doOnTick e inseri-lo noOnTimer
Não olhou para a lógica, bem, vamos supor que, hipoteticamente, ela funciona corretamente.
E por algum personagem aleatório?
Imagine que o programa usa uma lista de símbolos da janela Visão Geral do Mercado, e o usuário pode alterar os conjuntos de símbolos a qualquer momento.
Respeitosamente.
Artyom está um pouco atrasado em sua pergunta, mas a questão é a seguinte: escreva-a em estilo processual para que funcione corretamente
Sim em um temporizador. Uma nova barra aparece sem uma citação. Estamos interessados exatamente no caso de aparecimento no bar, enquanto podemos corrigir a cotação em Optisk();
Em qualquer caso, aparecerá uma barra.
Aqui temos a explicação dos bares:
O tempo[i] de abertura do bar não costuma coincidir com o tempo de chegada do tick. O tempo de abertura de um bar para qualquer período de tempo é sempre um múltiplo do período de tempo. Qualquer primeiro tique que ocorrer dentro de um período de tempo é uma barra formando uma barra; se nenhum tique chegar dentro do período de tempo, nenhuma barra será formada dentro do período de tempo.
Artyom não cobriu realmente a questão, mas a questão é esta: escreva-a em estilo processual, para que ela funcione corretamente
Eu queria adicionar gradualmente tarefas para que fosse rápido, conveniente, fácil e simples para as pessoas implementarem a tarefa. Para mostrar mais tarde como isso é feito facilmente usando o OOP.
Mas o principal rejeitador do próprio OOP se afastou da solução do problema :)
Eu queria adicionar gradualmente tarefas para que fosse rápido, conveniente, fácil e simples para as pessoas implementarem a tarefa. Para mostrar então como é fácil fazer isso com o OOP.
Mas o principal rejeitador do próprio OOP rejeitou a solução da tarefa :)
Sim, eu mesmo não disse isso, vou parafrasear:
Artem não abriu um pouco a questão, e a questão é esta: escrever em estilo processual que funciona corretamente
Talvez ele volte e prove que é muito fácil e simples
Eu mesmo não o disse, por isso vou reformular a frase:
Artyom não cobriu realmente a questão, e a questão é esta: escrever em estilo de procedimento, para que funcione corretamente
Talvez ele volte e prove que é muito fácil e simples.
Eu tinha o objetivo de fazer com que seu código de estilo de procedimento funcionasse em tal laço no final:
Eu tinha o objetivo de que o resultado final seria que seu código de estilo de procedimento funcionasse em tal laço:
O loop de símbolos, verificando a abertura de uma nova barra quando uma cotação chega e assim por diante, poderia facilmente ser adicionado à minha solução. E o que o OOP tem a ver com isso?
Você escolheu um exemplo errado. Pense em outra coisa a seu bel-prazer.