door Pierre » za 04 jan 2003, 16:42
Hallo Chris7,
Gebruik maken van reeds berekende gegevens
In EasyLanguage is het niet mogelijk om gebruik te maken van de door een indicator berekende waarden zoals jij dat wil doen.
In VestiCode kan dat wel, en wel door gebruik te maken van een speciale notatie. Als je namelijk de naam van een indicator gebruikt, gevolgt door een punt en dan de naam van een plot, dan krijg je de betreffende waarde. Dus Stochastics.Plot1 geeft je de waarde van Plot1 in de indicator Stochastics.
Dat werkt overigens ook voor gewone dataseries, dus via Stochastics.xFastK kun je refereren naar de dataseries xFastK in de indicator Stochastics.
De hele Marker-module ziet er dan als volgt uit...
-----------------
value function zMarkStoch (value xPerc=1) begin
?value xSlowK,xSlowD,xVerschil;
?xSlowK := Stochastics.Plot1;
?xSlowD := Stochastics.Plot2;
?xVerschil :=100*(xSlowK-xSlowD)/xSlowK;
?if AbsValue(xVerschil)>xPerc then Plot1(xSlowK);
?end;
--------------------------------
Je moet verder bij de module-eigenschappen instellen dat Plot1 in de laatste subgrafiek getekend moet worden.