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
![Wink ;-)](./images/smilies/icon_wink.gif)
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?