Linear regression

Stel hier uw vragen over TA-script, of help anderen met het oplossen van hun probleem
Plaats reactie
Eric
Berichten: 3445
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Linear regression

Bericht door Eric »

Via de post kreeg ik de volgende vraag:
ik heb ook voor de protrader een indicator over de koers nodig namelijk de Lineair Regression Curve.

echter moet ik de periode kunnen instellen en of de berekening gaat over de close of open.
Ik plaats er namelijk meerdere met allen een andere waarde.
Antwoord:

Code: Selecteer alles

{- Filename: Linear regression -}

var
  nLR, nPrice: integer;
  sLR: TSeries;
begin
{ Parameters }
  nPrice := CreateParameterSelect('Koerstype', 'Open'#9'High'#9'Low'#9'Close', 0, true);
  nLR := CreateParameterInteger('Regressie periode', 1, 999, 30, true);

{ Indicator eigenschappen }
  with Indicator do 
  begin
    RequiredBars := nLR;    // Aantal benodigde koersen om eerste indicatorwaarde te berekenen
    NewBand := false;
    ScaleRange := srCommon;
  end;

{ Berekening }
  case nPrice of
    0: sLR := MovingRegression(Open, nLR);
    1: sLR := MovingRegression(High, nLR);
    2: sLR := MovingRegression(Low, nLR);
    else sLR := MovingRegression(Close, nLR);
  end;

{ Weergave }
  with CreateLine(sLR) do
  begin
    Name := 'LR';
    Color := clYellow;
  end;
end.
---
Eric
Plaats reactie