Resposta

Algoritmo RSI simples

11 respostas

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #116434

Hi,

 

Quero criar um algoritmo simples em que, se a posição1 for aberta, eu possa abrir a posição2 e a posição3 SE as regras permitirem. Por alguma razão, a posição1 é fechada na abertura da próxima vela, mesmo que a regra de fechamento não tenha sido cumprida. O que eu fiz de errado?

 

A segunda pergunta é como posso fazer um stop monetário nesse algoritmo? A ideia por trás disso é arriscar a mesma quantia de dinheiro independentemente das posições abertas. Se eu arriscar 100 pips com a primeira posição, quando abrir a segunda, quero arriscar a mesma quantia em termos monetários

 

Obrigado por qualquer ajuda

Arquivo: RSI.sqw

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #141927

Olá,

 

Em sua condição de saída, você usa "OR", o que torna a condição válida sempre que o RSI (2) for maior que 50. Tente substituí-lo por "AND" e isso deve ajudar

0

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #141932

É exatamente o que eu quero. Se eu mudar para AND, a posição será fechada se ambas as condições forem atendidas

0

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #141933

Devo acrescentar que, às vezes, a posição é fechada depois de 1 a 2 segundos, e definitivamente não é por causa do RSI. Há algo errado no código e não consigo descobrir o que é

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #141941

Olá,

 

Funciona para mim como esperado. Duas negociações funcionaram normalmente, enquanto a terceira foi fechada "imediatamente" devido à condição de saída do RSI

 

Para usar o stop monetário, você pode usar a função "Open P/L" para monitorar a perda aberta e decidir sobre a saída

 

Arquivo: RSItest.jpgRSItest.jpg

0

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #141942

Olá, Tomás,

 

 

Verifiquei novamente e agora não fechou a primeira posição, mas também não abriu a segunda e a terceira. Nunca tive esse tipo de problema com algos profissionais. Vejo que está funcionando em sua plataforma, pode ser que haja algo errado na minha?

 

para arriscar não mais do que $100 O P/L aberto deve ser =< 100?

 

Obrigado

0

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #141944

Última pergunta, Tomas. É possível que esse algo feche as negociações manuais também? O Algo abriu a primeira posição e, como não abriu a segunda e a terceira, eu as fiz manualmente com tp fixo. O Algo fechou as 3 posições juntas de acordo com as regras (rsi>50), mas abaixo do tp fixo para negociações manuais

 

obrigado por sua resposta

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #141987

Olá,

 

Você recebe algum erro durante o teste? Dê uma olhada no Diário

 

Você deve usar IF Open P/L < -100 para detecção de perda de negociação.

 

As negociações manuais têm o número mágico 0 para que você possa gerenciá-las como um único grupo

0

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #142008

Olá,

O estranho é que, no backtest, tudo está ok, mas ao negociar na demonstração ou ao vivo, ele abre apenas uma negociação. Tenho dinheiro na conta, sem restrição de número de posições abertas. Realmente não entendo

0

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #142011

Abaixo, duas telas de impressão com as posições reais

Arquivo: AUDUSD.jpgAUDUSD.jpg
Arquivo: EURUSD.jpgEURUSD.jpg

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142031

Você examinou o terminal quanto a possíveis erros? E quanto ao tamanho do lote? Você tem o valor correto definido para demo/ao vivo?

0

kom75

Assinante, bbp_participant, comunidade, 32 respostas.

Perfil da visita

7 anos atrás #142033

Sim, verifiquei tudo e parece estar correto. Estou um pouco perdido porque o algoritmo funciona de forma muito irregular. No mesmo dia em que postei a printscreen do AUDUSD e do EURUSD, o GBPUSD estava funcionando bem, com 3 posições abertas. De qualquer forma, agradeço ao Tomas por analisar o algoritmo e ainda tentarei encontrar uma solução.

0

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