Por que não colocar os parâmetros de entrada na estrutura? - página 2

 
Taras Slobodyanik:

Assim, para escrever toda esta pilha de parâmetros, seria suficiente definir a estrutura e colocá-la nos parâmetros de entrada.

Não é disso que se trata, pois menciona o arquivo mqh-file. E definir a estrutura é o mesmo que escrever todos os campos. Ou seja, é a mesma coisa.

 
fxsaber:

Não é disso que se trata, pois menciona um arquivo mqh-file. E definir a estrutura é o mesmo que escrever todos os campos. Em outras palavras, é a mesma coisa.


Como isso não acontece? Primeira linha, primeiro posto:

Há um problema com apassagem de parâmetros de entrada para a EA

linha de assunto

Por que não colocar os parâmetros de entrada em uma estrutura?

 
fxsaber:

E definir a estrutura é o mesmo que escrever todos os campos. Isto é, é a mesma coisa.

E se houver um conjunto de estruturas?
 
Taras Slobodyanik:
E se for um conjunto de estruturas?
Em seguida, defina os parâmetros com um arquivo.
 
Комбинатор:
Em seguida, defina os parâmetros com um arquivo.

É assim que se faz agora. Ao mesmo tempo, o Expert Advisor vem com um "Editor" de tal arquivo na forma de uma DLL, que exibe uma janela com parâmetros de abas.

Ou seja, tudo é possível. Ninguém argumenta com isso. Outra coisa é que se estivesse na forma de uma funcionalidade pronta no terminal, seria ótimo.

 
Ihor Herasko:
Ninguém argumenta. Outra coisa é que seria ótimo se fosse uma função pronta no terminal.

Se como uma opção adicional, em vez de uma substituição para instâncias existentes, então você é bem-vindo.

Mas ninguém o fará, pois leva alguns minutos para converter as entradas para o tipo certo de contêiner, conforme necessário pela TC.

E "um conjunto de estruturas" também se torna um pouco mais complicado ao gerar código a partir do json, por exemplo.

 
Ihor Herasko:

É assim que se faz agora. Ao mesmo tempo, o Expert Advisor vem com um "Editor" de tal arquivo na forma de uma DLL, que exibe uma janela com parâmetros de abas.

Os artigos na GUI personalizada dizem claramente que é possível fazer tal editor sem DLL, e isto é uma saída para o Mercado.
 
Комбинатор:

Mas ninguém o fará, pois leva alguns minutos para converter as entradas para o tipo certo de recipiente, como a TC quer.

Longe disso. Levei mais tempo para fazer isto do que para completar uma de minhas ordens.
fxsaber:
Artigos sobre GUI personalizada dizem claramente que é possível fazer tal editor sem DLL, e que é uma saída para o Mercado.
Você pode, é claro que pode. Você pode até mesmo escrever seu próprio terminal, se você pensar assim ))
 
fxsaber:
Os artigos na GUI personalizada dizem claramente que você pode fazer tal editor sem DLL, e isso é uma saída para o Mercado.
Aqui está uma vantagem. Coloque os parâmetros em um arquivo e faça uma caixa de diálogo que se conecte a qualquer Expert Advisor e exiba os parâmetros conforme desejado.
 
Комбинатор:
Aqui eu dou uma vantagem. Coloque parâmetros em um arquivo e escreva uma caixa de diálogo que pode facilmente se conectar a qualquer Expert Advisor e exibir parâmetros como você quiser.

Então não é surpreendente ver duas janelas de ajustes: padrão e novo? Na minha opinião, isto não é normal. A variante DLL tem exatamente o mesmo problema. Mas a janela de diálogo no MFC é escrita muito mais rapidamente do que no MQL.