Página 1 de 1

Enviado:
27/7/2004 11:46
por pedro78
arranjei uma solução
o objéctivo é escolher 10 ações da base de dados de 500 sob a condição de serem as 10 com o valor maior do indicador escolhido
é possivel comparar cada ação com as outras 500, sempre que esta for maior que uma delas output 1 se menor output 0, se a soma de todas as comparações for menor que 10 é aberta posição
só que existem 2 problemas, o primeiro é que tenho de escrever 500 comparações e é muito chato, e o segundo é que não sei se o metastock permite que eu escreva tanto nas condições, julgo ter lido algures que o max são 3600 caracteres
se alguém tiver uma solução melhor agradeço

Enviado:
26/7/2004 23:57
por pedro78
tenho outra dúvida
tou a tentar descobrir como faço um system test sem ser com condições sobre uma só ação o que eu pretendo é que ele escolha umas quantas ações de um grupo
ex: tenho o sp500 o metastock escolhe as 10 acções cuja variação da moving average é maior e positiva, essas 10 estão sempre compradas quando existem trocas nas dez são efectuadas compras e vendas
é possivel?
obrigado

Enviado:
26/7/2004 23:54
por joaocosta

Enviado:
26/7/2004 23:47
por Kopas
Valores inferiores a 0=>inclinação negativa;
Valores iguais a 0=>inclinação nula;
Valores superiores a 0=>inclinação positiva;

Enviado:
26/7/2004 23:43
por Kopas
LinRegSlope( Mov(C, 10, S ), 2)
Inclinação dos ultimos 2 periodos de uma média movel simples de 10 periodos
..

Enviado:
26/7/2004 23:34
por Bender
Para declives, podes usar directamente a função :
linregslope( DATA ARRAY, PERIODS )
que devolve valores negativos ou positivos, conforme a inclinação (valores maiores, mais inclinação).
No teu caso seria por exemplo: linregslope(mov(c,22,e), 5)
Abraço,
Bender

Enviado:
26/7/2004 23:24
por pedro78
pois tem aí vários erros
é melhor tar calado

Enviado:
26/7/2004 23:23
por pedro78
pois não sei....
podes fazer:
((moving average de ontem)-(moving averade hoje))/absoluto(((moving average de ontem)-(moving averade hoje))
deve ser qq coisa assim
(mov(C,-1)-mov(C))/abs((mov(C,-1)-mov(C))
não sei se funciona....

Enviado:
26/7/2004 23:09
por Quico
pedro78 Escreveu:julgo que podes aplicar a função tangente à média móvel dividir pelo absoluto da mesma função, assim terás saidas 1 ou -1
Que função é essa?

Enviado:
26/7/2004 23:02
por pedro78
julgo que podes aplicar a função tangente à média móvel dividir pelo absoluto da mesma função, assim terás saidas 1 ou -1

Enviado:
26/7/2004 22:42
por Quico
Para determinar se o declive de uma média móvel é positivo ou negativo, pode-se usar a mesma "táctica" ou há uma forma mais simples?
...

Enviado:
26/7/2004 22:12
por Bender
(C- Ref(O,-10))/ Ref(O,-10)
duvida no metastock

Enviado:
26/7/2004 22:08
por pedro78
tou agora (mesmo agora) a começar a aprender a criar indicadores, e já encalhei numa coisa bem facil.
como é que eu me refiro a um price array passado, tipo o open de à 10 dias
ex:
((close)-(open de à 10 dias))/(open de à 10 dias)
obrigado