Pagina 1 van 1
Displaced Ma
Geplaatst:
wo 12 nov 2003, 11:06
door BarneyB
Ik wil in Vestics gebruik maken van een displaced Ma, code hiervoor is er echter (nog) niet en el-code werkt niet :
Inputs: Price(Close), Length(9), Displace(0);
If Displace >= 0 OR CurrentBar > AbsValue(Displace) Then Begin
Plot1[Displace](AverageFC(Price, Length), "SimpAvg1");
Heeft iemand hier een oplossing voor ??
Displaced Ma
Geplaatst:
vr 21 nov 2003, 9:42
door cees
Barney
Zou je misschien kunnen uitleggen wat je wilt, want wat je wilt met de EL code is mij niet duidelijk
groetjes
cees
Displaced Ma
Geplaatst:
vr 21 nov 2003, 9:51
door BarneyB
Ik wil gewoon een mov. avg. 1 een aantal posities naar rechts kunnen verschuiven, zoals standaard al in metastock en tradestation zit.
De el-code is de standaard tradestation code voor een gewoon mov. avg. met dus de mogelijkheid van verplaatsing naar links of rechts.
Displaced Ma
Geplaatst:
vr 21 nov 2003, 17:14
door willie
in de post van handelssystemen staat bij requlariz een variant hiervan.
je kunt met lambda de verschuiving instellen
Displaced Ma
Geplaatst:
vr 21 nov 2003, 20:50
door cees
Ik heb hier nog even een vestics oplossing. Voor zover ik kan nagaan kun je een plot niet naar links schuiven. De berekening gaat per bar en stel je wilt de ma van over 5 dagen op de bar van vandaag plotten. Het punt is dat vandaag de ma over 5 dagen nog niet bekend is.
Je moet even opletten dat je van de Ma een series maakt.
Een vesticode voorbeeld is
value function zDisplaceMa
{------INDICATOR----}
(value xSeries[]=Close,value xNumberOfBars=20,
value xDisplaceBars=5);
begin
?value xMA[];
?xMA := Average(xSeries,xNumberOfBars);
Plot1(xMA[xDisplaceBars],'DMA'+NumToStr (xNumberOfBars));
?end;
groetjes
cees
Displaced Ma
Geplaatst:
vr 21 nov 2003, 23:10
door Paul M
Remarks
When applying the analysis technique to a chart, you can displace the plot to the right or left. For Example
Plot1[3](Value1);
The above example calculates the plot value using the current bar but draws it on the chart 3 bars ago. Use a negative number to draw the value 3 bars ahead of the current bar.
Notes
Paul
Displaced Ma
Geplaatst:
za 22 nov 2003, 11:40
door JOHAN M
Hoi
Paul & Cees met geen van beide Vesticodes lukt het mij een grafiek te teken zonder foutmeldingen. Vandaar ik volgende aanpassing heb gedaan en de grafiek wel getekend werd.
Enkel nog een probleempje het lukt mij niet in de statusbalk van de grafiek de waardeaanduiding te krijgen doormiddel van " , 'DMA'+NumToStr (xNumberOfBars) "
Indicator,
value function zDisplaceBars ( value xSeries[]=Close,value xNumberOfBars=20,
value xDisplaceBars=0)begin
If xDisplaceBars >= 0 OR CurrentBar > AbsValue(xDisplaceBars) Then Begin
?value xMA[];
?xMA := Average(xSeries,xNumberOfBars);
?end;
Plot1[xDisplaceBars]=(xMA);
plot2(xma);
Plot3[-xDisplaceBars]=(xMA);
end;
Johan
Displaced Ma
Geplaatst:
za 22 nov 2003, 16:31
door Paul M
Hallo Johan,
Heel goed.
Paul
Displaced Ma
Geplaatst:
za 22 nov 2003, 21:40
door JOHAN M
Paul
Weet jii een oplossing hiervoor:
Het lukt mij niet in de statusbalk van de grafiek de waardeaanduiding te krijgen doormiddel van :
Plot1[xDisplaceBars]=(xMA, 'DMA'+NumToStr (xNumberOfBars));
Geef volgende foutmelding: " Er dient een ?; ?na ?xMA ?te staan !!!
Johan
Displaced Ma
Geplaatst:
zo 23 nov 2003, 18:57
door Paul M
Johan,
Dat heb ik zo niet.
Paul.