Pagina 1 van 1

Invoegen indicator in indicator - macd over Roc grafiek AEX

BerichtGeplaatst: zo 25 mei 2003, 9:59
door astorm
Hoe kan ik een macd indicator over de Roc grafiek van de AEX leggen?

Invoegen indicator in indicator

BerichtGeplaatst: zo 25 mei 2003, 15:16
door walter
door bijvoorbeeld een nieuwe indicator te schrijven

deze indicator bevat de vesticode van de ROC en de MACD

heb dit zojuist gedaan - zonder de juistheid van het resultaat te controleren ;-)

dit is de vesticode:

value function zMacdRoc (value xMacdFastBars=12, value xMacdSlowBars=26, value xMacdSignalBars=9, value xSeries[]=Close, value xRocBars=14)
begin

?value xRoc;
?value xMacd[], xSignal, xDelta;

{ bereken de ROC }
?xRoc := 100 * (xSeries-xSeries[xRocBars]) / xSeries[xRocBars];

{ bereken de MACD van de ROC }
?xMacd ? := MACD(xRoc, xMacdFastBars, xMacdSlowBars);
?xSignal := vEMA(xMacd, xMacdSignalBars);
?xDelta ?:= xMacd - xSignal;

?Plot1(xDelta,'delta');
?Plot2(xSignal,'Signalline'+NumToStr(xMacdSignalBars));
?Plot3(xMacd,'MACD('+NumToStr(xMacdSlowBars)+' van ROC('+NumToStr(xRocBars)+')');

?{ Plot4(xROC,'RoC'+NumToStr(xRocBars));
Plot5(0,'Signalline'); }

end;

als je dit combineren van twee of meerdere indicators vaker wilt doen, dan is het beter om de indicators in aparte functies te zetten, je krijgt dan een bibliotheek van functies,
de indicator voor de roc bevat de functieaanroep van de roc functie, de indicator voor de macd bevat de functieaanroep van de macd functie, en de macdroc indicator bevat de functieaanroep van de roc en de functieaanroep van de macd

misschien ik het mogelijk om middels de vestics gui een indicator te 'draggen & droppen' op een andere indicator?
maar dit weet ik (nog) niet omdat ik niet zoveel ervaring met vestics heb, misschien iets voor een update van een volgende release van vestics?

Invoegen indicator in indicator

BerichtGeplaatst: zo 25 mei 2003, 16:05
door walter
na even gezocht te hebben, blijkt er een ingebouwde ROC en MACD te zijn,
deze staan bij mij in D:\Program Files\Vestics\Vesticode\Classic\Function\

de code voor de indicator wordt daarmee een stuk eenvoudiger, namelijk:

value function zTestRoc (value xSeries=Close, value xRocBars=14, value xMacdFast=21, value xMacdSlow=12)
begin
? Plot1(MACD(ROC(xSeries, xRocBars),xMacdFast,xMacdSlow),'MacdRoc');
end;

Invoegen indicator in indicator

BerichtGeplaatst: zo 25 mei 2003, 17:58
door astorm
Thanx Walter,

Ik heb je code in de editor gepaste, maar hij geeft de foutmelding dat 'ie een 'haak sluiten' verwacht als ik de debugger gebruik. Ik heb een gesloten haak toegevoegd maar dat pikt ie niet :-(

Invoegen indicator in indicator

BerichtGeplaatst: zo 25 mei 2003, 18:21
door astorm
correctie,

Na de grafiek gesloten te hebben en nog een keer geprobeerd, deed ie het wel!
Nu weet ik hoe ik een en ander zelf kan fabriceren door de bekende gegevens van indicatoren te knippen en plakken in een evt. nieuwe indicator.

Dank je ;-)