Discussão do artigo "Criando interfaces gráficas para EAs e indicadores baseados no .Net Framework e C#" - página 9
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
Suas perguntas me fazem ficar de pé ou cair. O que as muletas têm a ver com isso, se o objetivo era mostrar a relação entre o formulário e o especialista em comércio? Se você precisar de cálculos dentro da biblioteca c#, passe os dados para cálculo por meio de sua função. O artigo não conterá 100500 funções para cada tarefa separada. Se você não tiver conhecimento suficiente para escrever sua própria função, passe-a por meio de uma string com conversão posterior para double - é quase elementar.
Eu tenho tudo.
Podemos fazer isso das duas maneiras.
O problema é que esse controlador de interface gráfica é muito simples.
E se eu tiver minha própria função para transferir informações de qualquer forma, por que preciso de uma interface gráfica?
Acontece que é suficiente ter uma função de troca com o MT e nada mais é necessário.
E se você for escrever um artigo desse tipo, é necessário fornecer comunicação com o sharp - ele deve estar presente em primeiro lugar.
Eu tenho tudo.
Podemos fazer isso das duas maneiras.
Só que esse controlador de interface gráfica é muito rudimentar.
E se eu tiver minha própria função para transferir informações de qualquer forma para frente e para trás, por que preciso de um gui?
Acontece que é suficiente ter uma função de troca com o MT e nada mais é necessário.
E se você escrever um artigo desse tipo, é necessário fornecer comunicação com o Sharp - ela deve estar presente em primeiro lugar.
Você distorceu seus desejos na parte de trás de sua cabeça).
O artigo é sobre como literalmente "anexar botões, caixas de seleção, campos de entrada..." em 2 cliques, ou seja, uma interface gráfica para o seu código em MQL5, o artigo lidou com isso 100%.
Se você precisar criar uma parte de cálculo fora da MQL5, esse artigo não trata disso, mas o autor do artigo gentilmente forneceu as fontes e a descrição da funcionalidade em C#, adicione a funcionalidade ausente ao código-fonte em C#.
que você torceu seus desejos na parte de trás de sua cabeça).
O artigo trata de como, literalmente, em 2 cliques, "anexar botões, caixas de seleção, campos de entrada...", ou seja, uma interface gráfica ao seu código em MQL5, e o artigo lidou com isso 100%.
Se você precisar criar uma parte de cálculo fora da MQL5, então esse artigo não é sobre isso, mas o autor do artigo gentilmente forneceu as fontes e a descrição da funcionalidade em C#, adicionando a funcionalidade que faltava ao código-fonte em C#.
Obrigado por compartilhar suas informações
Podemos usar esses códigos no MT4 ou só podemos usá-los no MT5?
A abordagem é interessante em todos os aspectos.
Mas por que diabos os lados de compra e venda estão invertidos?
Torre de Babel.
Ele acabou de trocar o vermelho pelo preto, se você olhar rápido o suficiente ;) você verá que o maior dos dois preços está em Buy (Comprar) - tecnicamente, está tudo bem!
Buy e Sell estão trocados entre direita e esquerda. Por que isso acontece? Para que você cometa um erro?
No original, SELL está à esquerda.
A propósito, o original é o melhor painel de todos, ele aceita tanto . quanto ,
Seria ótimo se esse fosse o caso em todos os lugares. Mas eu já descartei esse desejo.
Excelente ideia!
Algumas sugestões.
0) Primeira necessidade básica: o EA/indicador e o aplicativo C# podem chamar uma função para enviar alguns dados e/ou acionar alguma ação. & nbsp ; Não é necessário assinar tantos eventos . nbsp; Não é necessário assinar tantos eventos.
1) Agora o GuiController usa o evento Subscribe para receber parâmetros de evento da ação do usuário da GUI e, em seguida processá-los em OnTimer().
GuiController::SendEvent para um evento para o controle do formulário.
É possível trabalhar no modo inverso? Por exemplo, o formulário C# ou seu controle envia o evento do usuário para o MTChar e processa o evento como eventChartCustom em OnChartEvent() .
2) Ou usar a função callball no modo mútuo entre o terminal Mt e o aplicativo C# Form?
3) Usar o GuiController como uma variável global e, em seguida, todos os gráficos/EA/indicadores poderão ser vinculados a um aplicativo C#.