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 número de pedidos não funcionará, porque a EA é definida de forma diferente para cada par. E estabelece pedidos em pares diferentes ao mesmo tempo. Então, se quatro pedidos são feitos para dois pares e um acionado, três deles são apagados e o oposto deve ser apagado para todos os pares.
Todas as funções do KimIV "filtrarão" as ordens por tipo+par+mágico. Isto é, (para mim! :) para não correr e pesquisar - a partir desta página "Seconds AfterCloseLastPos(string sy="", int op=-1, int mn=-1)" ) chamando "Conte lá alguns" Com certeza você receberá o número real de pedidos abertos neste par ou mesmo com este EA.
ZS Eu quis dizer a função
a partir da página 12.
Todas as funções das ordens de 'filtragem' KimIV por tipo+par+mágico. Isto é (para mim! :) para não correr e pesquisar - a partir desta página "Seconds AfterCloseLastPos(string sy="", int op=-1, int mn=-1)" ) chamando "Conte lá alguns" Com certeza você receberá as ordens reais abertas para este par de moedas ou mesmo com este EA.
Eu quis dizer a função
a partir da página 12.
Obrigado! Muito útil! Vou investigar isso.
Como fazer a parada de trilha foi colocado uma vez +5 pips e não mais transferido, o fechamento foi feito por
Como utilizar o trailing stop se ele já está definido pelos indicadores? Se você puder dar um exemplo!!!
Provavelmente não... Só tenho dois: dedo indicador e punho... >> hee
Igor, eu tenho um fraquinho por você, mesmo não sendo gay. Afinal de contas, você também pode trabalhar como Zadornov.
SegundosPósAbrirA função dePos().
Esta função retorna o número de segundos desde que a última posição foi aberta. A seleção das posições a serem levadas em conta é definida por parâmetros externos:
É claro que lamento muito, o que você está fazendo é certamente uma coisa boa.
Mas COMO você faz isso, eu não gosto nada disso.
1. O fato de você descrever os nomes das variáveis é ótimo, mas toda vez que você tem que olhar no cabeçalho para ver o significado da próxima abreviação selvagem, é difícil entender o que a variável representa, você esquece o que você queria descobrir no código. Você não pode escrever um código de qualidade autodocumentado, que mesmo sem comentários será compreensível para alguém que sabe inglês, especialmente porque você está fazendo isso para outros e outros com essa qualidade nunca encontrarão um erro no código, se é que existe um.
2. Funções sobrecarregadas. A versatilidade é uma coisa de BAD, 6 parâmetros para uma função é demais.
3. Simplicidade do código
Exemplo.
Este é o seu código. Vamos ver o que você pode fazer com ele:
Devemos comparar o código? Ele faz a mesma coisa.
1. Sim, meu código é maior, mas afinal de contas, não vivemos na era das disquetes, não há espaço suficiente?
2. Meu código é muito mais claro por dentro. Mesmo sem os comentários, que são colados no lugar.
3. Sua função tem ninho 7, a minha tem 2, há diferença?
4 É uma das poucas funções que não está sobrecarregada, mas abrir, modificar e assim por diante é um pesadelo.
SZZH: Respeite as pessoas para quem você está escrevendo.
Но КАК вы это делаете, мне абсолютно не нравится.
-1. Discorda. Absolutamente bem com tudo, tanto na forma quanto no conteúdo. Por favor, continue exatamente no mesmo formato.
Exatamente. E quanto menor o código, mais fácil é a sua leitura. Eu odeio fontes "manchadas" em 2-3 telas. Uma função deve estar toda em uma única tela, sem passar por ela. É por isso que sou a favor da compacidade.
Você não se importa de ter muitos continuums opcionais que, a propósito, mais uma vez desviam a atenção do leitor?
Função DeleteOppositeOrders().
Esta função apaga uma ou mais ordens opostas à posição, cujo tipo é especificado no parâmetro op. Por exemplo, para uma posição Comprar, as ordens opostas seriam SellLimit e SellStop. A eliminação da ordem oposta torna-se necessária se, por exemplo, duas ordens opostas forem estabelecidas e uma delas acionar.