Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1543
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
Olá. Você pode explicar a um otário como inicializar uma matriz de estrutura? Para uma matriz normal, é simples
int HiddenFunc[3,2] = {1,2,3,4,5,6};
Mas e quanto à variedade de estruturas? Inicializar uma matriz com esta estrutura, por exemplo
structure MODE_KEY {string Key; bool Act;};
assim como as aulas:
https://www.mql5.com/ru/docs/basis/types/classes
ou arrays)
Olá.
teste de corujas. (o código está anexado abaixo).
coruja usa martingale com base no histórico de pedidos anteriores (se perder, então multiplique o lote pelo coeficiente de martin...).
o pedido anterior foi fechado por uma parada com por exemplo 0,2 lote em (Martin = 2...). depois eu desligo "auto-negociação" no terminal MT4, ou desligo o terminal completamente e a coruja pára de negociar.
Depois, quando ligo o botão "auto-trading - Então, a coruja liga e abre o próximo lote com um volume de 0,4.
Então, como corrigir o código, para que quando você desligar "auto-negociação", desligue o terminal e depois ligue-o, a coruja inicia a próxima sessão de negociação com o lote inicial,
especificado nas configurações (por exemplo 0,01) em vez de multiplicar o último fechado da história?
Olá.
Teste de corujas. (o código está anexado abaixo).
coruja usa martingale com base no histórico de pedidos anteriores (se perder, então multiplique o lote pelo coeficiente de martin...).
o pedido anterior foi fechado por uma parada com por exemplo 0,2 lote em (martin =2...) então eu desligo "auto-negociação" no terminal MT4 ou desligo o terminal completamente e a coruja pára de negociar.
Depois, quando ligo o botão "auto-trading - Então a coruja liga e abre o próximo lote com um volume de 0,4.
Então, como corrigir o código, para que quando você desligar "auto-negociação", desligue o terminal e depois ligue-o, a coruja inicia a próxima sessão de negociação com o lote inicial,
especificado nas configurações (por exemplo 0,01) em vez de multiplicar o último fechado da história?
Você cria uma variável global
e depois, se não houver ordens abertas/fechadas mais tarde "Start
Você cria uma variável global
e depois, se não houver ordens abertas/fechadas mais tarde, "Start".
Obrigado.
Ainda não sou bom nisso. Já tenho um horário de abertura; - deve ser substituído pelohorário de início ou em adição?
"Se não houver ordens abertas/fechadas mais tarde que "Start "Lots=Lot; " - não está claro o que fazer com ele?
Obrigado.
Ainda não sou bom nisso. Já tenho datatime OpenTime; - deve ser substituído pordatatime Start ou em adição?
"e depois, se não houver ordens abertas/fechadas mais tarde "Start "Lots=Lot; " - não está claro aonde se referir?
Descreva em poucas palavras o que você quer desta EA (a lógica de seu trabalho),
Acho que você tem muitas coisas desnecessárias em seu código ou eu não entendo alguma coisa.
Boa tarde. Ajuda com a EA. De acordo com a estratégia, se uma parada for acionada, então a EA deverá acrescentar (o número de pontos) ao próximo set takeaway
da história por ID, mas não o faz por alguma razão.
O que há de errado com o código?
Boa tarde. Ajuda com a EA. De acordo com a estratégia, se uma parada for acionada, então a EA deverá acrescentar (o número de pontos) ao próximo set takeaway
da história por ID, mas não o faz por alguma razão.
O que há de errado com o código?