Desejos para MQL5 - página 45

 

Bem, se a funcionalidade mcl4 é capaz de distinguir o tipo de dados, então talvez uma solução complexa:

substituir na minha variante int por string, A- all (fácil de lembrar ;), B, C, etc...

funcionará com cordas fixas e HistoryDepth( dd ); com cordas de usuário.

 

Talvez eu me repita (pois não li a discussão toda).


Seria ótimo se o modo de barras de equidade fosse suportado.

Embora, talvez não se trate tanto da MQL5, mas sim da MT5.

 
DrShumiloff:

Talvez eu me repita (pois não li a discussão toda).


Seria ótimo se o modo de barras de equidade fosse suportado.

No entanto, provavelmente se referiria ao MT5 em vez do MQL5.

Se tivéssemos que armazenar carrapatos em vez de barras. Se tivéssemos barras em vez de carrapatos, seríamos capazes de implementar qualquer lógica, mas em nosso caso temos que usar a mão direita para a orelha esquerda, e nem sempre (...). Se você quiser que o MT4 armazene carrapatos, então muitas coisas são simplificadas, desde a lógica da formação de barras até o trabalho do testador.

 

Aqui está um ponto interessante, e me lembrei de algo que há muito tempo eu queria pedir.

Сколько максимум лотов можно купить/продать?


Um máximo de 10 lotes pode ser aberto no índice XXX, independentemente de serem abertos de uma vez ou em várias.

Devemos também inseri-lo em marketInfo, por exemplo: MarketInfo("XXX", MODE_ALLMAXLOT)
 

Infelizmente, mas não se pode passar sem um único bibliotecário funcional.
Isto pode ser implementado através do exemplo de um dos editores de código.

Com alguma pequena modificação no formato de publicação, você pode automatizar
todos trabalham com arquivos de análise que contêm um conjunto de funções do usuário.

double PriceOpenLastPos(string sy="", int op=-1, int mn=-1) {
// такой или /* такой */ комментарий, первую строку которго можно
// выводить как хинт с кратким описанием функции...
...код функции...
}

Estes arquivos devem ter sua própria extensão única, por exemplo, nuf;)
E no metaeditor introduza mais uma aba: BF, (ou Bibunctions :))

onde:
(caminho nomeado condicionalmente)
Body => Div => Tabela => Tr => Td
Body é uma pasta especial para armazenar arquivos e pastas de subusuários.
Tabela - subpasta da pasta do usuário.
Tr - arquivo com um conjunto de funções
Td - lista de funções no arquivo (a própria função)

A opção de pastas do usuário permitirá a separação flexível de funções por autor, propósito, etc...

A ordenação e outras diversões ajudarão na rotina.

 

Encontrei este efeito: na figura no canto inferior direito a seta deve estar exatamente no topo da ZZ. O erro é explicado pelo fato de que a flecha foi ajustada com antecedência e, enquanto o preço atingia, as barras falharam. Isso significa que a seta não é definida pelo tempo, mas pelo número esperado da barra no futuro. O que precisa ser corrigido à medida que as barras perdidas aparecem.

 

Não é segredo que o comércio forex muitas vezes exige que os especialistas reajam rapidamente aos eventos. Dentro da estrutura do conceito de suporte de multiprocessamento em MT que está sendo implementado pela MetaQuotes, a MQL5 também deve ser equipada com capacidades de organização de Expert Advisors multithreaded. Em algoritmos de uso intensivo de recursos, isto acelerará a reação dos Expert Advisors e reduzirá significativamente seu tempo de teste no testador.

Você pode realizar isto de diferentes maneiras. Por exemplo, você pode introduzir operadores especiais que dizem ao compilador que o código entre eles deve ser executado em um processo infantil separado. E, consequentemente, uma função que permite determinar se a execução de um determinado processo foi finalizada ou não.

Ou poderíamos até mesmo criar uma classe especial cujos objetos serão executados em seus próprios processos separados e uma das propriedades da classe será um ponteiro para o procedimento a ser executado neste processo separado. (É assim que é feito em Delphi, por exemplo).

E na MT, acho que seria útil acrescentar uma configuração que permita ao usuário especificar quantos processadores (núcleos) o sistema tem permissão para usar a MT. Para que um multiprocessador MT5 não consumisse todos os recursos do sistema quando em funcionamento ativo, mas deixasse livre o número necessário de processadores.

 

Pergunta escrita - quando Mql5 e MT5 verão a luz?

Eu gostaria muito de testar EAs de múltiplas moedas com o testador.

Cumprimentos, Andrew

 
Prival:

Se você tivesse que armazenar carrapatos em vez de barras. Então poderíamos fazer qualquer lógica, mas agora temos a mão direita no ouvido esquerdo, e nem sempre (...). Se eu quisesse usar o MT4 para armazenar carrapatos, então muitas coisas são simplificadas, desde a lógica da formação de barras até o trabalho do testador.

DrShumiloff 28.05.2008 11:19

Seria de mega-classe se o modo de barras de equidade fosse suportado.

Entretanto, pode ser relevante para a MT5, não tanto para a MQL5.

Foi uma revelação para mim que não existe um "ponto de referência" na MT. Pelo menos eles têm um gerador de relógio para formar todas as barras ao mesmo tempo e não quando um novo tick chega, enquanto você está falando de ticks e equi-scores.

 

Quero uma barra de ferramentas personalizável com botões que possam ser atribuídos a scripts, perus, etc.

ou objetos de botão de rádio

Razão: