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 551

 

Um especialista bastante completo do ponto de vista funcional. O que você quer acrescentar a isso?

Это перевод в безубыток, только не в пунктах, а в процентах

Em que valor percentual você quer traduzir o breakeven?

E você ainda precisará deste valor em pips para modificar os pedidos.

 

Digamos que o OrderOpenPrice está em 23%, quando o preço chega a 76%, o StopLoss é movido para 51%.

 
Example2:

Eu não o escrevi como uma reprimenda, só para que outros possam ver. Obrigado por seu tempo.

Sim, sem problemas. É que existem regras que devem ser estritamente cumpridas. Por exemplo, em https://forum.mql4.com/ru/60554/page102#930568, uma pessoa não inicializa variáveis e fica com a coisa errada! É assim que os preços são normalizados. Como regra, os níveis de TP e Stop são calculados e, portanto, sua precisão é incerta. Acostume-se a seguir as regras - você vai se poupar de muitos problemas. Às vezes você pode passar um mês procurando por um erro como 1 no 16o dígito. Portanto, estude cuidadosamente os exemplos do livro didático e do fórum. Agora a nova construção está prestes a ser testada e o número de pessoas instruídas diminuirá drasticamente. O último código que você citou irá trabalhar para você.

O último código que você citou funcionará, mas não é alfabetizado, é assim que os hábitos errados criarão raízes!

 
vidnab:

Digamos que o OrderOpenPrice está em 23%, quando o preço chega a 76%, o StopLoss é movido para 51%.



OK, eu compro alguns lotes de Eurobucks a 1.3926... De onde vem 23% ou 51% ou 76%.
 
Bem, o preço de 1,3926 no qual a ordem é aberta é o nível de 23% Fibonacci, e quando o preço atinge o nível de 76%, a parada deve ser movida para o nível de 51%.
 
E nesta linha se (pp-OrderOpenPrice()>LevelProfit*po), precisamos colocar que o último preço é o preço de abertura do pedido > do que o preço de abertura mais 51%. E mova a parada nesta linha ModifyOrder(-1, OrderOpenPrice()+LevelWLoss*po, -1); pelo preço aberto +28%.
 
Isto é, se (pp-OrderOpenPrice()>OrderOpenPrice()/23*51*po) assim. Mas não é assim que funciona.
 
vidnab:
Bem, o preço de 1,3926 no qual o pedido é aberto é o nível de 23% de Fibonacci, e quando o preço atinge o nível de 76%, a rolha deve ser movida para o nível de 51%.

Assim, seu fibo é esticado... provavelmente entre uns dois níveis... O consultor especializado deve ser capaz de adivinhar quais são esses níveis e que esta ordem foi aberta a 23% e não apenas aberta do zero.

Há mais perguntas do que respostas em sua tarefa.

 
Não, ele não tem que adivinhar. O preço de abertura é de 23%, quando chega a 76%, passa para 51%.
 
Acrescente dígitos ao código uma vez e pronto. E será baseado no preço de abertura.