[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 519

 
alex12:
Sim - a partir do depósito original.
E na próxima vez? Também do original?
 
alex12:
Sim - a partir do depósito inicial. Encerrar pedidos - está especificado nas configurações.

OK. Depósito inicial de 1.000. Ao atingir 2000, fechar todas as posições não lucrativas. Agora o depósito é duplicado e tudo está fechado. O que vem a seguir? Tudo o que você precisa para sair de você?

Você está tentando se escrever ou está procurando por A. Matrosov?

Tudo lá é simples...

 
artmedia70:

OK. Depósito inicial de 1.000. Ao atingir 2000, fechar todas as posições não lucrativas. Agora o depósito é duplicado e tudo está fechado. O que vem a seguir? Tudo o que você precisa para sair de você?

Você está tentando se escrever ou está procurando por A. Matrosov?

É simples...


Assim que ele fecha as posições perdidas de seu gridiron, seu depoimento torna-se menor do que o original. )
 
Roger:

Assim que ele fechar as posições perdidas de seu gridiron, seu depoimento será menor do que o original. )
Estou acostumado a contar tudo por equidade... Bem, se é um balanço, então sim....
 

O tamanho do depoimento é determinado pelas funções de "informação de conta".

Parar a perda -- estas são as "funções comerciais".

O resto é com você.

;)

 
Roger:
E na próxima vez? Também a partir da inicial?

Sim. Alternativamente, por exemplo, o depósito é duplicado e se o lucro do depósito original é adicionado ao depósito duplicado.

Ou assim: depósito inicial = 10.000.

Próximo passo: 20.000, depois 30.000, 40.000 etc.

Ou especificar nas configurações = 50% ou 100% do depósito inicial.

 
peshihod:

O tamanho do depoimento é determinado pelas funções de "informação de conta".

Parar a perda -- estas são as "funções comerciais".

O resto é com você.

;)

Obrigado, mas não preciso da função stop loss para fazer a EA fechar grandes perdas, mas sim para simular o fechamento manual.
 
alex12:
Obrigado, mas não preciso da função stop loss para fechar grandes perdas, mas sim para simular o fechamento manual.

Você está ciente do que está perguntando?

1. O estado de equidade no momento do início do Expert Advisor precisa ser memorizado.

2. Quando o lucro patrimonial especificado tiver sido excedido, o consultor especializado precisa encontrar todas as posições cujas perdas excedam o montante especificado nas configurações.

3. todas estas posições têm que ser fechadas dentro do ciclo. Depois de enviar um pedido de fechamento para fechar cada uma delas, verifique o fato do fechamento da posição e, se tudo correr bem, feche a próxima posição, se não, então...

3.1. processar o erro de fechamento pelo número do erro e tentar (se possível) fechar a posição onde o erro de fechamento ocorreu

4. Assim que todas as posições necessárias tiverem sido fechadas, lembre-se do novo status patrimonial para acompanhar seu aumento.

Em outras palavras, você tem o desejo de ter tudo isso feito por pessoas que não têm absolutamente nada mais a fazer... Desculpe. Eu expus a lógica - esculpir.

Então venha aqui com seu código e se você tiver dificuldades, eles o ajudarão. Ou fazer com que as pessoas se interessem em fazer algo por você.

 
alex12:

Sim. Alternativamente, por exemplo, o depósito é duplicado e se o lucro do depósito original é adicionado ao depósito duplicado.

Ou assim: depósito inicial = 10.000.

Próximo passo: 20 000, depois 30 000, 40 000 etc.

Ou especificar nas configurações = 50% ou 100% do depósito inicial.


Em geral, acrescentei duas variáveis - uma para o nível de depósito a ser alcançado e a segunda para o número de arquivos a serem apagados. Ele só funcionará uma vez, então é necessário corrigir o nível para outro valor ou reiniciar o Expert Advisor.
Arquivos anexados:
grider.mq4  26 kb
 
artmedia70:

Você está ciente do que está perguntando?

1. O estado de equidade no momento do início do Expert Advisor precisa ser memorizado.

2. Quando o lucro patrimonial especificado tiver sido excedido, o consultor especializado precisa encontrar todas as posições cujas perdas excedam o montante especificado nas configurações.

3. todas estas posições têm que ser fechadas dentro do ciclo. Depois de enviar um pedido de fechamento de cada uma delas, verifique o fechamento da posição e feche a próxima, se tudo correr bem, então feche a próxima, e se não, então...

3.1. processar o erro de fechamento pelo número do erro e tentar (se possível) fechar a posição onde o erro de fechamento ocorreu

4. Assim que todas as posições necessárias tiverem sido fechadas, lembre-se do novo status patrimonial para acompanhar seu aumento.

Em outras palavras, você tem o desejo de ter tudo isso feito por pessoas que não têm absolutamente nada mais a fazer... Desculpe. Eu expus a lógica - vá em frente.

Então venha aqui com seu código e, se você tiver dificuldades, eles o ajudarão. Ou fazer com que as pessoas se interessem por algo, para que tudo seja feito por você.

Obrigado.

Pelo menos para eu testar a EA no testador.

Não sei por que vim aqui.

Um programador não é apenas um programador. Para um iniciante, é claro, é difícil escrever tal código. Mas para um programador experiente é quase um pedaço de bolo.

Razão: