Outros sites Cofina
Caldeirão da Bolsa

Sistema de trading "Tromba Rija"

Espaço dedicado a todo o tipo de troca de impressões sobre os mercados financeiros de uma forma genérica e a todo o tipo de informação útil que possa condicionar o desempenho dos mesmos

Moderadores: Pata-Hari, Ulisses Pereira, MarcoAntonio

por ljbk » 12/4/2008 22:45

Boas !

Como não tenho o Metastock, lembrei-me de escrever aqui a versão do sistema em "português" para quem quiser entender.
Se houver algum erro, agradeço que o indiquem.

Componente LRS ou Componente de Tendencia:

trendslope:=
LinRegSlope(C,31)*4+LinRegSlope(C,42)*9;

// 4*(tendencia media do close dos ultimos 31 dias)
// + 9*(tendencia media do close dos ultimos 42 dias)


trendslopelt:=
LinRegSlope(C,155)*4+LinRegSlope(C,210)*9;

// 4*(tendencia media do close dos ultimos 155 dias)
// + 9*(tendencia media do close dos ultimos 210 dias)


signaltrenda:=
If(
trendslope>=0 ,
1 ,
-1 ) ;

signaltrendalt:=
If(
trendslopelt>=0 ,
1 ,
-1 ) ;

// Não necessita comentarios

signaltrendb:=
If(
trendslope > Ref(trendslope,-1)
AND
trendslope > 0 ,
1 ,
If(
trendslope < Ref(trendslope,-1)
AND
trendslope < 0 ,
-1 ,
0 )) ;

signaltrendblt:=
If(
trendslopelt > Ref(trendslopelt,-1) // compara com anterior
AND
trendslopelt > 0 ,
1 ,
If(
trendslopelt < Ref(trendslopelt,-1) // compara com anterior
AND
trendslopelt < 0 ,
-1 ,
0 )) ;

signaltrenddef:=
signaltrenda + signaltrendb +
signaltrendalt + signaltrendblt ;

signallrs:=
If(
signaltrenddef > 0 ,
1 ,
If(
signaltrenddef < 0 ,
-1 ,
PREV )) ; // Valor anterior é mantido por defeito

signaltrenddef ;



Componente "PVTC" ou dependente de medias moveis:
movcvol42:=
Mov(C,42,VOL) ; // Media Movel "Volume Adjusted" do Close de 42 dias

movcs42:=
Mov(C,42,S) ; // Media Movel Simples do Close de 42 dias

pvtc:=
(movcvol42 - movcs42) ; // Diferença de MMs

smoothpvtc:=
Mov(pvtc,21,W) ; // Media movel de 21 dias do tipo weighted (peso 1 para dia-20 até peso 21 para ultimo) do sinal anterior

signalvola:=
If(
pvtc >= 0 ,
1 ,
-1 ) ;

signalvolb:=
If(
pvtc > smoothpvtc
AND
pvtc > 0 ,
1 ,
If(
pvtc < smoothpvtc
AND
pvtc < 0 ,
-1 ,
0 )) ;

// Mesma historia com 210 dias e 105 dias em vez de 42 e 21

movcvol210:=
Mov(C,210,VOL) ;

movcs210:=
Mov(C,210,S) ;

pvtclt:=
(movcvol210 - movcs210) ;

smoothpvtclt:=
Mov(pvtclt,105,W) ;

signalvolalt:=
If(
pvtclt >= 0 ,
1 ,
-1 ) ;

signalvolblt:=
If(
pvtclt > smoothpvtclt
AND
pvtclt > 0 ,
1 ,
If(
pvtclt < smoothpvtclt
AND
pvtclt < 0 ,
-1 ,
0 )) ;

signalvoldef:=
signalvola + signalvolb +
signalvolalt + signalvolblt ;

signalpvtc:=
If(
signalvoldef > 0 ,
1 ,
If(
signalvoldef < 0 ,
-1 ,
PREV )) ; // Valor anterior é mantido por defeito


signalvoldef ;



Componente "Tromba Rija":

trombarija:=
If(
FmlVar("LRS","SIGNALLRS") > 0
AND
FmlVar("PVTC","SIGNALPVTC") > 0 ,
1 ,
If(
FmlVar("LRS","SIGNALLRS") < 0
AND
FmlVar("PVTC","SIGNALPVTC") < 0 ,
-1,
0 )) ;

