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 647
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Se forem necessários cálculos diferentes do preço total da posição, você pode "devolver" os valores de S1 e S2 à função chamada passando as próprias variáveis por referência, e retornar o sinal de erro da função. Ou seja, o protótipo da função chamada poderia ser assim: "bool fun(duplo &S1, duplo &S2);". A função de chamada inicia variáveis, passa-as para fun(), e, se fun() retorna verdadeiro, usa os valores das variáveis passadas (que podem ter nomes diferentes) como S1 e S2.
Obrigado! Roger. Exceto que com o erro no OrderSelect, não está claro como parar, exceto paracontinuar.
Apagado o correio atrasado, fez quase o mesmo que o descrito.
Eu não posso escrever uma função como esta.
- Se um pedido de VENDA estiver com um prejuízo de -1000 pips. então abrimos a mesma ordem de venda em 1000 pontos a partir da primeira. Se outro -1000p, abrimos outro pedido de VENDA, etc.
Eu não posso escrever uma função como esta.
- Se um pedido de VENDA estiver com um prejuízo de -1000 pips. então abrimos a mesma ordem de venda em 1000 pontos a partir da primeira. Se outro -1000p, abrimos outro pedido de VENDA, etc.
Qual é o problema aqui? Você seleciona o OrderSelect-order necessário, por exemplo, no bilhete, compara o lucro com o OrderProfit-order, e então envia um pedido para abrir mais um OrderSend.
Eu não posso escrever uma função como esta.
- Se um pedido de VENDA estiver com um prejuízo de -1000 pips. então abrimos a mesma ordem de venda em 1000 pontos a partir da primeira. Se outro -1000p, abrimos outro pedido de VENDA, etc.
De acordo com esta condição, a segunda ordem deve ser aberta ao preço atual que está a aproximadamente 1000 pontos do preço de abertura da primeira ordem, portanto não há nada de difícil - uma simples ordem para abrir uma nova posição.
Cavalheiros, alguém pode me dizer onde encontrar um arquivo de citações de melhor qualidade?
Descarregamos o Tickstory e o usamos para descarregar carrapatos da Dukascopia, depois podemos exportá-los para o MT4, mas é apenas temporário, o terminal irá sobregravá-los com seus próprios arquivos. Ou seja, é apenas para o testador, portanto, a qualidade da simulação é de 99,9%.
Você baixa o Tickstory e o usa para baixar ticks da Dukascopy, depois você pode exportá-los para o MT4, mas isto é apenas temporário, o terminal os sobregravará com seus próprios arquivos. Ou seja, é apenas para o testador, de modo que a qualidade da simulação é de 99,9%.
Sim, o tema, muito obrigado!)
Não consigo descobrir o que há de errado com o WindowTimeOnDropped(). Nenhum valor ao reiniciar para o gráfico( o tempo todo =0). Escreveu um pequeno código para verificá-lo.
O problema é que se você mudar o cronograma quando a EA estiver em funcionamento, a EA reinicializará e reabrirá os negócios. Por sua vez, os negócios que foram abertos antes permanecem "desacompanhados".
Como lutar? Tenho que redesenhar o gráfico por algum milagre, mas ele precisa de uma EA previamente inicializada.
Colegas, aconselhem como ignorar o evento noChartEvent(...) na EA?
O problema é que se você mudar o cronograma quando a EA estiver em funcionamento, a EA reinicializará e reabrirá os negócios. Por sua vez, os negócios que foram abertos antes permanecem "desacompanhados".
Como lutar? Tenho que redesenhar o gráfico por algum milagre, mas ele precisa de uma EA previamente inicializada.
Para escrever as condições exatas e inequívocas de abertura!