Resposta

Como definir o SL igual ao TP? Sem usar o MM?

2 respostas

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

9 anos atrás #113080

Hi.

 

Tenho usado uma fórmula para obter meu stop loss que funciona bem.

 

Mas eu gostaria de copiar essa distância em pips para meu TP, mas não sei como fazer isso. Tentei usar o MM, mas tive alguns problemas. Também tentei, por exemplo, para negociações longas;

 

TP; ((Preço de abertura da ordem (1000) - Stop loss da ordem (1000)) + (Preço de abertura da ordem (1000)))

 

Qualquer ajuda seria muito bem-vinda, obrigado

 

Juliano

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

9 anos atrás #128251

Julian, isso não funcionaria assim. O problema é que as funções OrderOpenPrice() e OrderStopLoss() retornarão os valores corretos somente depois que a ordem já estiver aberta.

Mas se você ligar para eles quando o pedido estiver sendo aberto, eles retornarão zero.

 

Mas isso pode ser feito facilmente usando variáveis.

 

Defina uma nova variável do tipo double que você usará para calcular o SL.

 

Na ação THEN, primeiro use Assign Variable para calcular o valor SL e, em seguida, armazene-o nessa variável.

Em seguida, adicione uma nova ação Enter at Market/Stop/Limit e use essa variável (ou fórmula baseada nela) para SL e PT.

Marcar
EstratégiaQuant arquiteto

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

9 anos atrás #128261

Obrigado, Mark.

 

Acho que entendi o que você está dizendo. Encontrei outra pessoa no fórum com um problema semelhante, no qual você descreveu uma possível solução, então eu mesmo a adaptei e cheguei a esta solução, que funciona bem:

 

 

Para negociações longas: PT= (open (0)) - (Min(low[2],low[1])) + ((ConvertToRealPips) (TakeProfitBuffer))

Em que TakeProfitBuffer é uma variável que criei, definida por padrão como 2, ou seja, o mesmo valor do buffer de stop loss, a 2 pips da menor das duas últimas mínimas.

 

O mesmo tipo de coisa também pode ser usado para calcular a ativação do valor do trailing stop, funciona bem 🙂

0

Visualizando 2 respostas - 1 até 2 (de um total de 2)