Roteiro para a parada de rastreamento necessário, por favor...

 

Estou desenvolvendo minha primeira ea agora mesmo e estou tendo problemas com uma parada de trilha. Posso iniciar uma ordem de compra ou venda instantânea, mas não sei como dar-lhe uma parada móvel. Alguém pode me ajudar com isto. Atualmente estou usando uma

Função OrderSend para os pedidos instantâneos. Se alguém pudesse me dizer como adicionar uma parada final a isto, eu realmente agradeceria. obrigado

 
igotswansons:
Estou desenvolvendo minha primeira ea agora mesmo e estou tendo problemas com uma parada de trilha. Posso iniciar uma ordem de compra ou venda instantânea, mas não sei como dar-lhe uma parada móvel. Alguém pode me ajudar com isto. Atualmente estou usando uma função OrderSend para os pedidos instantâneos. Se alguém pudesse me dizer como adicionar uma parada móvel a isto, eu realmente agradeceria. obrigado

Temos muitos fios sobre a parada de trilha. Você pode verificar alguns EAs e roteiros que estão fazendo este trabalho:

https://www.mql5.com/en/forum/172924

https://www.mql5.com/en/forum/173193

https://www.mql5.com/en/forum/173225

Você também pode visitar a página modelo da EA com os códigos para a parada de rastreamento:

https://www.mql5.com/en/forum/173059

Kalenzo afixou o código de parada e de parada móvel em algum lugar aqui:

https://www.mql5.com/en/forum/173101

 

muito obrigado... Vou olhar através destes links.

 
igotswansons:
Estou desenvolvendo minha primeira ea agora mesmo e estou tendo problemas com uma parada de trilha. Posso iniciar uma ordem de compra ou venda instantânea, mas não sei como dar-lhe uma parada móvel. Alguém pode me ajudar com isto. Atualmente estou usando uma função OrderSend para os pedidos instantâneos. Se alguém pudesse me dizer como adicionar uma parada móvel a isto, eu realmente agradeceria. obrigado

Você mesmo encontrou um que funcionou ou criou um. Estou procurando o mesmo e com a mesma frustração. Se você agora tem um TS Script que se arrasta para um gráfico, você poderia publicá-lo ou enviá-lo para mim em: fdiebold@sbcglobal.net

Obrigado de antemão

Dave

 
newdigital:
Temos muitos tópicos sobre a parada de trilha. Você pode verificar alguns EAs e scripts que estão fazendo este trabalho:

https://www.mql5.com/en/forum/172924

https://www.mql5.com/en/forum/173193

https://www.mql5.com/en/forum/173225

Você também pode visitar a página modelo da EA com os códigos para a parada de rastreamento:

https://www.mql5.com/en/forum/173059

Kalenzo afixou o código de parada e de parada móvel em algum lugar aqui:

https://www.mql5.com/en/forum/173101

Estes links não parecem ajudar na criação de um script de parada móvel!!!!

 

Muitos exemplos de código de Trailing Stop neste site - use a função'Busca'.

Meu exemplo de TS:

*************************************

TS int externo = 30; // Parada de trilha

int start()

{

//----

OrderSelect(0, SELECT_BY_POS);

se (OrderType() == OP_BUY) {

if (OrderStopLoss() < Bid-Point*TS) OrderModify(OrderTicket(),0,Bid-Point*TS,OrderTakeProfit(),0,Red); }

if (OrderType() == OP_SELL) {

if (OrderStopLoss() > Bid+Point*TS) OrderModify(OrderTicket(),0,Bid+Point*TS,OrderTakeProfit(),0,Red); }

//----

}

 
 

Roteiro para modificar o pedido com o mouse.

Eu o tentei há muito tempo e funcionou.

É uma tradução do russo:

Instruction for installation:

1. Open script in MetaEditor and set your desirable default settings.

Default settings in the script are started and finished

by this line //+--------------------------+

2. In Metarader: go to Tools, Options, Expert Advosirs

and select "Allow external experts import".

3. Move script to the chart by mouse just near the order

which you want to modify.

4. Move all the lines to the necessary levels:

- Open_Price_Line (white color by default) -

price to open the order (for pending orders only);

- Stop_Loss_Line (red color) - stop loss level;

- Take_Profit_Line (green color) - take profit level;

- Expiration_Line (yellow) - for pending orders only.

To remove stop loss, take profit, expiration date

so just delete the lines on the chart (by mouse).

Move the lines by mouse on the chart to modify the order.[/CODE]

Explanation of the settings inside the script:

Order_Find_Radius = 10;[/CODE]

It is distance between the price to open the order and where you drop this sctipt. Default is 10. If you are sniper so you may set to zero. It does not affecting on anything a lot because you should open the order manually before. So it is affecting on the following: will this script recognize the order to modify or not. I prefer 10 or more. 20 for example. Because I am not a sniper by mouse

Take_Profit = 50; int Stop_Loss = 50;

It is understandable: stop loss and take profit value. You may set it to 100 (both) to move easy after.

[CODE]Slippage = 5;

Understabdable.

[CODE]Expiration_Shift = 0;

É apenas para pedidos pendentes. O valor está na base. Por exemplo, se você estiver anexando (movendo) seu script ao gráfico H4 e Expiration_Shift = 3, significa que a ordem será expirada em 12 horas (3 barras x 4 H de tempo).

Como usar este script:

1. Abra o pedido.

2. Mova este script com o mouse para o local com o preço do pedido no gráfico. Se você receber o erro, significa que você não é um sniper e moveu o script para longe da ordem no gráfico. Basta aumentar o valor do Order_Find_Radius neste caso. Eu prefiro 20 por exemplo (alvo de 20 pips despertam o preço de abertura do pedido no gráfico).

3. Aguarde. A janela pop up será aberta (veja imagem anexa). Ignore esta janela pop-up (não clique em "OK" ou "Cancelar", apenas ignore). Se esta janela pop-up impedir que você veja ou mova as linhas no gráfico, basta mover esta janela para algum lugar com o mouse.

4. Você deve ver as linhas. Basta esperar 2 ou 3 segundos. Para acelerar este processo, ou se você não vir as linhas vermelhas/verdes, pare as perdas e tire as linhas de lucro, então simplesmente clique no gráfico com o mouse em qualquer lugar.

5. Mova-se, pegue a linha de lucro e pare a linha de perda que você quiser (com o mouse sobre o gráfico). Como se mover? Clique duas vezes com o mouse sobre a linha e mova-se.

6. Então, agora só você pode pressionar "OK" na janela pop-up. Afer essa ordem será modificada.

7. Se você quiser modificar mais uma vez, mova este script para o "open order place" e repita.

Parece complicado, mas é muito simples. Basta configurar seu desejável Order_Find_Radius e usar seu mouse.

Arquivos anexados:
screen2.gif  44 kb
modifyorder.mq4  22 kb
 

Roteiro ?

O código que forneci (e a maioria do código TS que existe) funciona em EAs.

Há 2 maneiras de ver o TS funcionar - a linha vermelha SL em um gráfico, correspondente ao nível TS estará se movendo uma vez que seu comércio tenha lucrado com o valor TS e o valor do Terminal 'S/L' também estará mudando. O EA mostrará um ícone de 'cara sorridente' no canto superior direito do gráfico.

Há muitas variações e opções de código TS.

Em geral, os scripts devem ser usados para uma execução única, enquanto o TS precisa ser revisado a cada tick.

Acho o método explicado por newdigital acima estranho de usar, mas isso é limitação do MQ4.

 

Porcentagem de paradas para reboque e outros tipos

Olá, pessoal,

Você sabe se há alguma coisa disponível para parar o trailing stop percentual, trailing stops baseados em ATR ou coisas similares?

Obrigado!

 

Necessidade de barramento de apoio

Alguém pode apontar para onde eu posso encontrar um batente que se ajustará a uma quantidade definida de barras.

Por exemplo, em um comércio curto, a parada se move para o ponto mais baixo da 4ª última barra.

Em uma negociação longa, a parada se move para o alto da 7ª última barra e.t.c

obrigado