Avalanche - página 41

 
Algo que a MT me olhou com raiva:) por alguma razão, de repente, no testador sobre o euro / Bx stop nivelado em 100 pontos:) Naturalmente, as ordens não abriram com um erro de 130o ... Pensei que meu Conselheiro Especialista estava ferrado... Foi por isso que apaguei o post... MT recarregado - tudo funcionou:)
 
reiniciou o terminal até o reinício falhar ^_^
O tempo todo 130, em terminais diferentes, talvez seja o código afinal de contas ? )
 
Não... tudo funciona... Parâmetro do passo de observação - deve ser pelo menos 2 vezes maior do que o tampo de parada do instrumento. A razão é que os pingentes são colocados à mesma distância do preço. Respectivamente, o parâmetro "Passo" é a largura do corredor. Clique nas propriedades do símbolo no testador e certifique-se...
 
A propósito... Se for um número de cinco dígitos, então o parâmetro de etapa também deve levar isso em conta... Portanto, os cinco dígitos devem ser definidos para 200 ao invés de 20 (por exemplo).
 
lexandros писал(а) >>


a fixação do lucro ocorre - quando este lucro é alcançado... O lucro é fixo quando o parâmetro eq_profit é atingido (em pips) e tudo é fechado globalmente.


Sim, eu fiz. É fornecido, mas você tem se (all_prof>=profit) close_all(); deve ser se (all_prof>=eq_profit) close_all(); Mas em algum lugar do cálculo de lucro ainda há um erro. Como funciona de forma incorreta.
 
if (count_buy>0)prof_buy=prof_buy*(0.1/(lot_buy/count_buy));
if (count_sell>0)prof_sell=prof_sell*(0.1/(lot_sell/count_sell));

um erro nestas linhas:

 
khorosh >>:


Да нашёл. Предусмотрено, но у вас if (all_prof>=profit) close_all(); а должно быть if (all_prof>=eq_profit) close_all(); Но где-то в вычислении профита есть ещё ошибка. Так как работает неправильно.


Um... você deve ter entendido mal o código...
deve ser exatamente como é.
O perfil variável é passado para a função como um parâmetro.
não há erro nesta função... certamente não está escrito para este brinquedo... tem trabalhado com sucesso em outros EAs sérios por um longo tempo.
 
lexandros писал(а) >>


Um... você deve ter entendido mal o código...
deve ser exatamente como é.
o perfil variável é passado para a função como um parâmetro.
não há erro nesta função... certamente não está escrito para este brinquedo... tem trabalhado com sucesso em outros EAs sérios por um longo tempo.


Sim, erro meu, culpa minha. Eu não notei que este código está dentro da função. Isto é o que você obtém ao fixar o lucro = 1$ de 01.11.09 até hoje.
 
lexandros писал(а) >>


Um... você deve ter entendido mal o código...
deve ser exatamente como é.
o perfil variável é passado para a função como um parâmetro.
não há erro nesta função... certamente não está escrito para este brinquedo... tem trabalhado com sucesso em outros EAs sérios por um longo tempo.


Tenho uma pergunta para você na base de código sobre o cfp Esperando por você lá :)
 
Eu também peço desculpas :)
Eu realmente não contei o lucro corretamente.
A função foi puxada de outro EA, que contava o lucro separadamente para posições longas e curtas. Eu nem pensei nisso.
Eu literalmente o fiz de joelhos, sinto muito...
Aqui está a versão revisada.
Arquivos anexados:
swing_3.mq4  10 kb
Razão: