ForexBestRobots.comComparar EAs →
PT-BR

Estratégias de scalping com indicadores combinados · Estratégia 1

Estratégia de scalping Forex M5 com EMA e RSI: novo recuo, entrada protegida e saídas fixas

Modelo completo EURUSD M5 com EMA20/50, RSI14, prazos de entrada, saídas Bid/Ask, dimensionamento com custos e casos fictícios reproduzíveis.

Contexto EMA20/50, novo recuo do RSI e uma entrada protegida. Preços e execuções fictícios.
Contexto EMA20/50, novo recuo do RSI e uma entrada protegida. Preços e execuções fictícios.

O guia de timing EMA–RSI passa a uma especificação completa e fixa. Um recuo válido permite uma única decisão de entrada; não espera indefinidamente confirmação, spread menor ou outra tentativa.

1. Fixe o modelo completo de pesquisa

Use EURUSD · M5 · Bid OHLC · Close, conta USD e apenas candles fechados. As EMAs selecionam direção; RSI fornece um novo recuo e recuperação. O candidato reproduzível não alega taxa de acerto, retorno esperado ou parâmetros ótimos. Um sinal gráfico não prova que havia ordem executável.

Uma posição própria ou solicitação de entrada não resolvida por símbolo. Sem fazer preço médio, aumento de posição, hedge, saída parcial, trailing ou ajuste ao ponto de equilíbrio. Ignore recuos enquanto houver posição ou solicitação; após saída confirmada espere novo evento independente. Dado necessário ausente cancela observação: reconstrua histórico contínuo antes de recomeçar.

2. Defina entradas, inicialização e precisão

Inicialize E_n(n−1)=mean(C[0...n−1]) e aplique E_n(k)=E_n(k−1)+2/(n+1)*(C(k)−E_n(k−1)). RSI14 inicia U e D com médias de altas e baixas das variações 1...14; depois U=(13U_prev+up)/14; D=(13D_prev+down)/14. Defina RSI=100U/(U+D): só D zero dá 100, só U zero dá 0, ambos zero dão 50 por convenção.

EMA20 começa em k19, EMA50 em k49 e RSI em k14; contexto de inclinação desde k52. Leia buffers concluídos com shift=1 e anteriores com shift=2; deslocamento gráfico zero. Frações exatas precedem decimais. Outro histórico inicial pode mudar valores; isso não comprova paridade com terminal real. Contrato, tick e lotes da tabela são hipóteses fictícias a verificar na corretora.

ComponenteReferência declaradaFunção / hipótese
Preço e entradasEURUSD · Bid · M5 · CloseEMA20 / EMA50 · RSI14
Contrato e gradepip=0.0001 · tick=0.00001100000 EUR · 10 USD/pip/lot
Limites da conta0.25% · 1% · 2Orçamento por entrada · piso diário · solicitações/dia

3. BUY: recuo novo e recuperação limitada

Exija T+=[E20>E50 AND E50(k)>E50(k−3)]. Origem P nova requer RSI_prev>45 AND 35≤RSI(P)≤45, T+ válido e nenhuma origem ativa. Permanecer na faixa não cria evento novo. Em cada candle posterior, cancele primeiro se perder contexto, depois se RSI<35; expire se k>P+3 e só então habilite cruzamento novo RSI_prev≤50 AND RSI>50.

Somente P+1, P+2 e P+3 são elegíveis. Outro recuo durante P não estende prazo. Habilitação, cancelamento ou expiração consomem P; o mesmo candle processado não rearma. Um recuo posterior independente pode começar se cumprir tudo novamente. Compare valores sem arredondar.

BUY e novo recuo abrem três candles; cancelamento ou expiração consomem P.
BUY e novo recuo abrem três candles; cancelamento ou expiração consomem P. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.

4. SELL: espelhe o sinal e defina o lado

Exija T−=[E20<E50 AND E50(k)<E50(k−3)] e recuo novo RSI_prev<55 AND 55≤RSI(P)≤65. Cancele primeiro por contexto perdido, depois RSI>65; expire após P+3. Só o novo cruzamento RSI_prev≥50 AND RSI<50 dentro dos três candles habilita. Valem as mesmas regras de consumo e rearme.

SELL entra no Bid e sai no Ask; BUY faz o inverso. Stop SELL é limiar numérico Ask calculado de máximas Bid fechadas, não máxima Ask histórica observada. OHLC Bid não reconstrói percurso Ask, mudanças de spread ou ordem intrabar.

SELL espelha RSI. Stop e alvo no Ask; indicadores no Bid fechado.
SELL espelha RSI. Stop e alvo no Ask; indicadores no Bid fechado. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.

5. Limite horário, conta e exposição diária

Habilitação apenas em 07:00≤q UTC<09:30; zeragem em 10:00 UTC. Horários UTC fixos, sem equivalência alegada a Londres ajustada ao horário de verão. Registre conversão do servidor. Detecte candle em até 1s; cotação com timestamp não anterior a q e idade máxima 250ms ao enviar. Milissegundos exigem registros adequados e relógio monotônico, não precisão inventada de segundos do servidor.

Máximo 2 transmitted entry requests/day, contando recusas e timeouts. Falha prévia consome q sem contar envio. Registre patrimônio inicial verificado Eday; em 0.99*Eday bloqueie entradas e feche exposição própria na primeira cotação válida. Base desconhecida, movimentações de caixa ou conta não conciliada suspendem modelo. Reinício diário somente zerado e conciliado. Não há filtro automático de notícias.

EtapaPrazo / janelaAção
q07:00 ≤ UTC < 09:30Horários de habilitação
q+1s≤1000 msÚltima detecção permitida
q+2s≤2000 ms · age≤250 msUma solicitação no máximo
q+6×M5 / 10:00min(q+30min, 10:00 UTC)Sair na primeira cotação

6. Congele stop e alvo na primeira cotação

Seja d=abs(E0−S)/pip, com 3≤d≤12. Use extremos Bid fechados de P a q mais um pip, arredondados para fora no tick. A tabela define lados. Não recentralize após execução. Alvo de duas vezes distância bruta não garante 2R líquidos.

Tolerância adversa de entrada 0.2pip=2points: BUY Fmax=Ask_ref+0.2pip, SELL Fmin=Bid_ref−0.2pip. Some uma vez comissão completa 0.6 pip e reserva de execução de saída 0.4 à perda planejada; subtraia do alvo e exija net reward/planned loss≥1.30. Entrada adversa já está em F; a reserva cobre apenas saída. Níveis incompatíveis com corretora implicam pular entrada, nunca alargar stop.

Entrada de referênciaStop fixoAlvo fixo
BUYE0=Ask_refS_bid=floor_tick(min BidLow[P..q]−1pip)T_bid=E0+2(E0−S_bid)
SELLE0=Bid_refS_ask=ceil_tick(max BidHigh[P..q]+1pip)T_ask=E0−2(S_ask−E0)

7. Consuma a primeira cotação e envie uma vez

Ao detectar q, capture primeiro Bid/Ask. Spread ≤1.0pip e desvio absoluto do Bid ao fechamento Bid de q ≤1.0pip. Conclua checagens e transmita até q+2s inclusive. Revalide cotação atual, idade, custos, risco, permissões, margem e proteção. Falhar consome q. Cotação alterada precisa ficar na tolerância original e passar controles; referência e níveis continuam fixos.

Uma solicitação com stop e alvo anexos; pule se ambiente não suportar entrada protegida. Sem reenvio após recusa, dado antigo, spread ruim, prazo ou timeout. bad_quote começa com 1.5 pip e melhora a 0.8, sem ordem. late_request termina checagens em q+2.5s, fora do prazo de envio. Melhor cotação posterior não reativa habilitação.

8. Acompanhe o BUY aceito

buy_target: P=k73 / 08:00 UTC tem RSI44.5994 aproximadamente. Contexto continua e recuperação acima 50 chega em q=k76 / 08:15 UTC, último candle elegível, RSI53.1680. Primeiro Bid/Ask q+250 ms 1.10293 / 1.10301; envio +400 ms. Níveis S_bid=1.10241; T_bid=1.10421, distância 6 pips.

Pior entrada 1.10303 dá perda planejada 7.2 pips, alvo líquido 10.8 e razão 1.50. Patrimônio independente 10000 USD, orçamento 25 USD, volume arredondado para baixo 0.34 lots e risco 24.48 USD. Execução fictícia verificada 1.10302 em +550 ms. Bid alcança alvo 08:20:20:11.9 pips brutos menos comissão efetiva 0.6 dão 11.3 pips / 38.42 USD. Reserva não é tarifa cobrada.

buy_target: candles Bid, EMA e RSI chegam a q=k76. Alvo em cotação posterior.
buy_target: candles Bid, EMA e RSI chegam a q=k76. Alvo em cotação posterior. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.
LadoBid / AskS / TPerda (pip)Alvo líquido (pip)RazãoLotesRisco USD
BUY1.10293 / 1.103011.10241 / 1.104217.210.81.500.3424.48
SELL1.09699 / 1.097071.09759 / 1.095797.210.81.500.3424.48

9. Acompanhe o SELL aceito

Histórico independente sell_target reflete fechamentos Bid BUY em torno de 2.20000. RSI passa de recuo 55.4006 para 46.8320 em q. Primeiro Bid/Ask 1.09699 / 1.09707; níveis S_ask=1.09759; T_ask=1.09579. Stop Ask deriva de máximas Bid mais um pip, sem inventar extremo Ask histórico indisponível.

Pior entrada Bid 1.09697: mesmos 7.2 pips de perda prevista,10.8de alvo líquido e 0.34 lote. Execução verificada 1.09698. Ask chega a 1.09579 às 08:20:20: líquido 11.3 pips e 38.42 USD. Candles de execução Ask; RSI ainda Bid. Simetria construída verifica mecânica, sem provar igual qualidade nas duas direções.

sell_target: candles Ask para saída; RSI ainda Bid. Alvo fixo em tick posterior.
sell_target: candles Ask para saída; RSI ainda Bid. Alvo fixo em tick posterior. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.

10. Mantenha recusadas recuperações tardias ou canceladas

late_signal começa em k73, mas cruza 50 apenas em k77 / 08:20 UTC=P+4. Expiração precede cruzamento bruto: Q=0. cancelled_signal cai para 33.1588 at k75 e cancela P antes de recuperar. Cruzamento posterior não tem origem ativa. Nenhum dos dois envia ordem.

Diferencie sinal não habilitado de sinal válido bloqueado na checagem operacional. CSV mantém contexto, eventos brutos, origem, habilitação e ação. Sem ordem não há retorno de trade: PnL vazio não é execução inventada com resultado zero. Preço constante dá RSI50 e EMAs iguais, sem contexto com desigualdades estritas nem episódio válido.

late_signal: cruzamento k77=P+4 após expiração. Q zero, sem solicitação.
late_signal: cruzamento k77=P+4 após expiração. Q zero, sem solicitação. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.

11. Aplique saídas fixas, tempo e gaps

Após execução verificada, reversões de indicadores não fecham nem ajustam. BUY ativa proteção em Bid≤S_bid OR Bid≥T_bid; SELL em Ask≥S_ask OR Ask≤T_ask. Use cotações cronológicas e execuções da corretora. Candle com ambos os níveis sem ordem dos ticks não permite escolher saída favorável.

Saída por tempo na primeira cotação válida após min(q+6 completed M5 bars, 10:00 UTC), se ainda aberto. time_exit em 08:45:00.200, Bid 1.10295, líquido −1.3 pips / −4.42 USD. buy_gap atravessa stop e executa 1.10226,1.5 pip pior: líquido −8.2 pips / −27.88 USD, perda superior ao orçamento 25 USD. Stops e reservas não limitam perdas reais; interrupções também atrasam zeragem.

buy_gap: Bid salta stop fixo e perda real supera orçamento planejado.
buy_gap: Bid salta stop fixo e perda real supera orçamento planejado. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.

12. Concilie resultado desconhecido e proteção falha

Confirmação deve corresponder a símbolo, direção, volume, stop e alvo próprios. Registre identificador único e concilie ordens e execuções. Timeout significa unresolved≠rejected≠flat: pause entradas, não reenvie nem infira execução ou PnL. unknown_request deixa campos vazios por resultado de conta desconhecido.

Se houver execução fora da tolerância adversa ou proteção ausente/errada, tente fechar emergencialmente ticket próprio verificado e suspenda entradas. Confirme fechamento; se incerto, continue conciliação do risco. Nunca amplie stop para reparar. Emergências são separadas do limite de entradas e não interferem em posições alheias ao modelo.

13. Dimensione risco e separe reserva de comissão

Use B=min(0.0025*equity, equity−0.99*Eday) com folga diária positiva. Assumindo 10 USD/pip/lote padrão e passo 0.01, lots=floor_step(B/(planned loss pips*10)). Pule abaixo do mínimo ou com falha em máximo, margem ou contrato. Atualize conversão para moeda da conta quando preciso; EURUSD e conta USD tornam direto o pip fictício.

Perda BUY (Fmax−S_bid)/pip+1.0 e alvo líquido (T_bid−Fmax)/pip−1.0; SELL espelha distâncias desde Fmin. Spread já incluído pelos lados executáveis, sem somar novamente. PnL efetivo usa fills e tarifas reais; reserva 0.4 não é comissão.38.42 USD fictícios e recompensa planejada são medidas diferentes.

Pior entrada, comissão e reserva definem volume. PnL real não cobra reserva.
Pior entrada, comissão e reserva definem volume. PnL real não cobra reserva. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.