trombarija ;


Já agora incluo umas perguntas.
Porquê os periodos de 31, 42, 155 e 210 dias ?
Sendo os valores acima relativamente grandes (31 dias = aprox. 1.5 meses e 42 dias = aprox. 2 meses), não terá este sistema tendencia a falhar no curto prazo em especial com a volatilidade a que se tem assistido por exemplo no S&P ?

Obrigado e BN,
ljbk.
 
Mensagens: 1000
Registado: 25/11/2005 11:15

Re

por Cem pt » 13/4/2008 0:35

Amigo Arnie:
Deves ter aí algum bug que não te sei explicar no teste que fizeste ao BCP.
Se reparares o grande drawdown em posições longas verifica-se nos anos iniciais de 2002 e 2003. Não terás um número insuficiente de sessões para arrancar com os sinais desses anos? É que realmente não tenho aqui nenhum drawdown que se pareça com mqais de 60% no referido período...
À cautela fui buscar os sinais que me dá o BCP aqui no meu Metastock e assim poderás comparar com as posições longas e curtas do teu teste.
Abraço amigo e obrigado pelo teu interesse e paciência!
Cem

P.S:
Ao amigo ljbk, os meus agradecimentos pela explicação em "português" de vários dos passos do programa. Em relação ao número de períodos é muito natural que os valores utilizados sejam realmente optimizados e melhorados, só depende dos testes.
Abraço.
Anexos
BCP TR 2001.png
BCP 2001
BCP TR 2001.png (20.36 KiB) Visualizado 3205 vezes
BCP TR 2002.png
BCP 2002
BCP TR 2002.png (17.51 KiB) Visualizado 3203 vezes
BCP TR 2003.png
BCP 2003
BCP TR 2003.png (20.38 KiB) Visualizado 3196 vezes
BCP TR 2004.png
BCP 2004
BCP TR 2004.png (20.88 KiB) Visualizado 3200 vezes
BCP TR 2005.png
BCP 2005
BCP TR 2005.png (20.83 KiB) Visualizado 3214 vezes
BCP TR 2006.png
BCP 2006
BCP TR 2006.png (18.22 KiB) Visualizado 3193 vezes
 
Mensagens: 2868
Registado: 4/3/2008 17:21
Localização: 16

Cont.

por Cem pt » 13/4/2008 0:42

Finalmente os gráficos do BCP de 2007 e 2008.
Cem
Anexos
BCP TR 2007.png
BCP 2007
BCP TR 2007.png (16.68 KiB) Visualizado 3179 vezes
BCP TR 2008.png
BCP 2008
BCP TR 2008.png (14.87 KiB) Visualizado 3183 vezes
 
Mensagens: 2868
Registado: 4/3/2008 17:21
Localização: 16

por arnie » 13/4/2008 11:52

olá Cem,

Obrigado po colocares os diversos anos do BCP pois deu claramente para perceber que existe diferenças nos sinais. A única coisa que pode provocar tal diferença é a base de dados em si.
Os meus dados do BCP são aqui do próprio caldeirão, fornecidos pelo LS.

Alterei a formula como os sinais são disparados e em vez de ignorar todos os sinais entre o 1º trade acima de 0 e o ultimo trade abaixo de 0, optei por incluir todos o que apesar de estarmos sujeitos a um maior gasto em termos de comissões pois iremos negociar TODOS os sinais, para meu espanto melhorou de forma significativa os resultados.

Ora no 1º gráfico temos primeiro, os sinais dado pelo indicador Tromba Rija, seguido dos sinais para posições longas e por ultimo os sinais para posições curtas.
Como podem observar, estamos assim a negociar TODOS os sinais dados pelo Tromba Rija, curtos e longos, havendo períodos não negociáveis.

No 2º gráfico temos a performance relativa à tomada de posições longas.
Podemos ver claramente uma performance positiva depois de 2003, com um ganho acumulado de 30%.
Agradecia que ignorassem o indicador do drawdown pois este está a calcular mal o mesmo.

Para facilitar no entanto o máximo de perda que este indicador nos deu, vamos olhar para o mínimo no 3º indicador no gráfico.
Podemos ver que em finais de 2003 este sistema esteve a perder mais de 16%.

