Pagina 1 van 1

Marker

BerichtGeplaatst: vr 03 jan 2003, 20:01
door chris7
Hoi medegebruikers,

Is het mogelijk om markers te plaatsen over de stochastics %k en %D lijn als deze bv. 4 punten verschil hebben. Het is mij nog niet gelukt. Hier onder heb ik al wat geprobeerd maar kom niet verder.
Heeft iemand de oplossing?

value function StochKD (value xPerc=1) begin
?value xSlowK[],xSlowD[];
if SlowK <> SlowD*xPerc then
Plot1(High);
end;

Marker

BerichtGeplaatst: za 04 jan 2003, 16:42
door Pierre
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.

Marker

BerichtGeplaatst: wo 08 jan 2003, 18:29
door geert udema
Pierre,
Ik heb gemerkt dat je voorbeeld
---------
xSlowK := Stochastics.Plot1;
---------
in een marker op die manier altijd werkt. ?Echter :
Als je Plot1 vervangt door een andere array dan MOET deze m.i. ?als "value" (Vesticode) worden gedeclareerd. Ik merkte dat de foutmelding '"variabele onbekend" veroorzaakt werd door mijn declaratie via EL "array:"
Is dat zo en blijft dat zo ?

Ik merkte ook dat je in een marker maar 1 marker kwijt kunt toen ik SwingBarHigh + Low wilde markeren ?

Groetend, Geert