![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
Sim... Monstros da programação...
Pessoalmente, eu escreveria aproximadamente o mesmo que @Dmitry Fedoseev, o código mais compreensível e ao mesmo tempo eficiente, respectivamente, a velocidade seria aproximadamente a mesma.
Eu acho que o código de @Nikolai Semko é uma grande perversão, mas eu acho que ele deve ser útil. E acho que é certo e bom, se cada milissegundo é importante.
Sim... Monstros da programação...
Pessoalmente, eu escreveria aproximadamente o mesmo que @Dmitry Fedoseev, o código mais compreensível e ao mesmo tempo eficiente, respectivamente, a velocidade seria aproximadamente a mesma.
Eu acho que o código de @Nikolai Semko é uma grande perversão, mas eu acho que ele deve ser útil. E acho que é certo e bom, se cada milissegundo é importante.
Não gosto que em ambos os casos haja múltiplos arrastamentos e quedas do mesmo item. Isto parece análogo à separação de bolhas - a mais lenta na grande maioria dos casos. É mais simples, mais claro e mais confiável fazer como é feito no DMS: os elementos são marcados para eliminação (contando quantos estão marcados), depois qualquer não marcado (uma vez) é movido para uma nova cópia com o número restante de elementos da matriz. Em termos de memória, isto, adicionalmente, ocupará apenas espaço para a matriz de bandeiras ("marked for delete"), e a segunda cópia abreviada da matriz, juntamente com a original, não exigirá mais memória do que a necessária para um ArrayResize. Também é possível acelerar a sinalização se não for um único valor que está sendo apagado, mas uma matriz, para que você não tenha que passar sempre por todos os seus valores. Para fazer isto, definir um máximo e um mínimo nele (para cordas isto também é possível) e pular elementos menores que o mínimo ou maiores que o máximo sem marcação.
Você tem entrado na poça ultimamente, assim como nesta linha )
mostrar sua variante de realização
Assim é melhor:
Você tem se metido numa poça ultimamente, como neste fio).
O Marketeer já escreveu uma opção que eu considero ótima, não vejo sentido em duplicá-laVocê tem falhado em sua tese de doutorado...
Não gosto do fato de que em ambos os casos haja múltiplos arrastamentos e quedas do mesmo elemento.
Um tem 42 produtos, o outro 6, o terceiro 30. Tenho medo de imaginar que idiota há lá dentro com tais perguntas e respostas
O "especialista" é ótimo! Ele iluminou o público ao expor os encantos de Mercado :-)) Posso não ser um especialista, mas discordo totalmente de Dmitry Fedoseyev pessoalmente.
Mas, pessoalmente, discordo totalmente de Dmitri Fedoseyev.
para não impor.