SL avançado EA

18 respostas

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #203521

Olá, quero criar o seguinte SL-EA lucrativo, mas não é fácil.
Especialmente os valores "curso atual" + "SL atual" e a distância do curso ao MA.

Exemplo:
1. SL = Baixo (2)

2.
O preço atual é > 40 pips do preço de abertura do meu pedido (ponto de equilíbrio)
então: defina o SL como ponto de equilíbrio + spread atual

3.
se Close Low (1)> SL atual
então: mova SL para Low (1)

4.
SMA10 + 10 pips de distância => SL atual
então: mova o SL para a SMA10 + 10 pips de distância

5.
se a taxa de gap atual for maior que 40 pips em relação à SMA10
então: mova SL + 30% da distância da SMA10 até o preço atual

Como você pode perceber isso?
Obrigado por ideias ou exemplos.

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #203650

Olá,

Então você quer combinar todas essas regras?

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #203653

Olá, sim, gosto de combinar tudo isso

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #203689

Olá,

Isso pode ser feito da seguinte forma

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #203748

No arquivo, tenho um erro de "função personalizada". Não é possível colar aqui o código-fonte com o erro. Aqui está uma imagem...

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #203747

Olá, parece muito bom, mas estou recebendo um erro de (função personalizada). Como posso corrigi-lo?

Do código-fonte:

"Exceção:
Somente elementos sem elementos filhos podem ser processados como texto.
Esse elemento com o nome "param" tem um elemento filho chamado: values
A instrução problemática:
———-
==> if-else [na linha 85, coluna 7 em Mql_MT4/BuildingBlocks.inc]
em user-directive compress [na linha 82, coluna 51 em Mql_MT4/BuildingBlocks.inc]
……
———-

Backtrace Java para programadores:
———-
freemarker.template.TemplateModelException: Somente elementos sem elementos filhos podem ser processados como texto.
Esse elemento com o nome "param" tem um elemento filho chamado: values

..... e assim por diante...

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #203810

Olá,

ok, salvo novamente + fotos da configuração anexadas

Lembre-se de que você precisa usar colchetes no final de OrderStopLoss() (não é visível dentro da condição)

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #203938

Olá, infelizmente, isso ainda não está funcionando para mim. Recebo de volta as mensagens de erro no código-fonte aqui...

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #204012

Olá,

Tente aplicar os arquivos de correção anexados à pasta do EA Wizard, reinicie o EA Wizard e tente reexportar a estratégia

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #217737

Oi tomas, obrigado, agora está funcionando. Minha instalação estava na unidade D:, e instalei uma nova na C: e usei os arquivos...

Segunda pergunta para 3. acima

>>>>(
se Close Low (1)> SL atual
então: mova SL para Low (1))<<<<

Gostaria de salvar a posição rapidamente, se o Low[1] for mais alto que o Start-Price e o Spread da ordem, e então definir o SL como Breakeven. Mas no menu "Enter the Market" (Entrar no mercado) > "Move SL to Breakeven" (Mover SL para o ponto de equilíbrio) só é possível definir Pips? Como posso fazer isso?

 

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #217741

Olá,

você também pode definir um preço específico para mover para a ação B/E. Veja a captura de tela

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #233190

Olá,
Se eu quiser ir do SL para o BE com o exemplo da ema30, tento usar a ema30 como variável em "MoveStopLoss to BreakEven"?
O trailing será interrompido no BE? (isso é o que eu gosto, porque acima do OrderOpeningPrice eu gosto de fazer o trailing com outros trailing...

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #233194

Olá, o teste com a variável "MoveStopLoss to BreakEven" não é tão bom, porque o SL será definido no BE sem trailing, se o EMA30 = BE.
Eu gosto de seguir a EMA30 se fechar>abrir do SL apenas para o BE. Depois disso, gosto de seguir a EMA 50, se o preço for 10 pips mais alto que o SL

No momento, não tenho nenhuma solução, como posso fazer isso.

Muitas saudações e obrigado pelo exemplo

 

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #233220

Então, até o BE, você quer fazer a trilha usando a EMA 30 e depois usando a EMA 50? Posso dar um exemplo sobre isso. 10 pips é a distância da trilha?

0

Uwe6000

Assinante, bbp_participante, comunidade, 27 respostas.

Perfil da visita

6 anos atrás #233233

Olá, sim, até a trilha da BE ema30, o que significa que o stop da trailing ema30 está na BE. Mais tarde, o preço é 10 pips mais alto como SL (na BE) e, em seguida, trilha a ema50. Os 10 pips não são a distância da trilha, são a distância da segunda trilha da ema50 para a BE. O rastreamento da ema50 começa 10 pips acima do preço de abertura (BE) e não imediatamente. Obrigado pelo exemplo

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #233238

Olá,

ok, acho que isso pode ser feito. Tentarei criar um exemplo para isso e publicarei

0

Visualizando 15 respostas - 1 até 15 (de um total de 18)

1 2