Desejos para MQL5 - página 55

 

Otimizar automaticamente por condição ou/e chamada da eqpert.

Adicionar a propriedade do objeto gráfico ObjectSelected(name).

Fazer corretamente o recebimento da comissão do pedido.

 
O testador deve se tornar mais flexível... permitindo que especialistas em várias moedas testem também
 

Só para lembrá-lo mais uma vez...

*

Unitor.

Adicionar classificação de arquivos aA-YA (e respectivamente aA-zZZ)

Se existe uma dificuldade e/ou um sentido profundo no presente,

depois introduza uma aba "Arquivos do usuário" com o princípio de ordenação especificado.

*

Terminal.

Preste também atenção à classificação em alfabetos nacionais.

Por exemplo, em russo, primeiro você ordena por letras pequenas a-y, depois por A-Y.

*

Simplificando, a classificação insensível a casos é necessária em todos os lugares.

E introduzi-lo como tal no uniter, porque está completamente ausente. :)))

 

Como não é apenas MQL5, também vou escrever ("não é lógico", mas muito "desejável"):

- Terminal.

- Janela->Todas as janelas...->Selecionar janela

É claro que aparece uma lista de nomes de janelas, mas como o nome da janela é formado a partir de Símbolo + Período + Nome EA, por que não colocar estes campos em colunas separadas com a capacidade de ordenação por eles.

Caso contrário, podemos ficar confusos em nosso próprio "Expert Advisor Championship" .... Você pode ficar confuso, até que você escave uma certa EA, para não mencionar Magia :)

ZS. E o botão "fechar" ... talvez pelo menos uma confirmação? :(

 

stringo escreveu (a) >>... O Expert Advisor não deve estar vinculado a nenhum valor e deve ser capaz de obter esses valores automaticamente. ...

Vyacheslav!

Infelizmente, nem sempre é possível ler todas as condições possíveis

de diferentes corretores...

Se você deseja criar aplicações eficazes - Quero ver TODOS OS VALORES POSSÍVEIS

obter programmaticamente ... MarketInfo

Eu quero ver na MQL5

1 - número de instrumentos - no corretor - e conjunto de instrumentos

2 - número de ordens que o corretor permite a abertura

3 ...

N ...

bem como outros parâmetros possíveis que podem mudar as condições

mas ao qual não há acesso

 
YuraZ писал (а) >>

Vyacheslav!

Infelizmente, nem sempre é possível ler todas as condições possíveis

de diferentes corretores...

Para criar aplicações eficazes - seria desejável obter TODOS OS VALORES POSSÍVEIS

Quero TODOS OS VALORES POSSÍVEIS... MarketInfo

Na MQL5 seria desejável ver

1 - número de instrumentos - no corretor - e conjunto de instrumentos

2 - número de ordens que o corretor permite a abertura

3 ...

N ...

bem como outros parâmetros possíveis que podem alterar as condições

mas não têm acesso a

Eu apoio e aprovo calorosamente.

Mesmo um iniciante como eu está preso nos pontos 1 e 2. 1. e 2, e os veteranos provavelmente poderiam continuar.

 

Sobre a melhoria da função WindowsHandle().

Através de um experimento de campo, descobri que o descritor do sistema muda na saída e entrada do terminal.

Se houvesse um descritor ou nome individual para a janela do gráfico que não mudasse até que o gráfico fosse apagado,

isto, uma vez que os EAs estão ligados à janela, daria uma maneira 100% confiável e fácil de identificar as posições abertas.

Mesmo que dois EAs idênticos trabalhem com o mesmo instrumento e no mesmo período de tempo.

 
Tenho uma sugestão para os desenvolvedores, não em relação à MQL5, mas ao terminal em geral e à parte do revendedor em particular. Por exemplo, eu gostaria de mudar o nível de ativação da chamada de margem. Agora sinto que o revendedor só pode mudar a alavancagem por conta dele, e isso não é suficiente para mim. É claro que seria ideal ser eu mesmo a defini-lo usando comandos de linguagem MQL5, mas acho que os desenvolvedores não farão isso. O mínimo que você pode fazer é permitir que o revendedor altere este parâmetro através do MT Manager.
 
drknn писал(а) >>

Eu apoio totalmente o destaque de parênteses - isso tornaria mais fácil para muitos programadores, consideravelmente mais fácil.

Para evitar sobrecarregar a CPU, você poderia colocar um botão como "destacar parênteses" na barra de ferramentas. Selecione o suporte desejado, pressione o botão, e o suporte associado também será destacado.

Então os desejos ao editor

Faça os botões de busca da seguinte maneira

Tudo para pesquisa - destaque de todos os encontrados

Tudo para substituição - apagar tudo o que foi encontrado

A caixa de seleção da Lista é a mais valiosa.

Ao marcar esta caixa abrirá uma janela (AlwaysOnTop) com uma lista de linhas, na qual foi encontrado um padrão

Quando clicado na lista, ele o levará a esta linha no editor.

Adicionar ao menu popup do editor

Por palavra sob o cursor

1. Procure a palavra sob o cursor no menu popup.
Esta palavra também é copiada para a caixa de busca e depois procurada/substituída conforme necessário.

2. Inserir uma construção pronta no texto do código para a variável sob o cursor, como

imprimir "IndicatorBuffers(5)=";IndicatorBuffers(5)

3. Inserindo no texto da construção pronta para a variável sob o cursor do formulário

comentário ("45:IndicatorBuffers("+5+")="+(IndicatorBuffers(5))

4. goto declaration, goto Sub\Function - salto para a linha correspondente

Algo como

Para fazer os separadores nomeados e na forma de uma lista

como

Pelo menos um veria para onde pular.

Mas para isso, como eu entendo, é necessário finalizar o sinedit ou o que quer que seja usado, ou escrever meu próprio componente para o editor.

Também... No menu para fazer botão - Formatar texto - irá formatar parênteses com recuo etc.

 
demjanich писал(а) >>

Não temos comentários suficientes para bares em Expert Advisors. Isso significa que, se um consultor especializado abre ou fecha um pedido, você pode vê-lo no gráfico durante a operação e os testes da EA. Entretanto, se quisermos apenas colocar uma marca para uma barra como "A ordem não foi aberta por alguma razão" ou "A ordem não foi fechada por alguma razão", não podemos encontrar tais características (ou talvez eu não as tenha encontrado?). Eu gostaria de ter uma função como

ComentárioBar(int i, string comment)

onde i é o número da barra e o comentário é o comentário do desenvolvedor, respectivamente.

Na verdade, precisamos de um indicador SetIndexStyle(2,DRAW_TEXT) - para cada barra podemos colocar uma etiqueta de texto.

A questão é a posição vertical para a saída.

Algo como SetIndexPosType(2,PosAsc+10 px) ;)

Razão: