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
Estou acostumado com o pacote de 4, é mais compacto e mais legível
;)
meu exemplo compacto está na primeira página... é basicamente onde tudo começou ))))
hmmm, eu acho que você tem pedaços que não querem se transformar em bytes... basicamente não há mais opções! ))))
se este fio está sob o olhar de um moderador, algo precisa ser feito... Eu desmontei a macro para peças,
Artem, será que funciona mesmo?
2019.07.30 19:42:16.639 tst_iXXX_Copy (EURUSD,H1) Iniciar o teste #1...
2019.07.30 19:42:40.199 tst_iXXX_Copy (EURUSD,H1) CopyClose : loops=500000000 , ms=23422
2019.07.30 19:42:40.199 tst_iXXX_Copy (EURUSD,H1) Iniciar o teste #2...
2019.07.30 19:43:26.953 tst_iXXX_Copy (EURUSD,H1) iClose : loops=500000000 , ms=46609
2019.07.30 19:43:26.953 tst_iXXX_Copy (EURUSD,H1) Iniciar o teste #3...
2019.07.30 19:44:12.274 tst_iXXX_Copy (EURUSD,H1) Close[i] : loops=500000000 , ms=45156
2019.07.30 19:44:12.274 tst_iXXX_Copy (EURUSD,H1) Iniciar o teste #4...
2019.07.30 19:44:42.080 tst_iXXX_Copy (EURUSD,H1) CopyRates : loops=500000000 , ms=29656
2019.07.30 19:44:42.080 tst_iXXX_Copy (EURUSD,H1) End script
Sim, funciona:
Resumindo:
O que está errado? Por que eu tenho uma diferença de mais de seis vezes?
SZ rodar em D1
O que está errado? Por que eu tenho uma diferença de mais de seis vezes?
hmmm, eu acho que você tem pedaços que não querem se transformar em bytes... basicamente não há mais opções! ))))
)))
Igor Makanu:
hmmm, eu acho que você tem pedaços que não querem se transformar em bytes... basicamente não há mais opções!
)))
Fez um teste no H1, sem diferença discernível:
e pedaços e bytes não têm nada a ver com isso?
e pedaços e bytes não têm nada a ver com isso?
Não vou lhe dizer que seu computador deve ser estúpido, vou?
Eu testei várias vezes, Roman testou - os resultados são comparáveis.
Para este teste, a velocidade do disco rígido não deve ser crítica, não sobra muito: SO, e hardware = memória + CPU, em algum lugar há algo lento,
há naturalmente uma opção em algum "mundo interior" Core i3 , eu tenho um Core™ i3-4170
Não vou lhe dizer que seu computador deve ser estúpido, vou?
Eu testei várias vezes, Roman testou - os resultados são comparáveis
Para este teste, a velocidade do disco rígido não deve ser crítica, não sobra muito: SO, e hardware = memória + CPU, em algum lugar há algo que se atrasa,
há naturalmente uma opção em algum "mundo interior" Core i3 , eu tenho um Core™ i3-4170
Eu tenho um teste EA pendurado no segundo símbolo, no qual o controle do evento no temporizador é constante. Podemos supor que isso a afeta de alguma forma. E somente em funçõesnão copyXXX. Não há motivo para retirá-lo do quadro no momento - sua presença é mais importante para meus assuntos atuais do que este teste.
Fez um teste no H1, sem diferença perceptível:
Os desenvolvedores disseram uma vez que as novas funções iXXX em 5 são apenas um invólucro para as funções CopyXXX.
Portanto, não é de se esperar nenhuma diferença em consultas únicas.
Qual é o veredicto sobre a velocidade da função - que é mais rápida?
eles trabalham da mesma forma, imho experimentos são para experimentos... aqui está a última chamada de teste por meio bilhão de vezes, bem, sim você pode ver a diferença, a única coisa que resta é descobrir quantos carrapatos em um minuto (~60), quantos em um carrapato em uma hora (~3600) e quantos em um dia (~86400) e quanto esses 23 segundos funcionarão para meio bilhão de chamadas ...
5 787 dias = 23 segundos de lucro? se usarmos a função mais rápida em cada tick! )))))
imho, use o que for conveniente e não dê ouvidos a ninguém
Esqueci-me dos testes e da otimização, Igor. É aí que a velocidade é necessária.
Esqueci-me dos testes e da otimização, Igor. É aí que a velocidade é necessária.
Sim, bem... Só não há aqui um monte de pessoas sérias discutindo este tópico, então me passou completamente pela cabeça o que tudo isso é para ))))
Você está certo! - Mas precisamos de um uso conveniente das funções CopyOpen()... a fazer e, provavelmente, se envolvermos o CopyOpen() em função adicional, então o ganho de desempenho será perdido.
ZZY: imho, em geral é como em qualquer outro lugar - você escreve em assembler, você tem um longo tempo de desenvolvimento e não o fato de que o desempenho final será maior do que usando C++, que você escreveu em 15 minutos - você deve verificá-lo