14. Reconstrua os três arquivos públicos

Arquivo de candles: 10 independent cases ×83 bars=830 rows, fechamentos UTC desde 2026-01-06 01:55 UTC. Todos os indicadores usam Bid. Antes de q, Ask construído como Bid+0.8 pip; depois, OHLC Bid/Ask agrega cotações listadas. Percursos artificiais, não histórico de terminal ou Ask real recuperado.

Eventos incluem cotações cronológicas, solicitação, confirmações conhecidas, saídas e timeout irresolvido. Registro separa referência, pior entrada prevista, fills reais, custos e resultados vazios. Última cotação q+30min+200 ms pertence ao novo candle aberto e permite saída por tempo; não reescreve o candle anterior. Recalcule tudo independentemente.

Baixar candles M5 e indicadores fictícios (CSV)

Baixar eventos cronológicos de execução (CSV)

Baixar registro de casos independentes (CSV)

15. Valide mecânica antes de desempenho

O conjunto contém 7 qualifications; 5 transmitted requests; 4 known closed fills; 1 unresolved request. Contagens verificam cobertura de ramos; demais casos testam primeira cotação, prazo perdido, recuperação tardia, cancelamento e igualdade. Cada caso independente: não é carteira de dez trades, amostra de acertos nem curva de backtest.

Congele regras e variantes testadas; avalie ticks Bid/Ask posteriores intocados, custos variáveis, gaps, recusas, resultados desconhecidos, interrupções e horários. Compare expectativa líquida, drawdown, giro e incerteza. Teste também piso patrimonial e falha de proteção em ambiente controlado. Exemplos não comprovam prontidão real nem vantagem econômica.

Dez casos independentes verificam entradas, recusas e resultado desconhecido, sem estimar desempenho.
Dez casos independentes verificam entradas, recusas e resultado desconhecido, sem estimar desempenho. Em telas pequenas, deslize o gráfico horizontalmente para ler as legendas.
Caso independenteSolicitaçõesResultado
buy_target1Alvo; fill conhecido
sell_target1Alvo Ask; fill conhecido
buy_gap1Gap; −27.88 USD
time_exit1Tempo; −4.42 USD
bad_quote0Spread inicial recusado
late_request0Prazo de envio perdido
late_signal0Recuperação após expiração
cancelled_signal0Recuo cancelado
unknown_request1Desconhecido; conciliar
flat0Sem contexto ou sinal estritos

16. Implemente a mesma máquina de estados

Preserve ordem: dados fechados, recuo novo válido, recuperação finita, primeira cotação consumida, uma solicitação, proteção verificada, saída fixa e estado zerado conciliado. Registre falhas e prioridade. Restrições de stop e congelamento da corretora podem bloquear operação mesmo com mínimo informado zero. Verifique plataforma, sem tomar parâmetros API como garantias.

Primeira estratégia completa do grupo scalping com indicadores combinados. Guia EMA–RSI explica sinais; guias de testes e tamanho tratam dados e moeda da conta. Outras combinações precisam de regras e evidência próprias. Publique e audite antes de ampliar; resultados fictícios não justificam promessas de lucro.

Perguntas frequentes

Recuperação tardia reativa P?

Não. Só três candles fechados após P, com cancelamento antes de expiração e recuperação. Depois é preciso novo recuo independente.

Spread menor salva primeira cotação recusada?

Não. A primeira consome q. Falha de spread ou prazo impede solicitação dessa habilitação.

Distância bruta dupla garante 2R líquidos?

Não. Entrada adversa, comissão e saída pioram razão. Limite líquido 1.30 é planejamento, sem garantia de execução.

Por que SELL usa candles Ask?

SELL sai no Ask, que ativa stop e alvo. Indicadores continuam Bid fechado; stop Ask vem de máximas Bid, não de extremo Ask observado.

Pode reenviar após timeout?

Não. Pause e concilie ordens e fills próprios. Desconhecido não é recusado nem zerado; PnL fica desconhecido.

Exemplos demonstram rentabilidade?

Não. Casos sintéticos independentes exigem complemento com ticks inéditos adequados, execução realista e validação controlada.

Fontes e notas de pesquisa

A MetaQuotes documenta buffers, lados de cotação e funções operacionais. Inicializações finitas, limites, horários e risco são escolhas próprias de pesquisa, sem garantia da corretora ou otimização alegada.

Especificação educativa. Preços, cotações e resultados fictícios. Forex envolve risco. Stops, slippage e reservas não garantem preços, lucros ou perda máxima efetiva.