Olhando agora para o 3º gráfico temos a performance das posições curtas.
De 2003 a meados de 2007 a performance foi claramente descendente, onde o sistema esteve a perder mais de 14%.
Neste momento mostra um ganho acumulado de 51%, tendo apanhado todo o “bear market” em que o BCP se situa desde meados de 2007.
Novamente, ignorem o indicador do drawdown.

Por ultimo, vamos olhar para o 4º gráfico, a GOOG.
Aqui podemos ver a performance do sistema tanto no lado longo como no lado curto.

Continuo a ver este sistema com drawdowns enormes. Naturalmente que a base de amostra é pequena mas em média, olhando para o BCP e GOOG podemos ver claramente que a perda máximo ronda os 16%.

Muito bom Cem.
Continua a dar-nos sistemas para testar pois estes exercícios são de extrema importância para a nossa educação :wink:
Anexos
BCP_signals.png
BCP_signals.png (11.63 KiB) Visualizado 3127 vezes
BCP_long-trades.png
BCP_long-trades.png (14.15 KiB) Visualizado 3134 vezes
BCP_short-trades.png
BCP_short-trades.png (13.33 KiB) Visualizado 3117 vezes
GOOG_long-and-short.png
GOOG_long-and-short.png (12.78 KiB) Visualizado 3143 vezes
Bons negocios,
arnie
 
Mensagens: 3094
Registado: 4/11/2002 23:09
Localização: Viras à esq, segues em frente, viras à dir, segues em frente e viras novamente à dir. CHEGASTE

por Tojo » 13/4/2008 12:55

Cem ao inserir esta formula, o sistema dá-me resposta que "this variable does not exist in the specified formula"


Componente "Tromba Rija":

trombarija:=
If(
FmlVar("LRS","SIGNALLRS") > 0
AND
FmlVar("PVTC","SIGNALPVTC") > 0 ,
1 ,
If(
FmlVar("LRS","SIGNALLRS") < 0
AND
FmlVar("PVTC","SIGNALPVTC") < 0 ,
-1,
0 )) ;

trombarija ;
 
Mensagens: 676
Registado: 8/1/2004 13:14

por arnie » 13/4/2008 13:31

Olá Tojo,

Lembra-te que apenas poderás colocar isto no indicador, mais nada:
Código: Selecionar todos
trombarija:=If(FmlVar("LRS","SIGNALLRS") > 0 AND
FmlVar("PVTC","SIGNALPVTC") > 0 ,1 ,
If(FmlVar("LRS","SIGNALLRS") < 0 AND
FmlVar("PVTC","SIGNALPVTC") < 0 ,-1,0 )) ;

trombarija ;


Qualquer texto descritivo terá que estar dentro de brackets, por exemplo:

Código: Selecionar todos
{ Tromba Rija }


Deste modo o MS trata o texto acima como descritivo não levando-o em consideração na formula.

Tens a certeza que tens o indicador LRS e o PVTC a funcionar bem? Não te esqueças que o nome deles tem que ser apenas LRS e PVTC, nada mais.

um abraço,
arnie
Bons negocios,
arnie
 
Mensagens: 3094
Registado: 4/11/2002 23:09
Localização: Viras à esq, segues em frente, viras à dir, segues em frente e viras novamente à dir. CHEGASTE

por Tojo » 13/4/2008 13:32

Já agora, acho curioso o sinal que o sistema dá para o dax no gráf semanal: Então quando quase todos os indicadores dão sinal de venda ou no minimo assumir posições neutras, o sistema tromba rija dá +2, ou seja reforçar longos!!! E esta???
Anexos
dax.jpg
dax.jpg (253.17 KiB) Visualizado 3116 vezes
 
Mensagens: 676
Registado: 8/1/2004 13:14

por Tojo » 13/4/2008 13:57

Já agora, no nikey tb existe uma indicação do sistema em que desde 2004, oscilou entre -1 e -2 mesmo com as cotações a subir. resultados para refletir
Anexos
n225.jpg
n225.jpg (243.78 KiB) Visualizado 3096 vezes
 
Mensagens: 676
Registado: 8/1/2004 13:14

por TRSM » 13/4/2008 14:38

Tojo Escreveu:Já agora, acho curioso o sinal que o sistema dá para o dax no gráf semanal: Então quando quase todos os indicadores dão sinal de venda ou no minimo assumir posições neutras, o sistema tromba rija dá +2, ou seja reforçar longos!!! E esta???


