door franz maurer » zo 16 feb 2003, 19:48
Ik zou graag twee fondsen met elkaar vergelijken (pairs trading), bv KLM t.o.v. AEX. Via DATA1 kan AEX geladen worden. Hoe laadt ik nu KLM? Geert Udema zegt hierboven via vLoadPriceSeries, dus b.v. vLoadPriceSeries(vGetSymbolId ('KLM'),4);
Ik laad b.v. Philips als DATA1 en verberg de grafiek ervan.
Ik heb het volgende System gemaakt (waar nog Buy en Sell signalen aan toegevoegd moeten worden):
value function zPairsTrading (string xSymPair1,
? ? ? ?string xSymPair2, value xNumberOfBars) begin
{ Pass two Symbol names, System plots difference
(Price(xSymPair1) - Price(xSymPair2)
and Relative Strength: (Price(xSymPair1) / Price(xSymPair2)
Pass # of Bars for Bollinger Bands
Hide DATA1 plot using Grafiekeigenschappen/Subgrafieken/Plots/Verbergen }
value ?xPrice1, xPrice2, xDiff, xRS[];
xPrice1 = vLoadPriceSeries(vGetSymbolId (xSymPair1),4);
Plot1(xPrice1,xSymPair1);
xPrice2 = vLoadPriceSeries(vGetSymbolId (xSymPair2),4);
Plot2(xPrice2,xSymPair2);
xDiff = xPrice1 - xPrice2; {Difference useful?}
Plot3(xDiff,xSymPair1 + " Diff " + xSymPair2);
xRS = xPrice1 / xPrice2; {Relative Strength}
Plot4(xRS,xSymPair1 + " RS " + xSymPair2);
Plot5(Average (xRS,xNumberOfBars));
Plot6(BollingerBand (xRS,xNumberOfBars,2));
Plot7(BollingerBand (xRS,xNumberOfBars,-2));
{ Extend to system by adding Buy and Sell signals }
end;
Mijn vragen:
1. wat doet de tweede parameter xSeries = 4 in vLoadPriceSeries?
2. Hoe gebruik ik nu de geladen KLM data? Bestaat er een soort Close2, Open2, etc?
3. Bestaat er een DATA2 laad mogelijkheid?
4. Het gebruik van Instruments wordt gesuggereeerd. Kan iemand dat in dit verband met een voorbeeld toelichten?
Alvast bedankt,
Franz Maurer