Polinomiale con Metastock....

L ing migliorino ( cicli di borsa ecc) tiene due corsi l'anno giornate in cui propone indicatori e metodologie X leggere i mercati i cicli di borsa ecc. borsari

Chiedevo se tu conoscevi qualcosa in merito....

Posso chiederti un aiuto X metastock?

Vorrei normalizzare un indice da o a 100 per poter fare paragoni con altri indici in base alla seguente formula

P = un prezzo del l'indice
Media = Max+min/2 ( posso prendere a riferimento o un ciclo economico quindi Max e min degli ultimi 4 anni o cicli più brevi)

((P-MEDIA)/(MAX-MEDIA)*100

Sapresti dirmi come fare a normalizzare un indice in questo modo in metastock?

Grazie
 
per normalizzare un'indicatore (o nel tuo caso un'indice...) segui le istruzioni di quel grande che è Josè Silva:

{ I often get asked something along this line of thinking:
"My price chart is out of scale when I apply the MACD to it
- how can I get MACD()/price crossover signals?"

Before we can apply any relative comparisons between a chart and
unscaled indicator, both plots need to be normalized to a common scale.

There are two easy ways to normalize plots to 0~100%:
using historical High/Lows, or x periods' High/Low:}


{ Normalizes two data array plots to within
0~100% boundaries, and allows direct
comparisons between the two plots. }

{©Copyright 2004 Jose Silva
For personal use only.
MetaStockTools.com }

{ Choose between normalizing lookback periods
or historical High/Low normalization }
pds:=Input("Normalizing lookback periods (1= historical Hi/Lo)",1,2600,126);


{ Plot 1: Price section }
PriceX:=C;

{ Choose x pds or historical Price High/Low }
Hi:=If(pds>1,HHV(PriceX,pds),Highest(PriceX));
Lo:=If(pds>1,LLV(PriceX,pds),Lowest(PriceX));

{ Price normalized to 0~100% }
PriceNorm:=(PriceX-Lo)/Max(Hi-Lo,.000001)*100;


{ Plot 2: Indicator/Oscillator section }
IndX:=MACD();

{ Choose x pds or historical Indicator High/Low}
Hi:=If(pds>1,HHV(IndX,pds),Highest(IndX));
Lo:=If(pds>1,LLV(IndX,pds),Lowest(IndX));

{ Indicator normalized to 0~100% }
IndicatorNorm:=(IndX-Lo)/Max(Hi-Lo,.000001)*100;


{ Plot in own window }
PriceNorm;IndicatorNorm


al posto dell'indicatore metti p
oppure puoi usare questo esempio:

{ User inputs }
plot:=Input("plot: [1]Indicator, [2]Oscillator",1,2,2);
pds:=Input("Indicator periods",1,2600,21);

{ Indicator - EMA example }
Ind:=Mov(C,pds,E);

{ Normalize indicator to historical highs/lows }
Oscillator:=(Ind-Lowest(Ind))
/Max(Highest(Ind)-Lowest(Ind),.000001)*100;

{ Plot:
Indicator on chart, oscillator in own window }
If(plot=1,Ind,Oscillator)
 
grazie carbon..scusa se ti rispondo solo ora...

cmq se possibile (ma non credo) qualcuno puo farci sapere la formula delle polinominali in metastock o tradestation se disponibile
 
Indietro