Pagina 1 van 1

Highest High

BerichtGeplaatst: ma 08 nov 2004, 14:42
door BarneyB
Tradestation heeft o.a. een indicator om in een koersvenster aan te geven of de koers van vandaag al of niet de hoogste koers is van de afgelopen x aantal dagen - desbetreffende code werkt echter niet in vestics. Wie heeft een oplossing ??

{****************************************
Description: This Indicator plots the Highest High Filter
Provided By: Omega Research, ?(c) Copyright 1999 ? ?
******************************************}

Inputs: BarsToLookBack(30), TrueColor(Green), FalseColor(Red);
Variables: Filter("");

If High > Highest(High, BarsToLookBack)[1] Then ?Begin
Filter = "T";
If TrueColor <> -1 Then
Plot1(Filter, "T/F", default, TrueColor)
Else
Plot1(Filter, "T/F");
End
Else Begin
Filter = "F";
If FalseColor <> -1 Then
Plot1(Filter, "T/F", default, FalseColor)
Else
Plot1(Filter, "T/F");
End;

Highest High

BerichtGeplaatst: di 09 nov 2004, 8:58
door Paul M
Je kunt het binnen Vestics op de volgende manier oplossen:

{****************************************
Description: This Indicator plots the Highest High Filter
Provided By: Omega Research, ?(c) Copyright 1999 ? ?
******************************************}

Inputs: BarsToLookBack(30);
Variables: Filter(0);

If High > Highest(High, BarsToLookBack)[1] Then ?Begin
Filter = 1;
Plot1(Filter);
End
Else Begin
Filter = 0;
Plot1(Filter);
End;

Binnen Vestics kun je alleen een numerieke expressie plotten, geen tekst.

Paul

Highest High

BerichtGeplaatst: di 09 nov 2004, 10:36
door BarneyB
Dit bedoelde ik
Bedankt !

BerichtGeplaatst: zo 12 feb 2006, 19:04
door mvs
Code: Selecteer alles
Inputs: BarsToLookBack(30);
Variables: Filter(0);

Filter = 0;

If High > Highest(High, BarsToLookBack)[1] Then Filter = 1;

If low < lowest(low, BarsToLookBack)[1] Then Filter = -1;

Plot1(Filter);



Op deze manier heeft die ook de laagste koersen aan.
+1 = hoogste high van x dagen
-1 = laagste low van x dagen