Página 1 de 2

MensagemEnviado: 11/2/2011 10:17
por Zeb_PT
Bull Bull escreveu:
Como é faço a seguinte formula:

O objectivo é saber a tendência por exemplo do Rsi nas com base nas ultimas 10 sessões


Bull, o problema de fazer uma formual parao que tu pedes é definir o que é a "tendência por exemplo do Rsi nas com base nas ultimas 10 sessões".

Para mim isso é uma média movel de 10 periodos.

Average[10](RSI[14](close))



Seria mais fac]il dizer mesmo o que pretendes.

MensagemEnviado: 11/2/2011 2:07
por Bull Bull
usando o 0 dá erro

MensagemEnviado: 11/2/2011 1:55
por Bull Bull
Tosh5457 Escreveu:
Bull Bull Escreveu:Como é faço a seguinte formula:

O objectivo é saber a tendência por exemplo do Rsi nas com base nas ultimas 10 sessões


Já não programo no PRT há algum tempo, mas acho que assim deve dar:

Código: Selecionar todos
if iRsi[0](close) > iRsi[10](close) then
   resultado = 1
else
   resultado = 0


Se vires no manual descobres logo também.


Mas assim não será que compara o Rsi na sessão 10 com a presente, ou, seja,

rsi fecho, sessão de hoje> rsi fecho de 10 sessões

MensagemEnviado: 10/2/2011 20:45
por fjcbolsa
Boa tarde,
será que me podem informar onde posso encontrar informação para poder entender os gráficos que aparecem no forum, e certos termos com "RSI" "o Momentum", etc.

MensagemEnviado: 10/2/2011 17:21
por ToshB
Bull Bull Escreveu:Como é faço a seguinte formula:

O objectivo é saber a tendência por exemplo do Rsi nas com base nas ultimas 10 sessões


Já não programo no PRT há algum tempo, mas acho que assim deve dar:

Código: Selecionar todos
if iRsi[0](close) > iRsi[10](close) then
   resultado = 1
else
   resultado = 0


Se vires no manual descobres logo também.

MensagemEnviado: 10/2/2011 16:23
por Bull Bull
Como é faço a seguinte formula:

O objectivo é saber a tendência por exemplo do Rsi nas com base nas ultimas 10 sessões

MensagemEnviado: 2/2/2011 16:15
por Zeb_PT
A ideia de fazer um backtesting é para averiguar a consistencia estatistica do teu sistema, interessa-te saber os ganhos que tal sistema te daria, quais as perdas máximas, aplicar algum money maangement...

Tens que ter sempre presente que um sistema que funcione no passado pode não funcionar no futuro, um bom conjuncto de backtesting permite-te testar o sistema com vários activos, timeframes, alem de que poderá permitir correr uma série de variaveis até optimizares o sistema.

Explora o backtesting, se já consegues programar no prorealtime é um pequenos saltinho para o backgtesting.

Em vez de "Return" tens funções como "Buy X on Close", "SellShort",... Explora os backtests que já vêem configurados e logo percebes como funciona.

MensagemEnviado: 2/2/2011 16:02
por Bull Bull
Muhammad3010 Escreveu:Bastante melhor que o primeiro swing trading system assim por alto. Faz um backtest, não é difícil ;)


essa fase ainda não experimentei e também não sei como fazer para já.

Isso depois vai dar o quê?

MensagemEnviado: 2/2/2011 15:54
por Muhammad3010
Bastante melhor que o primeiro swing trading system assim por alto. Faz um backtest, não é difícil ;)

MensagemEnviado: 2/2/2011 15:45
por Bull Bull
Criei um indicador com base em 7 variáveis.

O resultado varia de 7 a -7, considerando que acima do zero o swing está bull e abaixo está bear. Criei a cor verde e a vermelho para os mesmos.