Alguma coisa deve estar errado com o teu gráfico tojo, pq no meu semanal o Dax está vendido desde a semana de 7/3/2008
Penso que algumas diferenças que possam existir com os mesmos dados pode muito ter haver com "load options", mete o teu em 9999 e ve se os teus resultados se mantêm
Anexos
dax.png
dax.png (21.34 KiB) Visualizado 3072 vezes
 
Mensagens: 23939
Registado: 5/11/2002 11:30
Localização: 4

por TRSM » 13/4/2008 14:47

TRSM Escreveu:
Tojo Escreveu:Já agora, acho curioso o sinal que o sistema dá para o dax no gráf semanal: Então quando quase todos os indicadores dão sinal de venda ou no minimo assumir posições neutras, o sistema tromba rija dá +2, ou seja reforçar longos!!! E esta???


Alguma coisa deve estar errado com o teu gráfico tojo, pq no meu semanal o Dax está vendido desde a semana de 7/3/2008
Penso que algumas diferenças que possam existir com os mesmos dados pode muito ter haver com "load options", mete o teu em 9999 e ve se os teus resultados se mantêm


Já agora proveito a deixa para dizer que o sistema mandar comprar Dax(semanal) em 10/12/2004 em 13 /05/2005 manda reforçar longos em 1/2/2008 torna a mandar reforçar longos, mas como em 7/3/2008 faz um fecho abaixo dos minimos de 1/2/2008, o sistema manda passados 3 anos e pico abrir pela 1ª vez posições CURTAS(Vendidas)
Anexos
dax1.png
dax1.png (27.08 KiB) Visualizado 3069 vezes
Editado pela última vez por TRSM em 13/4/2008 14:52, num total de 1 vez.
 
Mensagens: 23939
Registado: 5/11/2002 11:30
Localização: 4

por Tojo » 13/4/2008 14:50

Atenção que estou a falar do gráf semanal. No gráf diário tenho -1
 
Mensagens: 676
Registado: 8/1/2004 13:14

por TRSM » 13/4/2008 14:53

Tojo Escreveu:Atenção que estou a falar do gráf semanal. No gráf diário tenho -1


Tojo, os gráficos que anexei são semanais ;-)
 
Mensagens: 23939
Registado: 5/11/2002 11:30
Localização: 4

por Tojo » 13/4/2008 15:46

Arnie, os indicadores lrs e pvtc estão a funcionar bem e o indicadores tromba rija com a formula que expus acima, cont a dar aquela mesagem. Não estou a perceber onde possa estar o erro. Na primeira fórmula do cem, td bem.
 
Mensagens: 676
Registado: 8/1/2004 13:14

por Tojo » 13/4/2008 15:55

Engraçado que , se meter uma vela para amanhã mesmo com uma queda pequena, o sistema assume amanhã sell
Anexos
dax.jpg
dax.jpg (261.31 KiB) Visualizado 3021 vezes
 
Mensagens: 676
Registado: 8/1/2004 13:14

por arnie » 13/4/2008 17:01

Tojo Escreveu:Arnie, os indicadores lrs e pvtc estão a funcionar bem e o indicadores tromba rija com a formula que expus acima, cont a dar aquela mesagem. Não estou a perceber onde possa estar o erro. Na primeira fórmula do cem, td bem.


Experimenta a formula escrita assim:

Código: Selecionar todos
trombarija:=If(FmlVar("LRS","SIGNALLRS") > 0 AND
FmlVar("PVTC","SIGNALPVTC") > 0 ,1 ,
If(FmlVar("LRS","SIGNALLRS") < 0 AND
FmlVar("PVTC","SIGNALPVTC") < 0 ,-1,0 )) ;

trombarija ;


isto às vezes com uma virgula ou um espaço fora do sitio poder dar raia
Bons negocios,
arnie
 
Mensagens: 3094
Registado: 4/11/2002 23:09
Localização: Viras à esq, segues em frente, viras à dir, segues em frente e viras novamente à dir. CHEGASTE

por Tojo » 13/4/2008 17:07

Arnie, cont a dizer " this variable does not exist in the specified formula ". Desisto
 
Mensagens: 676
Registado: 8/1/2004 13:14

por arnie » 13/4/2008 18:43

