Caldeirão da Bolsa

Saia um rallyzinho para animar a malta!

Espaço dedicado a todo o tipo de troca de impressões sobre os mercados financeiros e ao que possa condicionar o desempenho dos mesmos.

por Algarvio__ » 5/8/2008 12:17

BOns dias.

Em primeiro lugar, espero que o Quico não se importe que eu me tenha "apropriado" do grafico dele, colocado no inicio deste tópico...

No entanto, e não querendo parecer um arauto da desgraça, ainda mais num dia como o de hoje, gostaria de levantar o seguinte cenário:
Se a descida do crude tem sido o motor para as recuperações do DAX e S&P, desde meados de Julho, neste momento estaremos a tocar a LTA do crude, o que poderá originar um ressalto e novas subidas, com uma eventual descida de DAX e S&P.

O que acham?
Anexos
crude.PNG
crude.PNG (16.76 KiB) Visualizado 747 vezes
 
Mensagens: 217
Registado: 9/12/2007 12:36
Localização: Faro

por Algarvio__ » 5/8/2008 12:16

BOns dias.

Em primeiro lugar, espero que o Quico não se importe que eu me tenha "apropriado" do grafico dele, colocado no inicio deste tópico...

No entanto, e não querendo parecer um arauto da desgraça, ainda mais num dia como o de hoje, gostaria de levantar o seguinte cenário:
Se a descida do crude tem sido o motor para as recuperações do DAX e S&P, desde meados de Julho, neste momento estaremos a tocar a LTA do crude, o que poderá originar um ressalto e novas subidas, com uma eventual descida de DAX e S&P.

O que acham?
 
Mensagens: 217
Registado: 9/12/2007 12:36
Localização: Faro

por gordo 1 » 25/7/2008 11:01

o malta bom dia ...

oLha o rally é só para baixo ... dss ..isto não vai nem com a mulher que vende a sardinha na praia olha
ummmm rallizinhooooo baratinhuuuuuuu.... :lol:

cumprimentos e deixem a ganãncia eu vou de férias :)

beijos e abraços
 
Mensagens: 60
Registado: 29/11/2007 2:19
Localização: eeeee

por Quico » 25/7/2008 10:26

jpv28 Escreveu:pois, pois, a treta do rally virou trambolhão :!: :!: :!:


Realmente! Isto nem chegou a aquecer, quanto mais animar.

No início da semana estava curto, embora tivesse largado algum lastro, e estivesse a ponderar abrir longos. Neste momento estou a reforçar posições curtas.

Nestas coisas dos mercados, curiosamente ao contrario daquilo que valorizamos no nosso dia-a-dia, tem mais valor quem volta atrás com a palavra, quem muda de ideias levado pelos acontecimentos, enfim: quem não tiver coluna vertebral! :mrgreen:

Abraço.
"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

por tiagopt2 » 25/7/2008 10:23

jpv28 Escreveu:pois, pois, a treta do rally virou trambolhão :!: :!: :!:


Mas faz todo o sentido que vire trambolhão! Por isso se chama rally, por ser um bull trap. Ao fim de um rally, voltamos à tendência anterior
Surfar a Tendência - Análises técnicas, oportunidades, sugestões de investimento e artigos didácticos
Avatar do Utilizador
 
Mensagens: 2032
Registado: 24/11/2007 23:02
Localização: Pinhal Novo

por jpv28 » 25/7/2008 8:16

pois, pois, a treta do rally virou trambolhão :!: :!: :!:
 
Mensagens: 43
Registado: 29/11/2007 9:26
Localização: Horta

por Quico » 25/7/2008 0:38

Só não a tenho vindo a shortar porque na LJ pedem muita margem por ela. Mas penso que funciona muito bem com o método que uso. Se o tivesse aplicado, estaria-a a shortar desde os 5€.
Neste momento tem-se vindo a mover entre duas barreiras importantes: os 4 e picos e os 3,5€. Uma ida rápida aos 3,5 € é bem provável e com um stop nos 4,09€, até que o risco não era elevado.
Se depois tiver pernas para andar, o alvo pode-se estender até aos 3€. Mas aí já estou a eu inventar canais sem grande fundamentação técnica - só feeling!
Obrigado pela dica! :wink:
Anexos
MOTA ENGIL.png
MOTA ENGIL.png (11.7 KiB) Visualizado 1506 vezes
MOTA ENGIL_2.png
MOTA ENGIL_2.png (12.2 KiB) Visualizado 1519 vezes
"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

