
BFerraz os pontos foi propositado... Mas obrigado...
Fórum dedicado à discussão sobre os Mercados Financeiros - Bolsas de Valores
http://caldeiraodebolsa.jornaldenegocios.pt/
http://caldeiraodebolsa.jornaldenegocios.pt/viewtopic.php?f=3&t=81955
camaleo Escreveu:Amigos:
O HJOR acertou na Muche....é isto mesmo... obrigado...
![]()
Agora fiz as contas e dá direitinho...
Onde arranjaste isto?... Estou fartinho de procurar...
Quico... estive a ler sobre os canais de Dochian... e é um bocadinho diferente... daquilo que eu procurava... experimentei o código e não deu os valores certos...
Este Hi-Low que eu procuro é usado essencialmente como patamar de stop gain... em métodos de tendencia...
Pelo que percebi os canais de Dochian são usados como critério de abertura/fecho de posições em metodos de volatilidade...
De qualquer forma muito obrigado aos dois!!!! e excelente contributo ao Fórum!!! Bem Hajam...
Quico Escreveu:
Se tivesses dito logo à partida precisamente qual era a fórmula, tinha sido mais fácil.![]()
Percebo o que queres dizer com os canais Donchian serem usados para abertura/fecho, mas serem usados em fecho não corresponde também a serem usados como "stop gain"? Eu uso-os também como "stop gain"...
E podes explicar melhor o que é isso de "métodos de volatilidade" vs. "métodos de tendência"?
camaleo Escreveu:Amigos:
O HJOR acertou na Muche....é isto mesmo... obrigado...
![]()
Agora fiz as contas e dá direitinho...
Onde arranjaste isto?... Estou fartinho de procurar...
Quico... estive a ler sobre os canais de Dochian... e é um bocadinho diferente... daquilo que eu procurava... experimentei o código e não deu os valores certos...
Este Hi-Low que eu procuro é usado essencialmente como patamar de stop gain... em métodos de tendencia...
Pelo que percebi os canais de Dochian são usados como critério de abertura/fecho de posições em metodos de volatilidade...
De qualquer forma muito obrigado aos dois!!!! e excelente contributo ao Fórum!!! Bem Hajam...
minnn=Average[n](low)
maxxx=Average[n](high)
minn=minnn[1]
maxx=maxxx[1]
if high>maxx then
longo=1
elsif low<minn then
longo=0
endif
if longo=1 then
linha=minn
else
linha=maxx
endif
return linha
camaleo Escreveu:Hjor...
o meu PRT é a versão gratuita não tem essa opção....![]()
não dá para me enviares o código...
Se possivel agradeço... ABraço
IF DClose(0)>Average[MA](DHigh(1)) THEN
HiLo=Average[MA](DLow(0))
ELSIF DClose(0)<Average[MA](DLow(1)) THEN
HiLo=Average[MA](DHigh(0))
ENDIF
return HiLo
minnn=Average[n](low)
maxxx=Average[n](high)
minn=minnn[1]
maxx=maxxx[1]
return maxx, minn
camaleo Escreveu:HJOR Escreveu:A minha pequena contribuição. Só precisas de importar o ficheiro que se encontra em
https://www.dropbox.com/s/af5a4ok5gdbzhu7/HiLo.itf
Quanto aos degraus...![]()
Anexo um exemplo.
Amigo HJOR... não percebo bem o que representa este indicador... mas julgo que não é o Hi-Low do Gann que eu procuro... ou então não estou a interpretar correctamente...
Agradeço de qualquer forma qualquer esclarecimento...
Mais outra fiz o download do arquivo mas não sei abri-lo em PRT...Ajuda... Obrigado...
HJOR Escreveu:A minha pequena contribuição. Só precisas de importar o ficheiro que se encontra em
https://www.dropbox.com/s/af5a4ok5gdbzhu7/HiLo.itf
Quanto aos degraus...![]()
Anexo um exemplo.
Quico Escreveu:Experimenta isto:
- Código: Selecionar todos
minnn=lowest[n](Low)
maxxx=highest[n](high)
minn=minnn[1]
maxx=maxxx[1]
return maxx, minn
Depois coloca como variável "n" na caixa de variáveis. É o número de dias anteriores que queres usar para procurar máximos e mínimos. Depois é só lhe atribuires os valor que queres.
Vão te aparecer duas linhas - um canal (aliás, isto é o código para desenhar os canais de Donchian). Se quiseres que não apareça a que foi tocada por último... também se arranja. Tenho é que perder mais tempo a ver isso.
Abraço.
(Só mais uma coisa: as velas que tens no teu gráfico são Heikin-Ashi. Fazer isso no ProRealTime dá mais trabalho...)
Quico Escreveu:Luis19 Escreveu:Quico Escreveu:Luis19 Escreveu:Alguém sabe como colocar no timeframe semanal e/ou diário o valor (sob a forma de linha) de 1 determinada media móvel do mês anterior?
Explica melhor... queres que desenhe a média móvel mensal num gráfico diário ou semanal? Média dos valores DO FECHO DO MÊS? É isso?
A ver se consigo explicar melhor:
A ideia era ter no TF semanal (ou diário) o valor da EMA20 do mês anterior (valores do fecho desse mês).
Exemplo, estamos no mês de abril e eu queria ter no TF semanal o valor da EMA20 do mês de março.
No semanal em vez de teres uma EMA80 (a que corresponde uma EMA20 mensal) e o valor dessa EMA80 variar todas as semanas, apenas terias um valor constante dessa EMA20 e que apenas iria variar no inicio de cada mês...
Experimenta isto:
- Código: Selecionar todos
k=2/(n+1)
if Day<Day[1] then
EMA=close[1]*k+EMA[1]*(1-k)
endif
return EMA
Não esquecer de definir a variável "n" para o número de meses.
Logicamente, vais ter uma linha às escadinhas em que cada degrau corresponde ao valor calculado no final do mês anterior.
Por isso, só vai funcionar correctamente no gráfico diário. Isto porque - não há milagres - ele vai buscar o valor do preço às barras, e por isso vai usar o preço de fecho da última semana pertencente ao mês anterior. Se a semana seguinte acaba no novo mês, já não conta. Mesmo assim o gráfico não fica desinteressante.
Abraço.
Luis19 Escreveu:Quico Escreveu:Luis19 Escreveu:Alguém sabe como colocar no timeframe semanal e/ou diário o valor (sob a forma de linha) de 1 determinada media móvel do mês anterior?
Explica melhor... queres que desenhe a média móvel mensal num gráfico diário ou semanal? Média dos valores DO FECHO DO MÊS? É isso?
A ver se consigo explicar melhor:
A ideia era ter no TF semanal (ou diário) o valor da EMA20 do mês anterior (valores do fecho desse mês).
Exemplo, estamos no mês de abril e eu queria ter no TF semanal o valor da EMA20 do mês de março.
No semanal em vez de teres uma EMA80 (a que corresponde uma EMA20 mensal) e o valor dessa EMA80 variar todas as semanas, apenas terias um valor constante dessa EMA20 e que apenas iria variar no inicio de cada mês...
k=2/(n+1)
if Day<Day[1] then
EMA=close[1]*k+EMA[1]*(1-k)
endif
return EMA
Quico Escreveu:Luis19 Escreveu:Alguém sabe como colocar no timeframe semanal e/ou diário o valor (sob a forma de linha) de 1 determinada media móvel do mês anterior?
Explica melhor... queres que desenhe a média móvel mensal num gráfico diário ou semanal? Média dos valores DO FECHO DO MÊS? É isso?
Luis19 Escreveu:Alguém sabe como colocar no timeframe semanal e/ou diário o valor (sob a forma de linha) de 1 determinada media móvel do mês anterior?
minnn=lowest[n](Low)
maxxx=highest[n](high)
minn=minnn[1]
maxx=maxxx[1]
return maxx, minn