MensagemEnviado: 2/2/2011 13:02
por Bull Bull
yabadoo Escreveu:
Bull Bull Escreveu:
gratuito Escreveu:Parece-me que faltam os parâmetros nas funções RSI e Momentum:
RSI[N](price) em que N deve ser substituído pelo período e price substituído por close ou High etc.
Momentum [N]em que N deve ser substituído pelo período (nota: O momentum assume sempre close pelo que não leva (price).


boas, isso eu sei.
O que não consigo é colocar duas condições.
Por exemplo se o momentum estar acima do zero o resultado é 1
Se o rsi estar acima do 50 o resultado2 é 1

depois queria somar os dois resultados


Não testei mas creio que queres qq coisa do género :

Código: Selecionar todos
if RSI[14](close)>50  then
  c1=1
else
  c1=-1
endif
 
if  Momentum[12](close)>0 then
  c2=1
else
  c2=-1
endif
return c1 + c2


Um grande obrigado.
Usando logo o if no inicio consegue-se.

MensagemEnviado: 2/2/2011 12:50
por yabadoo
Bull Bull Escreveu:
gratuito Escreveu:Parece-me que faltam os parâmetros nas funções RSI e Momentum:
RSI[N](price) em que N deve ser substituído pelo período e price substituído por close ou High etc.
Momentum [N]em que N deve ser substituído pelo período (nota: O momentum assume sempre close pelo que não leva (price).


boas, isso eu sei.
O que não consigo é colocar duas condições.
Por exemplo se o momentum estar acima do zero o resultado é 1
Se o rsi estar acima do 50 o resultado2 é 1

depois queria somar os dois resultados


Não testei mas creio que queres qq coisa do género :

Código: Selecionar todos
if RSI[14](close)>50  then
  c1=1
else
  c1=-1
endif
 
if  Momentum[12](close)>0 then
  c2=1
else
  c2=-1
endif
return c1 + c2

MensagemEnviado: 2/2/2011 12:38
por yabadoo
Bull Bull Escreveu:
Bull Bull Escreveu:condicao1=RSI[14](close)>50
if condicao1 then
c1=1
else
c1=-1
endif
return c1
condicao2=Momentum[12](close)>0
if condicao2 then
c2=1
else
c2=-1
endif
return c2
final=????



Aqui está o exemplo


Assim de repente dá ideia que se colocas um return ao fim da condição 1 o código que está a seguir a essa linha (a condição 2) nunca chega a ser executada, não é ?

MensagemEnviado: 2/2/2011 12:14
por Bull Bull
Bull Bull Escreveu:condicao1=RSI[14](close)>50
if condicao1 then
c1=1
else
c1=-1
endif
return c1
condicao2=Momentum[12](close)>0
if condicao2 then
c2=1
else
c2=-1
endif
return c2
final=????



Aqui está o exemplo

MensagemEnviado: 2/2/2011 12:14
por Bull Bull
condicao1=RSI[14](close)>50
if condicao1 then
c1=1
else
c1=-1
endif
return c1
condicao2=Momentum[12](close)>0
if condicao2 then
c2=1
else
c2=-1
endif
return c2
final=????

MensagemEnviado: 2/2/2011 12:11
por Bull Bull
gratuito Escreveu:Parece-me que faltam os parâmetros nas funções RSI e Momentum:
RSI[N](price) em que N deve ser substituído pelo período e price substituído por close ou High etc.
Momentum [N]em que N deve ser substituído pelo período (nota: O momentum assume sempre close pelo que não leva (price).


boas, isso eu sei.
O que não consigo é colocar duas condições.
Por exemplo se o momentum estar acima do zero o resultado é 1
Se o rsi estar acima do 50 o resultado2 é 1

depois queria somar os dois resultados

MensagemEnviado: 2/2/2011 12:05
por gratuito
Parece-me que faltam os parâmetros nas funções RSI e Momentum:
RSI[N](price) em que N deve ser substituído pelo período e price substituído por close ou High etc.
Momentum [N]em que N deve ser substituído pelo período (nota: O momentum assume sempre close pelo que não leva (price).

MensagemEnviado: 2/2/2011 11:42
por Bull Bull
Estou com dificuldades na colocação desta condição.

Por exemplo, vamos imaginar que eu coloque a swguinte condição:

if rsi>14 then
result=1
else
result=-1
endif

agora queria colocar outra condição

if momentum>0 then
result2=1
else
result2=-1
endif

agora queria colocar e apresentar o resultado final

resultado final=result+result2

Só que não consigo
:?

MensagemEnviado: 2/2/2011 0:55
por Bull Bull
PairOfJacks Escreveu:
Bull Bull Escreveu:Uma duvida

quando quer usar o fecho do dia coloque:

close (0)

e do dia anterior será

close (1)


Falando de cabeça:
Close do dia é simplesmente: Close
Close de dias anteriores Dclose(x) em que x é o dia (estou na dúvida se os parêntesis são rectos ou curvos, mas se carregares no 'Insert function' ou similar, tens a lista das palavras reservadas e alguns exemplos)


é mesmo assim.

close (0) fecho do dia
close (1) fecho do dia anterior

MensagemEnviado: 2/2/2011 0:48
por PairOfJacks
Bull Bull Escreveu:Uma duvida

quando quer usar o fecho do dia coloque:

close (0)

e do dia anterior será

close (1)


Falando de cabeça:
Close do dia é simplesmente: Close
Close de dias anteriores Dclose(x) em que x é o dia (estou na dúvida se os parêntesis são rectos ou curvos, mas se carregares no 'Insert function' ou similar, tens a lista das palavras reservadas e alguns exemplos)

MensagemEnviado: 2/2/2011 0:46
por Bull Bull
ljbk Escreveu:Boa noite.

Suponho que com este sistema so pretenda entrar nos ciclos bull, certo ?
É que se a condição não for conseguida, isto não significa um ciclo bear que teria de ser a condição simetrica da condição bull, havendo fases neutras.

Relativamente ao sucesso do sistema, é facil de dizer: o sistema ganhará dinheiro se o ciclo bull se prolongar por mais de X semanas e perderá dinheiro nos restantes casos em que o sistema dê sinal de entrada como por exemplo nos movimentos laterais ou com bastante "não linearidade" no movimento com entradas e saídas "no pior momento".
De qualquer forma, acho que deve testar por si próprio e com mais activos para alem do S&P para tirar as suas próprias conclusões.

Boa sorte e BN,
ljbk.


os sistema irá dizer se estamos em bull swing ou não

MensagemEnviado: 2/2/2011 0:41
por Bull Bull
luisfna Escreveu:Boa Noite

Bull Bull, desculpa mas não entendi a soma do RSI com o Momentum ser maior que 50.
A variavel que controla a soma é o RSI, que varia entre 0 e 100% e o Momentum acho que é entre 1 e -1.
Assim o Momentum só altera a soma se o RSI estiver entre 49 e 51 e isso raramente acontece num universo de 0 a 100.

Acho que tanto o RSI como o Momentum por si só são indicadores de swing bull ou swing bear, agora a sua soma não entendi pelo que atrás referi.

Um abraço.


Boas
O motivo dos 50 do Rsi deve-se ao facto de considerar que acima dos 50 estamos positivos neste indicador.
Relativamente ao momentum considero que acima dos 0 está positivo.
Sendo assim considerei o somatório dos bulls dos dois.
De qualquer maneira este sistema carece de algum estudo, no qual ainda ando a fazer

MensagemEnviado: 1/2/2011 22:54
por luisfna
Boa Noite

Bull Bull, desculpa mas não entendi a soma do RSI com o Momentum ser maior que 50.
A variavel que controla a soma é o RSI, que varia entre 0 e 100% e o Momentum acho que é entre 1 e -1.
Assim o Momentum só altera a soma se o RSI estiver entre 49 e 51 e isso raramente acontece num universo de 0 a 100.

Acho que tanto o RSI como o Momentum por si só são indicadores de swing bull ou swing bear, agora a sua soma não entendi pelo que atrás referi.

Um abraço.

MensagemEnviado: 1/2/2011 21:35
por ljbk
Boa noite.

Suponho que com este sistema so pretenda entrar nos ciclos bull, certo ?
É que se a condição não for conseguida, isto não significa um ciclo bear que teria de ser a condição simetrica da condição bull, havendo fases neutras.

Relativamente ao sucesso do sistema, é facil de dizer: o sistema ganhará dinheiro se o ciclo bull se prolongar por mais de X semanas e perderá dinheiro nos restantes casos em que o sistema dê sinal de entrada como por exemplo nos movimentos laterais ou com bastante "não linearidade" no movimento com entradas e saídas "no pior momento".
De qualquer forma, acho que deve testar por si próprio e com mais activos para alem do S&P para tirar as suas próprias conclusões.

Boa sorte e BN,
ljbk.

MensagemEnviado: 1/2/2011 18:49
por Zeb_PT
Bull, neste momento nao tenho o prorealtime à frente mas tenhoa sençação que deverás usar parenteses rectos em vez de parenteses simples.