Automated Trading Championship 2011 - Regras - página 12

 
Oops, 4 núcleos - 4 fios.
 

Yedelkin
Não compreendo bem a sua pergunta. O número de núcleos não tem efeito directo sobre a velocidade de um único teste EA (executado num único fio).
Ou o seu interesse não estava relacionado com a rapidez dos testes?

 
voix_kas:

Yedelkin
Não compreendo bem a sua pergunta. O número de núcleos não tem impacto directo na velocidade de ensaio de um EA (executado num fio).
Ou o seu interesse não estava relacionado com a rapidez dos testes?

Acontece que o meu Expert Advisor corre com vários "fios de execução de programas" (não sei como lhe chamar correctamente, mas é quando n indicadores em símbolos diferentes mais um Expert Advisor no símbolo principal). Notei que a optimização é duas vezes mais lenta (muito grosseiramente falando) do que um único teste. Olhei para a carga dual core do meu Átomo. Verificou-se que durante os testes únicos ambos os núcleos foram carregados "ao máximo". Concluiu que o número de núcleos afecta directamente a velocidade de teste da minha EA.

Era já uma vez discutido que o número de núcleos e o número de fios não devia ser confundido - não me preocupei com isso (para me aprofundar nos detalhes), apenas defini uma tarefa para conceber um programa que induzisse o maior número possível de "fios de execução". Como resultado, a tarefa foi bem sucedida :)

 
Yedelkin:

Acontece que o meu Expert Advisor corre com vários "fios de execução de programas" (não sei como lhe chamar correctamente, mas é quando n indicadores em símbolos diferentes mais um Expert Advisor no símbolo principal). Notei que a optimização é duas vezes mais lenta (muito grosseiramente falando) do que um único teste. Olhei para a carga dual core do meu Átomo. Verificou-se que durante os testes únicos ambos os núcleos foram carregados "ao máximo". Concluiu que o número de núcleos afecta directamente a velocidade de teste da minha EA.

Era já uma vez discutido que o número de núcleos e o número de fios não devia ser confundido - não me dei ao trabalho (de aprofundar os pormenores), mas defini uma tarefa para conceber um programa que induzisse o maior número possível de "fios de execução". Como resultado, descobri que não tentei em vão :)

É difícil de acreditar...

E o que é que o separador "Agentes" mostra durante o teste? Tenho a sensação de que o vosso Expert Advisor acabou de carregar um núcleo "ao máximo" e o segundo núcleo tratou de todas as outras tarefas de SO, caso contrário, não teriam visto quase nada a não ser a janela de testes.

E está enganado sobre os caroços e os fios - deveria ter pelo menos uma ideia geral

 
Vladix:

É difícil de acreditar...

E o que é que o separador "Agentes" mostra durante os testes? Tenho a sensação de que acabou de carregar um núcleo "ao máximo" com a sua EA e o segundo núcleo assumiu todas as outras tarefas de SO, caso contrário, dificilmente veria nada a não ser a janela de testes.

Claro, um agente local está a funcionar. A sua versão é bastante possível, ...só que não é claro quais as tarefas que podem carregar o segundo núcleo em tal caso.

Tentei explicar a razão da minha pergunta. É bem possível que a minha pergunta tenha sido formulada com base em conclusões erradas.

Vladix:

E não se deve pensar em grãos e fios, uma vez que se deve ter pelo menos uma ideia geral do que eles são.