por tiagopt2 » 24/7/2008 23:36

Quico, já deste um olho na Mota-engil? Que te parece?
Surfar a Tendência - Análises técnicas, oportunidades, sugestões de investimento e artigos didácticos
Avatar do Utilizador
 
Mensagens: 2032
Registado: 24/11/2007 23:02
Localização: Pinhal Novo

por Resina » 24/7/2008 9:05

luka queres compras todos os dias? subidas sem parar?
Se não podes vencê-los, o melhor mesmo é juntares-te a eles!
Porquê ir contra o mercado? Perdemos sempre!
És fraco, junta-te aos fortes!
Avatar do Utilizador
 
Mensagens: 5769
Registado: 9/11/2005 17:56
Localização: Lisboa

Parece que chegamos ao fim do rally

por Luka! » 24/7/2008 9:03

infelizmente...
(mercados US verdes ... crude nos 125$ mas isso ja nao serve de pretexto para comprar... começam as vendas)
Anexos
intraday png.bmp
intraday png.bmp (750.05 KiB) Visualizado 1755 vezes
... if you feel like doubling up a profitable position, slam your finger in a drawer until the feeling goes away !
Avatar do Utilizador
 
Mensagens: 3396
Registado: 21/10/2003 21:48

por rsacramento » 23/7/2008 19:09

Quico Escreveu:Pois olha que nem este nem o meu do ProRealTime então bem! :oops: :mrgreen:

O que acontece é que nessa vela há um movimento demasiado forte em sentido contrario ao da tendência anterior. A linha de cima deveria ter vindo para a linha média e não veio.

Depois vejo isso.

E chateia à vontade, pá! Eu às vezes gosto de me armar em rabugento!
:wink:

assim sendo, mais uma voltinha:
Código: Selecionar todos
Periods:= Input("Introduza o número de períodos", 1, 60, 3);
UCL:= Ref(HHV(HIGH, Periods), -1);
LCL:= Ref(LLV(LOW, Periods), -1);
MCL:= (UCL+LCL)/2;
dts:= Cross(LCL,C);
uts:= Cross(C,UCL);
norm:= Cross(MCL,C) OR Cross(C,MCL);
trend:=If(Ref(uts,-1),1, If(Ref(dts,-1),-1,
 If(Ref(norm,-1),0,PREV)));

If(trend=-1, MCL, UCL);
If(trend=1, MCL, LCL);
Anexos
alcatel.png
alcatel.png (7.5 KiB) Visualizado 1871 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Crómio » 23/7/2008 18:38

Quico,

Já experimentaste o Meta e passaste para o Pro, porquê?

Eu nunca experimentei o Meta, mas já li que é limitado em termos de programação, tipo limites de variáveis e coisas assim.

Experimentei o Pro com umas brincadeiras básicas tipo cruzamento de médias e assim, quase só para experimentar a linguagem...

Francamente não o achei muito poderoso mas também de programação não posso dizer que sou especialista, antes pelo contrário, sou um trapalhão semântico, e acabo por nunca saber se o programa está a fazer o que eu quero. :x

Porque mudasti?

Já agora questiono mais pessoal, seria interessante ver discutido os prós e contras das diversas linguagens para mercados...

Abraço

EDIT: Tipo, tipo, uma cena assim, tás a ver men?

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7JaxnI_YZAU&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/7JaxnI_YZAU&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>
There are two kinds of investors: those who don't know where the market is headed, and those who don't know that they don't know.

William Bernstein
Avatar do Utilizador
 
Mensagens: 2745
Registado: 2/11/2007 16:52

por Quico » 23/7/2008 18:29

Pois olha que nem este nem o meu do ProRealTime então bem! :oops: :mrgreen:

