Marker

Vragen en suggesties over Vesticode

Moderator: Perry

Marker

Berichtdoor chris7 » vr 03 jan 2003, 20:01

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;
chris7
 
Berichten: 5
Geregistreerd op: ma 18 nov 2002, 10:55
Woonplaats: Maren Kessel

Marker

Berichtdoor 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.
Pierre
 
Berichten: 412
Geregistreerd op: di 02 okt 2001, 9:46
Woonplaats: Leerdam

Marker

Berichtdoor geert udema » wo 08 jan 2003, 18:29

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
geert udema
 
Berichten: 114
Geregistreerd op: ma 31 dec 2001, 11:45


Keer terug naar Vesticode

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 16 gasten

cron