Tojo Escreveu:Arnie, cont a dizer " this variable does not exist in the specified formula ". Desisto


Trikie...

Ok, vamos ver onde está o problema.
Vais ter que dividir a formula para ver qual está a dar o erro.

Crias 2 indicadores, onde num vais colocar:
Código: Selecionar todos
Buy:=FmlVar("LRS","SIGNALLRS") > 0 AND
FmlVar("PVTC","SIGNALPVTC") > 0;

Buy;


e no outro colocas:
Código: Selecionar todos
sell:=FmlVar("LRS","SIGNALLRS") < 0 AND
FmlVar("PVTC","SIGNALPVTC") < 0;

sell;


Agora vês em qual dos 2 esse erro te aparece.

O problema pode não estar no Tromba Rija mas sim no LRS ou no PVTC.

Quando "plotas" o LRS e o PVTC eles não te dão nenhum erro?

Na maioria das vezes quando este tipo de erro acontece a única solução é "plotar" variável a variável até se encontrar o problema.
Bons negocios,
arnie
 
Mensagens: 3094
Registado: 4/11/2002 23:09
Localização: Viras à esq, segues em frente, viras à dir, segues em frente e viras novamente à dir. CHEGASTE

por Tojo » 13/4/2008 18:58

Incrivel , mas cont a dar a mesma resposta mesmo dividindo a formula. Ao plotar o lrs ou o pvct, tudo funciona normalmente
 
Mensagens: 676
Registado: 8/1/2004 13:14

por arnie » 13/4/2008 19:10

Tojo Escreveu:Incrivel , mas cont a dar a mesma resposta mesmo dividindo a formula. Ao plotar o lrs ou o pvct, tudo funciona normalmente


Mas qual das duas formulas te dá erro, as duas?

Experimenta uma coisa, retirar o indicador do gráfico e fecha o metastock.
Voltar a abri-lo, abre um gráfico e coloca novamente o indicador.

O dos problemas mais conhecidos do metastock é a sua maneira de gerir a memoria e muitos dos erros que são gerados são devido a esse facto. O simples acto de o fechar e voltar a abrir por vezes faz milagres :wink:
Bons negocios,
arnie
 
Mensagens: 3094
Registado: 4/11/2002 23:09
Localização: Viras à esq, segues em frente, viras à dir, segues em frente e viras novamente à dir. CHEGASTE

por Tojo » 13/4/2008 19:17

Pois já tentei tudo e não adianta. As duas formulas dão esse erro.
Tenho a formula inicial que o Cem colocou e corre tudo bem :
trombarija:=
If(
FmlVar("LRS","SIGNALTRENDDEF") > 0
AND
FmlVar("PVTC","SIGNALVOLDEF") > 0 ,
1 ,
If(
FmlVar("LRS","SIGNALTRENDDEF") < 0
AND
FmlVar("PVTC","SIGNALVOLDEF") < 0 ,
-1,
PREV )) ;

signaltrombarija:=
If(
trombarija = 1
AND
FmlVar("PVTC","SIGNALVOLDEF") < 0 ,
0 ,
If(
trombarija = -1
AND
FmlVar("PVTC","SIGNALVOLDEF") > 0 ,
0 ,
If(
trombarija = 1
AND
FmlVar("LRS","SIGNALTRENDDEF") +
FmlVar("PVTC","SIGNALVOLDEF") <= 0 ,
2 ,
If(
trombarija = -1
AND
FmlVar("LRS","SIGNALTRENDDEF") +
FmlVar("PVTC","SIGNALVOLDEF") >= 0 ,
-2 ,
trombarija )))) ;

signaltrombarija ;


Mas com esta formula dá-me esse erro:
trombarija:=If(FmlVar("LRS","SIGNALLRS") > 0 AND
FmlVar("PVTC","SIGNALPVTC") > 0 ,1 ,
If(FmlVar("LRS","SIGNALLRS") < 0 AND
FmlVar("PVTC","SIGNALPVTC") < 0 ,-1,0 )) ;

trombarija ;
 
Mensagens: 676
Registado: 8/1/2004 13:14

Re

por Cem pt » 13/4/2008 20:08

