OpenCL: testes internos de implementação em MQL5 - página 39
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
E a terceira? Ou não há nenhum?
QE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Contagem de inticadores = 16; Contagem de barras históricas = 144000; Contagem de passe = 480000
EF 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Resultado em Gpu MachResult==0.0 a 0 passe
Tenho a impressão de que o teste correu mal de alguma forma. Oh, e definir o passe de contagem para um valor mais baixo, 1280 é suficiente.
E onde estão os resultados comparativos CPU vs GPU?
No CountPass 262144, o condutor da placa de vídeo cai inconsciente. No entanto, ele sobe de novo imediatamente.
Descobri pelo método do Professor Tychkov que o CountPass não pode ser superior a 6628025 com CountBars 10, caso contrário o compilador MQL recusa-se a compilar e gera um erro:
inds' - secção global de variáveis é demasiado grande ParallelTester_00-01x.mq5 86 7
Quando o CountBars é mais pequeno, o compilador salta ainda mais valores horríveis de CountPas.
Oh, meu Deus!
Como é que o compilador MQL sabe que simplesmente não há memória suficiente na GPU (ou não há na GPU???)? - Parece que o condutor do cartão de vídeo se avaria por causa da falta de memória.
a Vladimir:
E porque devo dar a cada mosca a mesma matriz (o consumo de memória é directamente proporcional ao número de CountPass) ? - Deixe-os tirar dados de uma matriz comum.
a Vladimir:
Porque devo dar a cada mosca o mesmo conjunto (a memória é consumida em proporção directa ao número de CountPass) ? - Deixe-os tirar dados de uma matriz comum.
Eles já têm um conjunto comum de preços e indicadores.
E na matriz cujo comprimento é CountPass, existem não grelhas (um parâmetro optimizado). É individual para cada grelha.
--
... Mas eu gosto da forma como pensa. :)
Descobri pelo método do Professor Tychkov que o CountPass não pode ser superior a 6628025 com CountBars de 10, caso contrário o compilador MQL recusa-se a compilar e gera um erro:
inds' - secção global de variáveis é demasiado grande ParallelTester_00-01x.mq5 86 7
Quando o CountBars é mais pequeno, o compilador salta ainda mais valores horríveis de CountPas.
Oh, meu Deus!
Como é que o compilador MQL sabe que simplesmente não há memória suficiente na GPU (ou não há na GPU???)? - Parece que o condutor do cartão de vídeo se vai despistar devido à falta de memória.
А! Portanto, há um plus elementar no meu código (linha 82).
Conserte-o e receba quase um quádruplo "impulso de memória" .....nasharoo....!! :)))))))))))))
// Faz-me sentir como o Pai Natal em momentos como este... ;)
// Em momentos como este sinto-me como o Pai Natal... ;)
E a terceira? Ou não há nenhum?
Parece que o teste correu mal de alguma forma. E definir o passe de contagem para um valor menor, 1280 é suficiente.
E onde estão os resultados comparativos sobre CPU vs GPU?
Deve ter uma função MQL que devolve a temperatura da placa de vídeo. Caso contrário, é uma boa maneira de se queimar. Não por conta própria, por isso, por conta do cliente.
// Se não houver função MQL, terá de usar DLL, o que não é bom - o mercado está cortado e outros inconvenientes.
Deve ter uma função MQL que devolve a temperatura da placa de vídeo. Caso contrário, é uma boa maneira de se queimar. Não por si só, por isso do lado do cliente.
Deve ter uma função MQL que devolve a temperatura da placa de vídeo. Caso contrário, é uma boa maneira de se queimar. Não por conta própria, mas pelo cliente.
// Se não houver função MQL, teremos de utilizar uma DLL, o que não é bom - o mercado está cortado e outros inconvenientes.
Os jogos de computador não se preocupam com a temperatura da GPU e carregam-na, e nada acontece - as placas gráficas funcionam. E nenhum jogador pensaria em pedir ao editor de jogos para abrandar o próprio FPS de modo a não estragar a GPU. Com os jogadores a analogia é directa - precisamos de velocidade, e a temperatura deve ser cuidada adicionalmente, se necessário (sistema de arrefecimento adicional).
Depois também precisa da temperatura da CPU com função MQL de retorno. Caso contrário, o processador será queimado.
FPS se for viável - porque não? - Não faria mal, é claro.