Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1951
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
Boa tarde a todos.
Eu preciso de sua ajuda.
A EA tem uma função de contagem integrada para o lucro atual:
O OnTick nulo é feito como acima.
Como fazer o contador de lucros redefinido para 0,0 se as condições forem atendidas:
if(CountOrders()==0) && (GetProfitFromStart()>0
ou seja, todos os pedidos são fechados e o lucro total quando o último pedido é fechado foi >0?
Instalado o MT4. Não economiza as cotações após o fechamento do terminal - carrega uma nova cada vez.
mesmo em 4, é melhor"abrir primeiro, modificar depois".
Nem todos permitem que você abra no mercado com um Stop Loss ao mesmo tempo.
A propósito, não há como parar a perda em todos os lugares. Se você quiser negociar com uma ordem stop-loss, você tem que verificá-la no servidor do corretor, é seu serviço pessoal (crédito, risco, ganhos), não onde você pensa que está, não há canal de negociação de ordens stop-loss.
Obrigado, sim, mesmo a demonstração em diferentes corretores mostra condições muito diferentes.
Boa tarde a todos.
Eu preciso de sua ajuda.
A EA tem uma função de contagem integrada para o lucro atual:
O OnTick nulo é feito como acima.
Como fazer o contrapeso do lucro zerado para 0,0 quando as condições são cumpridas:
if(CountOrders()==0) && (GetProfitFromStart()>0
Ou seja, todos os pedidos são fechados e o lucro total quando o último pedido é fechado foi >0?
Esta tarefa não é muito clara. Cada vez que a função de cálculo começa a percorrer as ordens/posições e resume os lucros a partir de zero.
O que você quer zerar? Se você não tiver posições em aberto/ordens de mercado, a função de contagem retornará zero. Ela mesma zerará))))
Boa tarde a todos.
Eu preciso de sua ajuda.
Como fazer com que o contador de lucros seja zerado para 0,0 quando as condições forem cumpridas:
ou seja, todos os pedidos fechados e o lucro total quando o último pedido fechado foi >0???
O que exatamente disso não funciona?
Boa tarde. Por favor, ajude.
Procurando por pedidos fechados com retornos negativos.
Por totais que falham, não recebo o resultado de todas as ordens negativas.
Estou aprendendo a escrever.
Boa tarde. Por favor, ajude.
Procurando por pedidos fechados com retornos negativos.
Por totais que falham, não recebo o resultado de todas as ordens negativas.
Estou tentando aprender a escrever.
Num relance rápido, vejo que você está olhando através das posições desde o final e ao mesmo tempo, você escreve o tempo de fechamento na variável. Pode acontecer que você tenha capturado o tempo da posição mais recentemente fechada e a próxima condição não será mais verdadeira:
como outras posições têm tempos de fechamento mais baixos. Tudo isso dependerá da classificação, mas na classificação padrão este é o problema.
Fixar também esta condição
para
Se tomarmos uma posição da história, OrderProfit() já armazenará o resultado final com permutas e comissão. Em posições abertas - não, tudo deve ser resumido. Mas isto não é certo, verifique.
Com uma rápida olhada, vejo que você está olhando através das posições desde o final e está escrevendo o tempo de fechamento na variável. Pode acontecer que você tenha capturado o tempo da posição mais recentemente fechada e a próxima condição não será mais verdadeira:
como outras posições têm tempos de fechamento mais baixos. Tudo isso dependerá da classificação, mas na classificação padrão este é o problema.
Fixar também esta condição
para
Se tomarmos uma posição da história, OrderProfit() já armazenará o resultado final com permutas e comissão. Em posições abertas - não, tudo deve ser resumido. Mas isto não é preciso, por favor, verifique.
Obrigado. Isto funciona bem.
Além disso, quando nos deparamos com uma ordem com um lucro positivo, devemos redefinir o resultado e procurar as negativas.
Boa tarde. Por favor, ajude.
Procurando por pedidos fechados com retornos negativos.
Por totais que falham, não recebo o resultado de todas as ordens negativas.
Estou aprendendo a escrever.
Recomendo o uso de um depurador para esta e outras situações similares.
Boa tarde.
Diante de uma falta de compreensão de como ".Busca()" na biblioteca padrão.
Estou usando a classe padrão - CiTime() - A classe é uma classe para acessar séries temporais de abertura de barras.
Ao tentar encontrar a Data que eu preciso (a classe é a mesma, mas o Período é diferente)
int k = TimeFrac.Search( Time.GetData(i) );
Comete um erro:
GetData' - a conversão de parâmetros não é permitida.
Tentei substituir
para
datetime Time_GetData = Time.GetData(i);
Não funciona...
Eu me referi à Ajuda. Diz aí
E um exemplo de aplicação selvagem.
Acontece que a busca de uma "Data" em uma classe padrão por uma "Data" conhecida da mesma classe não é possível!?!?
Apenas um Elemento de Classe.
Não consegui encontrar um exemplo de trabalho de como procurar uma data nesta classe.
Quem devo contatar para obter ajuda???
Obrigado.