Amigo Tojo:
Em relação ao erro o mais natural é que não tenhas actualizado as fórmulas do "LRS" e do "PVTC" que sugeri na mensagem que deixei ontem às 17H 27M.
Por favor confere se os comandos de programa que tens nesses 2 indicadores coincidem com os da mensagem que referi.
É que estás a ter uma mensagem de erro em que no indicador "LRS" não existe uma variável chamada "signallrs" e no indicador "PVTC" não tens a variável "signalpvtc" que de facto não existiam na versão original proposta.
Abraço e boa sorte.
Cem
 
Mensagens: 2868
Registado: 4/3/2008 17:21
Localização: 16

por Tojo » 13/4/2008 20:45

Afinal já deu, eliminei os indicadores lrs e pvtc que tinham sido criados no dia 7, na primeira versão, e ao inserir as duas formulas do tromba rija, o MT aceitou. Tantas voltas e a imcompatibilidade estava aqui. obrigado a todos pela disponibilidade. Abraço Cem e Arnie
 
Mensagens: 676
Registado: 8/1/2004 13:14

por LTCM » 19/4/2008 14:36

Bom... testei as alterações propostas pelo grande Cem:
O LRS continua a ser melhor sozinho, do que acompanhado pelo PVTC (sistema TR).
Por outro lado, o TR2 apresenta resultados inferiores ao TR. :(
O que vale é que está a chover e, sobra tempo para mais simulações. :?
Anexos
Cem 3 sist.png
Cem 3 sist.png (7.72 KiB) Visualizado 2771 vezes
Remember the Golden Rule: Those who have the gold make the rules.
***
"A soberania e o respeito de Portugal impõem que neste lugar se erga um Forte, e isso é obra e serviço dos homens de El-Rei nosso senhor e, como tal, por mais duro, por mais difícil e por mais trabalhoso que isso dê, (...) é serviço de Portugal. E tem que se cumprir."
 
Mensagens: 3015
Registado: 28/2/2007 14:18

por marath » 27/5/2008 21:41

Seria pedir muito, aos grandes magos e gurus do tromba rija, que postassem todo o código inicialmente colocado pelo cem, com as alterações que foram sendo feitas.

Muito, muito, muito obrigado pela vossa partilha de conhecimentos.
 
Mensagens: 179
Registado: 22/9/2007 13:24

Re

por Cem pt » 28/5/2008 9:18

Amigo Marath:
De acordo com os nossos magníficos colegas (uma nota de especial apreço ao Arnie, LTCM, TRSM e ljbk) que se prestaram a perder tempo a testar este curioso sistema resultou para mim a conclusão que apenas valerá a pena guardar a componente "LRS", uma vez que a componente de relacionamento de volumes piora as performances das rentabilidades globais obtidas.

Aqui fica a componente que em princípio valerá a pena registar.
No Metastock abra o "Indicator Builder", tecle em "New" e no respectivo título coloque o nome:
LRS

Seguidamente faça um "Copy" dos seguintes comandos de programação e um "Paste" para o quadro da fórmula do indicador "LRS":



trendslope:=
LinRegSlope(C,31)*4+LinRegSlope(C,42)*9;

trendslopelt:=
LinRegSlope(C,155)*4+LinRegSlope(C,210)*9;

signaltrenda:=
If(
trendslope>=0 ,
1 ,
-1 ) ;

signaltrendalt:=
If(
trendslopelt>=0 ,
1 ,
-1 ) ;

signaltrendb:=
If(
trendslope > Ref(trendslope,-1)
AND
trendslope > 0 ,
1 ,
If(
trendslope < Ref(trendslope,-1)
AND
trendslope < 0 ,
-1 ,
0 )) ;

signaltrendblt:=
If(
trendslopelt > Ref(trendslopelt,-1)
AND
trendslopelt > 0 ,
1 ,
If(
trendslopelt < Ref(trendslopelt,-1)
AND
trendslopelt < 0 ,
-1 ,
0 )) ;

signaltrenddef:=
signaltrenda + signaltrendb +
signaltrendalt + signaltrendblt ;

signaltrenddef ;


Depois de carregar no comando "OK" acabou de guardar o indicador "LRS".


Abraço e boa sorte.
Cem
 
Mensagens: 2868
Registado: 4/3/2008 17:21
Localização: 16

AnteriorPróximo

Quem está ligado:
Utilizadores a ver este Fórum: Bing [Bot], fosgass2020, leomiguel77, PAULOJOAO, zulu404 e 29 visitantes