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
Artyom, esta é a segunda vez que eu pergunto e não recebo uma resposta inteligível (sem ofensa). Por que ele sempre liga o NZDUSD e depois se choca com uma falha com espera interminável. É o validador que cai, não o Expert Advisor. Não há lugar para o Conselheiro Especialista se despenhar.
...
Não, não tem. E passou no teste de sua EA no NZDUSD (sem negócios - também um resultado), e não se chocou com esperas intermináveis em nenhum lugar. Ele não esperou pela conclusão dos testes em GBPUSD M30 - e lhe deu um erro de teste muito longo.
Eu não sei como funciona o validador. Não sei dizer por que muitas vezes não consegue abrir posições no NZDUSD. Talvez haja lá condições especiais.pequeno conserto, só por diversão:
sOr=bOr=0;
bool sCorrect=true;
for (i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) )
{
if (OrderSymbol()!=Symbol()) continue;
if(OrderCloseTime()!=0) continue; // лучше не забывать. Бывает редко но метко
if(OrderType()==OP_BUY)bOr=bOr+1;
if(OrderType()==OP_SELL)sOr=sOr+1;
} else {
sCorrect=false; // не смогли выбрать ордер, sOr, bOr могут быть некорректны
}
}
if (sCorrect) {
// sOr, bOr точно корректны
if(sOr==0)
{
//open sell
}
if(bOr==0)
{
//open buy
}
}
Você não precisa colocar parâmetros rígidos. Todos os parâmetros devem ser calculados a partir das condições comerciais. Deixe o lote de abertura nas configurações. Se o lote for calculado, então se houver falta de fundos, mesmo com o menor lote, exibir uma mensagem sobre ele. Todos os outros parâmetros da transação também devem ser verificados, controlados e corrigidos. Se a correção for impossível, você será notificado de acordo.
Entretanto, se houver muitas condições e todas elas dependerem do estado atual do comércio e dos sinais, é provável que não haja nenhum acordo no validador. Neste caso, é necessária uma abordagem individual para testar uma EA desse tipo.
A versão atual é como uma metralhadora no testador. Esta é uma EA completamente diferente, quase não há condições para abertura. Já é impossível fazer as negociações para não abrir usando configurações externas. Somente teste com lote irreal e tamanho de depósito. Mas mesmo assim, não entra em coma como no validador.
Então, por sugestão minha, você não respondeu.
Não preciso do dinheiro de outras pessoas para que a pessoa que o pagou não o descubra por si mesma. Não é o dinheiro que é mais importante, é o seu resultado.
Isto é demagogia.
Eu faço programação MQL há mais de 10 anos. E esta é a primeira vez que não consigo fazer o trabalho. Por que isso acontece? A resposta é óbvia, não depende de meus esforços e conhecimentos. O problema está do outro lado!Sim, a versão atual está jorrando como uma metralhadora no equipamento de teste. Esta já é uma EA completamente diferente, quase não há condições para abertura. Já é impossível fazer negócios para não abrir com configurações externas. Somente teste com lote irreal e tamanho de depósito. Mas mesmo assim, não entra em coma como no validador.
Portanto, quanto à minha sugestão, você não respondeu.
É demagogia.
Que seja demagogia.
Saiu da discussão para não se envolver em demagogia.
Que haja demagogia.
Saiu da discussão para não se envolver em demagogia.
Naturalmente, não há necessidade de demagogia. Você poderia simplesmente trazer a pessoa que opera o validador para a discussão e perguntar-lhe por quê. De outra forma, não estamos falando de nada e não adianta.
pequeno conserto, assim mesmo:
OrderSelect como uma condição separadaé bem possível, não vou discutir.
Eu ainda não encontrei nenhuma dessas nuances.
É bem possível, eu não vou discutir.
Eu ainda não encontrei nenhuma dessas nuances.
Do que você está falando aqui, Renate? Perdi alguma coisa?
Sim, a versão atual está jorrando como uma metralhadora no equipamento de teste. Esta já é uma EA completamente diferente, quase não há condições para abertura. Já é impossível fazer negócios para não abrir com configurações externas. Somente teste com lote irreal e tamanho de depósito. Mas mesmo assim, não entra em coma como no validador.
Portanto, quanto à minha sugestão, você não respondeu.
Isto é demagogia.
Eu faço programação MQL há mais de 10 anos. E esta é a primeira vez que não consigo fazer o trabalho. Por que isso acontece? A resposta é óbvia, não depende de meus esforços e conhecimentos. O problema está do outro lado!Pense no que acontece no Stop Out. (você já tem Margin Call, Steppe está mais perto do que nunca)
sua profissão será fechada à força, mas você ignora tal opção e irá atrás dela a cada tique (na história, é longo) e enviará ordens incorretas.
Sim, é claro, não há necessidade de demagogia. Você poderia simplesmente trazer a pessoa que opera o validador para a discussão e perguntar-lhe por quê. De outra forma, não estamos continuando nada.
Mesmo que me digam o motivo, o que é improvável, eu não o darei a você. Não apenas você, mas toda a comunidade. E não é por eu ser mau.
Então - primeiro o profiler do código, depois você segue exatamente as recomendações do artigo que você conhece, e depois - publicar o assessor.
Do que você está falando aqui Renat? Eu perdi um pouco?
Parece ter escrito consecutivamente, pergunta e resposta.
Todas as páginas da linha estão acessíveis.