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 1097
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
O último código que você deu está um passo à frente - não abre nenhum negócio (portanto, a proibição está em vigor). Ainda não entendi porque não há nenhum. Em anexo, uma captura de tela do registro.
No início, a variável era chamada de ProfitableSerie e tinha função oposta. E eu tenho algo mais a acrescentar.
Tente desta forma. Tenho a sensação de que algo mais surgirá...
Olá, comecei a ler o tutorial da MQL4 (quero aprender a programar), mas é uma versão antiga, o que você aconselharia a fazer?
Se você já programou em C, é melhor consultar o código fonte de indicadores livres, indicadores mais simples e Expert Advisors e ler a ajuda.
Se você não tiver programado nada, então... Se você não sabe nada de programação, então leia a documentação. )))
Há também um tutorial sobre este fórum: https://www.mql5.com/ru/forum/108883
É que no início a variável era chamada de ProfitableSerie e tinha a função oposta. E há algo mais a acrescentar.
Tente desta forma. Tenho a sensação de que algo mais surgirá...
Outro passo à frente - o bot abriu um negócio, mas foi o fim dele. O bot não abre mais nada e não há mensagens no log sobre qualquer tentativa.
Eu queria colocar apenas parte do código corretamente, mas depois copiei o código inteiro e não corrigi o erro. Deveria ser assim na última condição.
Mas, na verdade, ele não deveria ter feito um único acordo então. Algumas das duas primeiras condições não estão funcionando corretamente. Consertar a condição por enquanto, vejamos :)
Atualização: trazer de volta o OnDeinit só por precaução.
Droga, eu queria inserir apenas uma parte do código correto originalmente, mas depois copiei tudo e não corrigi este erro. Deve ser assim na última condição
Mas, na verdade, ele não deveria ter feito um único acordo então. Algumas das duas primeiras condições não estão funcionando corretamente. Consertar a condição por enquanto, vejamos :)
Atualização: trazer de volta o OnDeinit só por precaução.
Experimentei, após uma troca de menos começou a abrir uma posição em cada carrapato.
Colocar as duas primeiras condições na primeira linha
se(GlobalVariableGet("AllowNewOrders") == 1) voltar;
E tente o primeiro teste com um par.
A corretora GrandCapital?
Colocar as duas primeiras condições na primeira linha
se (GlobalVariableGet("AllowNewOrders") == 1) voltar;
E tente o primeiro teste com um par.
Corretora GrandCapital?
}
Sim, Grande Capital. Você colocou isso em ordem? Deixou de abrir novamente os negócios.
Rapazes, eu já estou com a cabeça no lugar. Como faço para que a EA faça pedidos pendentes em altas e baixas, por exemplo, 8 velas, com um take profit de 1/4.
Eu faço algo assim:
duplo Vhod1=iHighest(Symbol(),0,MODE_HIGH,8,0);
duplo Vhod2=iLowest(Symbol(),0,MODE_LOW,8,0);
duplo TP=((Vhod1-Vhod2)/4)+Vhod1;
Tentei mudar os parâmetros, mas continuo a fazer paradas erradas ou a fixar o preço em 7.00000; não está claro de onde vem