Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 386
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
Obrigado, desmonte seu código. Há de fato um erro na abertura (meu olho já está encharcado). Eu coloquei a EA modificada em uma demonstração onde já existem posições abertas em nosso Meijic com lucro positivo total. No entanto, a posição não foi fechada.
Vejo no novo código (que está abaixo no post) o parâmetro padrão passado para a função foi alterado:
A versão original tinha um Magik diferente. Eu corrigi a referência a esta função em meu código. Veja sob quais ordens Magik estão abertas agora e defina este número de Magik em sua EA.
P.S. E usar codificações diferentes ao nomear variáveis não é sinal de boa forma... Quero dizer:
Olhe para esta linha
senão se (order_type = OP_SELL()
E este aqui.
Vejo no novo código (que está abaixo no post) o parâmetro padrão passado para a função foi alterado:
A versão original tinha um Magik diferente. Eu corrigi a referência a esta função em meu código. Veja sob qual Magik os pedidos estão abertos agora e coloque este número Magik em seu EA.
Não, o magik está correto, o de EURAUDUSD é 1111 e o de EURUSD_GBPUSD é 1114 (outra pessoa me ajudou a corrigi-lo). Os dois ofícios não fecham. Estou observando os lucros totais do EURUSD_GBPUSD, mas meu Conselheiro Especialista não consegue fechá-lo. Eu revisei sua versão para EURAUD_AUDUSD - 1111 para EURUSD_GBPUSD - 1114, ela ainda não fecha negócios. A característica da coruja é que eu não posso testá-la no testador (porque dois pares são negociados) - apenas em uma demonstração.
Não, o mago está correto, o de EURAUD_AUDUSD é 1111 e o de EURUSD_GBPUSD é 1114 (outra pessoa me ajudou a corrigi-lo). Os dois ofícios não fecham. Estou observando os lucros totais do EURUSD_GBPUSD, mas meu Conselheiro Especialista não consegue fechá-lo. Eu revisei sua versão para EURAUD_AUDUSD - 1111 para EURUSD_GBPUSD - 1114, ela ainda não fecha negócios. A característica da coruja é que você não pode testá-la no testador (porque dois pares são negociados) - apenas em uma demonstração.
Vamos fazer algumas mudanças. Em vez de
colocar
executar a EA, fixar o lucro em zero e ver o que saiu e o que está nos registros.Olhe para esta linha
senão se (order_type = OP_SELL()
obrigado!)
Não de acordo com o majik tudo está correto, o para EURAUD_AUDUSD é 1111 e o para EURUSD_GBPUSD é 1114 (outra pessoa ajudou a consertá-lo). Os dois ofícios não fecham. Estou observando os lucros totais do EURUSD_GBPUSD, mas meu Conselheiro Especialista não consegue fechá-lo. Eu revisei sua versão para EURAUD_AUDUSD - 1111 para EURUSD_GBPUSD - 1114, ela ainda não fecha negócios. A característica da coruja é que eu não posso testá-la no testador (porque dois pares são negociados) - apenas em uma demonstração.
Primeiramente, você não está abordando o indicador corretamente. Este indicador tem uma série de parâmetros externos:
e eles precisam ser listados quando você chama o indicador. Se você os omitir, os parâmetros serão tomados por padrão, e como você deseja utilizá-los para diferentes pares de moedas, esta opção não é adequada. E tudo o mais pode ser feito levando em conta as mudanças de parâmetros no início da EA:
Leia sobre a chamada indicadora aqui.
Vamos fazer algumas mudanças. Em vez de
colocar
executar a EA, fixar o lucro em zero e ver o que saiu e o que está nos registros.O resultado é feio. Com suas mudanças e lucro igual a 0, o Expert Advisor fechou todas as posições em Meijic 1111, 1112, 1113, 1114, 1115. Então, após 5 segundos, novas ordens para estes símbolos Meijic foram abertas e após 10 segundos, todos eles foram fechados e a mesma coisa aconteceu novamente. As posições não foram abertas em pares, mas caóticamente.
Isto se revelou assustador. Com suas mudanças e lucro igual a 0, a EA fechou todas as posições no Majic 1111, 1112, 1113, 1114, 1115 em todos os casos. Então, após 5 segundos, novas ordens para estes símbolos Meijic foram abertas e após 10 segundos, todos eles foram fechados e a mesma coisa aconteceu novamente. As posições não foram abertas em pares, mas caóticamente.
Minha pergunta orientadora é: quantos EAs você tem nesta conta?
E você tinha uma condição - fechar todos os pedidos com lucro.
PS Você já viu a armadilha que tem com esta EA - ela continuará abrindo ordens após o fechamento, o que eventualmente levará a uma perda. Portanto, é preciso colocar uma bandeira proibindo a colocação de novos pedidos até que as condições passem e surjam novamente.
Primeiramente, você não está abordando o indicador corretamente. Este indicador tem uma série de parâmetros externos:
e eles precisam ser listados quando você chama o indicador. Se você os omitir, os parâmetros serão tomados por padrão, e como você deseja utilizá-los para diferentes pares de moedas, esta opção não é adequada. E tudo mais pode ser feito considerando as mudanças de parâmetros no início da EA:
Você pode ler sobre como chamar o indicador aqui.
Uma pergunta orientadora - quantos EAs você tem nesta conta?
E você tinha uma condição - fechar todos os pedidos com lucro.
PS Você já viu a armadilha que tem com esta EA - ela continuará abrindo ordens após o fechamento, o que eventualmente levará a uma perda. Portanto, é preciso colocar uma bandeira proibindo a colocação de novos pedidos até que as condições passem e surjam novamente.
Os Conselheiros Especialistas trabalharam para 5 (irmãos gêmeos - para diferentes pares), é claro, com diferentes Meijic.
Sim, tínhamos a condição de lucro para fechar as encomendas, mas as encomendas estavam relacionadas a uma certa EA, por exemplo, com MAJIC 1114. Escrevi sobre isso desde o início e acreditei que a coruja não vê suas próprias ordens no fechamento; acontece que ela vê todas as ordens e quer muito fechá-las, mas não precisamos de todas elas, mas de algumas específicas.
Se tomarmos o período H4, quando as linhas indicadoras são superiores a 0,1 e inferiores a -0,1, a condição é satisfeita e os negócios são abertos, ou seja, é possível obter vários lucros em um único sinal (embora haja a opção de fechar negócios quando as linhas indicadoras convergem).