[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 606
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
Mostrar a função em si.
Se for nulo ClosePartPosBySelect(peça dupla), mude para
void ClosePartPosBySelect()
A função ClosePosBySelect() da Kim é alterada de modo que requer um parâmetro passado do tipo duplo, que é a variável Part
de duas maneiras
1. na função onde o valor é alterado, acrescente um ampersand,
por exemplo, função void ( double& Part ){}
então, quando um valor dentro da função é alterado, o novo valor retornará ao local de chamada
2. remover a variável da lista de parâmetros da função, já que a variável é definida globalmente, seu valor pode ser alterado em qualquer lugar do código sem passá-la como parâmetro...
A primeira variante é melhor, já que pode haver mais de uma variável declarada globalmente (e dentro de uma função)...
Dei uma olhada no correio, na verdade, a resposta já foi dada.
Olá Prezados Profissionais.
Eu realmente gostaria de escrever um EA que abrisse dois pedidos de Venda e Compra ao mesmo tempo.
Depois de um certo número de pontos (parâmetro lim), a ordem de perda seria fechada,
e um rentável será fechado quando o preço tiver caído abaixo do preço máximo desde que a ordem foi aberta
(uma espécie de parada virtual de trilha).
Em agonia eu criei isto, mas não funciona... não funciona
Por favor, sugira algo
Como você passa então um parâmetro para esta função?
Este é todo o ano de 2009... Somente leituras de Momentum são usadas para entrada:
Na TF H1 procuramos o momento da pausa do movimento Momentum, e na TF M5 encontramos o momento exato para entrar no mercado. Ao abrir uma posição, verificamos o tempo de abertura da posição anterior, para não abrir todo o depósito no momento do sinal de entrada...
A hora de entrar no mercado é confirmada pela posição da Demarker nas zonas sobre-comprado/sobre-vendido na TF M5 e M15...
... A propósito, sem travamento também foi um resultado positivo.
... Mesmo o fato de ter feito o teste negligentemente apenas com o Demarker, ainda assim deu resultados interessantes:
É algo parecido com isto em algum lugar:
Eu me pergunto, se o resultado é semelhante, então por que usar o impulso, que é bom (como dizem) para mostrar o momento de exaustão (fim) da tendência? Quando o momentum quebra, o preço continuava a subir e as posições eram abertas a cada nova quebra de momentum. Por isso, foram as primeiras entradas que decidi trancar.
O que você pensa sobre isso?
você não pode usar barra zero no testador, pela simples razão de que, apesar de só estar sendo formado (ticks do testador), o testador tem informações completas sobre os preços desta barra, porque ela (a barra) é um fato consumado e o testador olha para o futuro pegando dados do histórico de cotações, não o que ele gera com ticks... mude uma barra para a esquerda e considere Momentums para 1,2,3 ao invés de 0,1,2 e demo 1 ao invés de 0...
Também faz sentido utilizar somente o m5 atual e o período de multiplicação onde são utilizados os preços mais antigos. 14 * PERÍODO_H1 / Período() e 14 * PERÍODO_M15 / Período()
você não pode usar barra zero no testador, pela simples razão de que, apesar de só estar sendo formado (ticks do testador), o testador tem informações completas sobre os preços desta barra, porque ela (a barra) é um fato consumado e o testador olha para o futuro pegando dados do histórico de cotações, não o que ele gera com ticks... mude uma barra para a esquerda e considere Momentums para 1,2,3 ao invés de 0,1,2 e demo 1 ao invés de 0...
Também faz sentido utilizar somente o m5 atual e o período de multiplicação onde são utilizados os preços mais antigos. 14 * PERÍODO_H1 / Período() e 14 * PERÍODO_M15 / Período()
Eu já estou com os miolos em franja :) - aqui está o problema:
A EA funciona em modo semi-automático - suas entradas são minhas saídas de posições, mas eu não consigo descobrir - como fazer a EA para fazer apenas uma troca antes do meu comando para a próxima, ou seja, eu simplesmente não tenho um botão start/start no gráfico :) . Minha seção init() está ocupada, e não posso desativar minha EA - seus cálculos são necessários para o arrasto correto
bem, se o resultado (dinâmica) não for muito diferente daquele obtido usando uma barra zero, pode não haver espreitar, mas é melhor salvaguardar contra ilusões...
Como é possível resolver tais problemas?
Talvez haja alguma maneira de reduzir esse deslizamento? O que você pensa?