O que acontece é que nessa vela há um movimento demasiado forte em sentido contrario ao da tendência anterior. A linha de cima deveria ter vindo para a linha média e não veio.

Depois vejo isso.

E chateia à vontade, pá! Eu às vezes gosto de me armar em rabugento!
:wink:
"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

por rsacramento » 23/7/2008 18:19

obrigado, Quico, pela pachorra!

a coisa de facto não está fácil de pôr no meta...
contudo ainda há uns grolhos, como lhes chamas:
> logo no início do gráfico, à esquerda, a banda inferior vem em recta, enquanto que no teu (prorealtime) faz uma curva
> em dezembro de 07/janeiro 08 no prorealtime a banda superior sobe (após o spike), enquanto que aqui não

Quico Escreveu:(Só mesmo por vossa causa perco tempo com estas coisas. Já nem uso o Metastock! )

não volto a chatear-te :wink:
Anexos
alcatel.png
alcatel.png (7.07 KiB) Visualizado 1979 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Quico » 23/7/2008 9:12

OK. Já dei com o "grolho". Então é assim:

Código: Selecionar todos
Periods:= Input("Introduza o número de períodos", 1, 60, 3);

UCL:= Ref(HHV(HIGH, Periods), -1);

LCL:= Ref(LLV(LOW, Periods), -1);

cima:=If(Ref(C,-1) < Ref(LCL,-1), (UCL + LCL)/2, UCL);

baixo:=If(Ref(C,-1) > Ref(UCL,-1), (UCL + LCL)/2, LCL);

up:=If(H>UCL,1,0);
down:=If(L<LCL,-1,0);
sinal:=If(up=1 AND down=0,1,
          If(down=-1 AND up=0,-1,
             If(up=1 AND down=-1 AND O>C,-1,
             If(up=1 AND down=-1 AND O<C,1,
                0))));
trend:=ValueWhen(1,H>UCL OR L<LCL, sinal);
linhacima:=If(trend=1,UCL,
            LowestSince(1 ,trend=1 ,cima ) );
linhabaixo:=If(trend=-1,LCL,
            HighestSince(1 ,trend=-1 ,baixo ) );
linhacima;
linhabaixo;


(Só mesmo por vossa causa perco tempo com estas coisas. Já nem uso o Metastock! :roll: )

Abraço.
"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

por Quico » 23/7/2008 8:56

Caro rsacramento:

Acho que não é bem isso.
Finalmente tive algum tempo. Experimenta isto. Não está "au point", mas para já serve (acho que há um "grolho" em certas situações muito específicas, mas agora não tenho tempo para ver...).

Abraço.

Código: Selecionar todos
Periods:= Input("Introduza o número de períodos", 1, 60, 3);

UCL:= Ref(HHV(HIGH, Periods), -1);

LCL:= Ref(LLV(LOW, Periods), -1);

cima:=If(C < LCL, (UCL + LCL)/2, UCL);

baixo:=If(C > UCL, (UCL + LCL)/2, LCL);

up:=If(H>UCL,1,0);
down:=If(L<LCL,-1,0);
sinal:=If(up=1 AND down=0,1,
          If(down=-1 AND up=0,-1,
             If(up=1 AND down=-1 AND O>C,-1,
             If(up=1 AND down=-1 AND O<C,1,
                0))));
trend:=ValueWhen(1,H>UCL OR L<LCL, sinal);
linhacima:=If(trend=1,UCL,
            LowestSince(1 ,trend=1 ,cima ) );
linhabaixo:=If(trend=-1,LCL,
            HighestSince(1 ,trend=-1 ,baixo ) );
linhacima;
linhabaixo;
"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

por fbarrancos » 22/7/2008 1:53

Ena... e nao é que aqui ja se programa :mrgreen:

uma ideia engraçada... colocavam aqui as funcoes... e por exemplo eu mesmo criava uma pagina multi user em PHP onde todos nos poderiamos aceder e ter o nosso espaço! era giro! (digo eu)


claro q a questao "tempo" é sempre a mais dificil de comprometer!!!
Cumprimentos,
<b>FB</b>arrancos
Avatar do Utilizador
 
