precisam de conselhos de um profissional de arrasto que controla duas posições independentemente uma da outra, como pode ser implementado? - página 5

 
Avals:


se eu entendi corretamente, você precisa substituir

para

o mesmo para venda.


Não, você entendeu errado.
 
charony:

Não, você não tem.
Pensei que não entendia, talvez você não esteja explicando bem? )
 
sanyooooook:
e eu pensei que não entendia, talvez você não esteja explicando direito? )

como você explica isso corretamente?
 

Eu não li todas as páginas, mas acho que entendi o essencial.

https://www.mql5.com/ru/articles/1390 aqui, crie uma matriz com ordens, quando você cria uma ordem você tem que obter magia de algum lugar, você pode escrever Magic = 1 nos parâmetros de entrada da EA, por exemplo, e com cada ordem aberta subseqüente você pode aumentar o valor em 1,

Se o terminal cair, você será capaz de restaurar a matriz.

Na página anterior, eu escrevi o truque que a Magic toma como parâmetro.

 
PozitiF:

Minha rede de arrasto toma um magik como parâmetro, quando você abre um pedido você pode levar Tempo[0] ou algo mais, data, hora ou o que quer que seja)

toma:

level_ts - ponto de parada em pontos

level_step - Etapa de arrasto

mn - Magik, se -1, arrasta todos os pedidos.



Agora vou tentar usar o seguinte na matriz Magik

Mas_Ord_New[Qnt][7]=OrderMagicNumber();

MN=TimeCurrent(); sempre outro

 
charony:

Vou tentar agora.
E, é claro, cada pedido deve ter sua própria parada de rastreamento.
 
PozitiF:
E, é claro, para cada pedido terá que ser aprovada uma parada de trilha diferente.


Como posso fazer isso?

 
Я не знаю как у тебя уровень тралла вычисляется, вручную или автоматически, но если вручную то как то так.

extern int Tral_1 = 100;
extern int Tral_2 = 200;
......

ts = Tral_1;
TrailingStop(ts, 5, mn);
 
charony:

Outro exemplo

1sell na 1000--------------------------------- preço desceu

1sell em 950----------------------------------------- chama 1sell no lado positivo, o preço está em baixa

2sell na 900-----------------------------------------

899--------------------------------------- foi para cá e retornou para 960

ambas as posições fecham. 1sell no lado positivo,2sell no lado negativo.

Eu não preciso disso, então estou perguntando se no comércio manual

Eu poderia colocar uma rede de arrasto de 50 pips em ambas as posições,

mas eles não fecharão ao mesmo tempo

ambas as posições fecharão em 50 pips.

Eu consegui, enquanto você quer parar quando a posição está em vermelho, mas apenas para pedidos que estão ganhando - certo?

Minha rede de arrasto que afixei o faz enquanto a posição está em déficit não arrasta, ela começa a arrasto quando a posição está no + pela quantidade especificada de Trailing + step

 
PozitiF:

Eu entendi, você só precisa parar quando a posição está em déficit, e só se move para pedidos que estão em mais, certo?

Meu trilho que eu estabeleço o faz enquanto a posição está em déficit não se move, ele começa a ser preenchido quando a posição está em + por uma quantidade especificada de trilho + passo

É assim que funciona.


somente não estou interessado em critérios de ativação da rede de arrasto

eu preciso de arrasto para lidar com cada posição aberta separadamente das outras