Plaatsen indicator in Vestics

Vragen en suggesties over Vesticode

Moderator: Perry

Plaatsen indicator in Vestics

Berichtdoor JanW » zo 23 okt 2005, 18:46

Beste mensen,

Heb van internet een indicator gehaald die er veelbelovend uitziet.
Echter bij het knippen en plakken werd ik geconfronteerd met een foutmelding.

Op het moment dat ik de indicator in de Designer probeer te zetten verschijnt de melding ? fout in regel 8, pos, 36, fout 35 verwacht hier een naam van een vaiabele?.

Kan iemand mij op weg helpen?

Bvd
Jan

Type: Function, Name: TXAverage
{TXAverage function FORMAT: TXAverage(Price,r,s,u) }
Inputs: Price(NumericSeries), r(NumericSimple),s(NumericSimple),
u(NumericSimple);
TXAverage = XAverage(XAverage(XAverage(Price,r),s),u) ;



Type: Function, Name: TSI
{TSI function = True Strength Index by Bill Blau}
{FORMAT: TSI(Price,r,s,u)
Where: r = length of first EMA smoothing of 1 day momentum,
s = length of second EMA smoothing of 1 day smooting,
u = length of third EMA smooting of 1 daymomentum.}
Inputs:
Price(NumericSeries), r(NumericSimple), s(NumericSimple),
u(NumericSimple);
Value1= 100*TXAverage(Price-Price[1],r,s,u) ; { Numerator }
Value2=TXAverage(AbsValue(Price-Price[1]),r,s,u) ; { Denominator }
If Value2 <> 0 then TSI = Value1 / Value2
Else TSI = 0;

Type: Indicator, Name: Ergodic Indicator
{Ergodic Indicator:}
{from William Blau's book --- "Momentum, Direction and Divergence"
FORMAT: Ergodic_TSI(Price, r, s, u,, SmthLen)

where r = length of first EMA smoothing of 1 day momentum,
s = length of second EMA smoothing of 1 day smooting,
u = length of third EMA smooting of 1 daymomentum,
SmthLen = length of ema signal line.
This is plotting the Average only (value2)}
Inputs: Price(c), r(7), s(27), u(1), Zeroline(0), SmthLen(7),
upcolor_1(green), downcolor_1(red), dotsize(2);
Value1= TSI(Price, r, s, u);
Value2= XAverage(TSI(Price, r, s, u), SmthLen);
If value2 > value2[1] then
Plot3(Value2, "SigLin", upcolor_1, default, dotsize);
If value2 < value2[1] then
Plot3(Value2, "SigLin", downcolor_1, default, dotsize);
groet, Jan
JanW
 
Berichten: 12
Geregistreerd op: di 18 feb 2003, 19:56

Berichtdoor Jo » ma 24 okt 2005, 18:05

Jan,

Ziehier de oplossing ?

Inputs: Price(c), r(7), s(27), u(1), Zeroline(0), SmthLen(7);

Value1= TSI(Price, r, s, u);

Value2= TXAverage(TSI(Price, r, s, u), SmthLen);

If value2 > value2[1] then
Plot3(Value2/100, "SigLin");

If value2 < value2[1] then
Plot4(Value2/100, "SigLin");

Niet vergeten, plot3 en plot4 een andere kleur te geven.
Zie eveneens de Ergodic in Vestics zelf.

Jo
Jo
 
Berichten: 44
Geregistreerd op: wo 07 jan 2004, 14:00

Berichtdoor JanW » di 25 okt 2005, 18:05

Jo,

Bedankt voor je reactie.

Ik heb je gegevens gebruikt om de indicator te maken. Ik krijg echter gelijk al een foutmelding bij de regel value1= zfTSI(Price, r, s, 4);. Systeem verwacht hier een variabele.

Heb je nog suggesties??

groet,
Jan
groet, Jan
JanW
 
Berichten: 12
Geregistreerd op: di 18 feb 2003, 19:56


Keer terug naar Vesticode

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 2 gasten

cron