Mensagens: 159
Registado: 29/11/2007 3:14
Localização: 5

por rsacramento » 22/7/2008 0:56

bom: creio que é isto
Código: Selecionar todos
Periods:= Input("Introduza o número de períodos", 1, 60, 3);
UCL:= Ref(HHV(HIGH, Periods), -1);
LCL:= Ref(LLV(LOW, Periods), -1);
MCL:= (UCL + LCL) / 2;

dts:= Cross(LCL, ref(C, -1)) OR Cross(MCL, ref(C, -1));
uts:= Cross(ref(C, - 1), UCL) OR Cross(ref(C, - 1), MCL);

trend:=If(uts, 1, If(dts, - 1, PREV));

If(trend = 1, UCL, MCL);
If(trend = -1, LCL, MCL);

MCL


que achas, Quico?

(o mérito é a meias, já que os coders do ms deram uma boa mãozinha...)
Anexos
alcatel.png
alcatel.png (8.27 KiB) Visualizado 2436 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por rsacramento » 21/7/2008 23:48

já faltou mais:
Anexos
alcatel.png
alcatel.png (7.8 KiB) Visualizado 2522 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por rsacramento » 21/7/2008 19:29

fica assim (o teu):
Anexos
alcatel quico com media.png
alcatel quico com media.png (12.95 KiB) Visualizado 2729 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Quico » 21/7/2008 19:26

Esquece. Já implementaste isso...

O indicador não está a memorizar.
Agora o truque é arranjares uma variável para guardar o valor do canal anterior, para comparar com o que se calcular para o actual. Se não, logo que volte a fechar dentro do canal, o valor salta para o que estava.
"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

por Quico » 21/7/2008 19:23

Entretanto, experimenta assim:

Código: Selecionar todos
Periods:= Input("Introduza o número de períodos", 1, 60, 3);

UpperChannelLine:= HHV(Ref(H,-1),Periods);
LowerChannelLine:= LLV(Ref(L,-1),Periods);
media:=(UpperChannelLine + LowerChannelLine) / 2;

IF(
    ref(C, -1) < ref(LowerChannelLine, -1),
    media,
    UpperChannelLine);
   
IF(
    ref(C, -1) > ref(UpperChannelLine), -1) ,
    media,
    LowerChannelLine);
"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

por rsacramento » 21/7/2008 19:23

sem usar o teu código entretanto já cheguei a algo mais próximo (mas sinto que ainda não está au point):
Anexos
alcatel.png
alcatel.png (13.18 KiB) Visualizado 2745 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por rsacramento » 21/7/2008 19:20

ok, vou dar uma olhada
não é metatrader, mas sim metastock

obrigado, Quico
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Quico » 21/7/2008 19:18

No Metatrader não me lembro se cheguei a implementar; acho que não.
Mas deixo-te o código do ProRealTime. Não sei se conheces a linguagem; é uma espécie de Basic, e acho que te dá para tirar a ideia. Entretanto, se tiver tempo (estou a trabalhar) vejo-te como pôr isso no Metatrader.

Abraço.

Código: Selecionar todos
minnn=lowest[n](Low)
maxxx=highest[n](high)

minn=minnn[1]
maxx=maxxx[1]

if close[1]<minnn[2] then
   maxx=(minn+maxx)/2
elsif close[1]>maxxx[2] then
   minn=(minn+maxx)/2
endif

if high[1]<maxx[1] then
   maxx=min(maxx[1],maxx)
endif

if low[1]>minn[1] then
   minn=max(minn[1],minn)
endif

return maxx, minn

"People want to be told what to do so badly that they'll listen to anyone." - Don Draper, Mad Men
Avatar do Utilizador
 
Mensagens: 4688
Registado: 12/5/2004 19:52

Próximo

Quem está ligado:
Utilizadores a ver este Fórum: Aqui_Vale, Bing [Bot], cmsbarros, Google [Bot], latbal, m-m, MiamiBlue, MR32, nunorpsilva, O Magriço, PMP69, trilhos2006, yggy e 119 visitantes