Sim, eu compreendo :( Mas fisicamente não tenho tempo para cobrir tudo. Tenho muitos planos.

 
Yedelkin:

Claro, um agente local está a funcionar. A sua versão é bastante possível, ...mas não é claro quais as tarefas que estão a carregar o segundo núcleo.

Tentei explicar a razão da minha pergunta. É bem possível que a questão tenha sido formulada com base em conclusões erradas.

Sim, eu compreendo :( Mas não tenho tempo para cobrir tudo. Há muitos planos.

Existem algumas tecnologias em alguns sistemas operacionais e processadores que lhe permitem redireccionar uma parte da carga para núcleos livres quando existe uma grande carga num núcleo.

Talvez seja este o caso.

Mas como entendi da discussão de alguns tópicos e artigos, pode de facto haver vários fios em que os indutores são contados quando se utilizam os indutores em diferentes pares.

 

Yedelkin

Neste artigo encontrará informação sobre os fios.
Entre outras coisas, deixará claro que os diferentes índices de pares estão divididos em diferentes fios. Mas... Durante os testes, todo o "colectivo" (EA+induladores) é executado sobre um fio (agente).
Portanto, se tentar passar os 15 minutos de teste necessários, desligue toda a visualização + talvez alguns dos induladores. Um CPU/centro será normalmente suficiente para o cálculo em tempo real.

IMHO.

 

Não consigo compreender as regras do campeonato.

Com as suas regras, as Metaquotes estão a enganar todos os comerciantes.

É evidente que os comerciantes não se importam. A Metacquotes quer mostrar o seu novo trabalho.

Quem são os alvos do Metacquotes?

Porquê todas estas regras?

O princípio (essencial) - quem tem mais dinheiro está certo. Ou será que os Metakwots estão contra ele? Isto é, sem regras artificiais.

Acontece que os Metakwots estão a demonstrar a sua inferioridade. Ir para além das regras não garante lucros para os patrocinadores?

Ограничения и проверки в экспертах
Ограничения и проверки в экспертах
  • 2010.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Можно ли торговать этим инструментом в понедельник? Хватит ли денег на открытие позиции? Какой размер убытка мы получим, если сработает Stop Loss? Как ограничить количество отложенных ордеров? Была ли выполнена торговая операция на этом баре или это было на предыдущем? Если торговый робот не может сделать подобные проверки, то любая прибыльная торговая система может превратиться в проигрышную. В этой статье показаны примеры проверок, которые пригодятся в любом эксперте.
 
papaklass:

Gostaria de revisitar alguns pontos das regras, nomeadamente

IV. Condições comerciais

4.O número máximo de ordens pendentes em todos os símbolos ao mesmo tempo é 12.

...

Desde que o volume total não exceda 60 lotes (5,00 * 12 = 60,00), não há problema. Estes pontos são executados e não limitam o trabalho do Expert Advisor. Mas quando o volume total dos lotes expostos excede os 60,00 lotes, é quando as cláusulas mencionadas nas Regras começam a alterar a estratégia. Por um lado, só posso fazer uma encomenda pendente por símbolo (ponto 4), e por outro lado, não posso fazer uma encomenda com um volume superior a 5,00 lotes (ponto 3). Este é um problema a resolver. É claro que esta situação tem algumas soluções.

Não decorre do ponto 4 que só nos é permitido ter 1 ordem activa por símbolo. Se seguir apenas as regras, então a qualquer momento podem ser utilizadas 12 ordens, e a forma como são tratadas é um assunto individual (dependendo da estratégia).

2. Se apenas seguirmos as regras, um monovaluador pode também estabelecer 12 ordens (isto pode simplificar muito a nossa vida durante a implementação de certas estratégias e ao mesmo tempo complicar muito o algoritmo).

Pergunto sobre este ponto pelo segundo ano consecutivo e, ao mesmo tempo, sugiro que se aumente o número de encomendas para 24-36. Ainda não recebi quaisquer comentários oficiais a explicar tudo e a colocar tudo no seu lugar.

Presumo que os organizadores não irão aumentar o número de encomendas (desculpem, e espero estar enganado) referentes à carga sobre o equipamento em que o campeonato é realizado.

Contudo, não consigo compreender como é que o aumento do número de encomendas (mesmo até 36) pode sobrecarregar os recursos (a menos que se estabeleçam/apaguem as encomendas em cada tick, claro).

É melhor realizar constantemente operações de mercado (a frequência pode ser ainda maior do que para definir ordens) e arriscar-se a obter resultados indesejados no caso de perdermos a ligação com o servidor?

Esta é uma questão para os organizadores e promotores...

papaklass:

Vejo três formas de sair desta situação:

1) Deixar o item 4 inalterado e remover o limite do lote 5,00 no item 3 do Regulamento;

2) deixar o limite do lote 5,00 no item 3 inalterado, mas aumentar o número de encomendas máximas para 36 (3 encomendas por símbolo. 5,00 * 3 = 15,00) no item 4;

3. Para Consultores Especialistas Multimoedas modificar o ponto 5, diminuindo o volume total de lotes de 15,00 para 5,00 lotes. No entanto, estas alterações podem causar problemas de configuração do servidor.

4. Vejo que a única opção possível, seria aumentar o número de encomendas para 24-36 (ou, em alternativa, 50. Uma vez que 50 ordens/posições é o limite existente neste momento em muitas empresas de corretagem).

Mas como apenas 12 pares de moedas são negociados durante o Campeonato, seria razoável aumentar o número de encomendas de 12 para 24-36 (se não durante este Campeonato, então durante o próximo).

5. Ponto 3 Acho inaceitável, em qualquer forma ou em qualquer molho.

 
papaklass:

3. Para EAs com múltiplas moedas, alterar o item 5 reduzindo o volume agregado de 15,00 lotes para 5,00 lotes.

Sinceramente, nem sequer compreendo o objectivo... Propõem reduzir o volume máximo agregado de posições e encomendas pendentes em três vezes? - Isso é terrível.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
Razão: