RSI berekenen

Status
Niet open voor verdere reacties.

DutchOirs

Gebruiker
Lid geworden
30 sep 2009
Berichten
891
Goedemorgen iedereen,

Zit met een vraagje en weet niet of daar een oplossing voor is.

Wil over de afgelopen 10 dagen iets zoeken en optellen.

Gaat om RSI (Relatieve Sterkte Index) berekenen.

Wil terugkijken met de waarde van vandaag.
Als er een dag hoger is (afgelopen 10 dagen) als de waarde van vandaag moet ie dit bij de som optellen.
Dit geld ook voor als de waarde lager is als vandaag.

Heb het nu berekent met de formule Aantal.Als welke het aantal dagen die of hoger zijn of lager zijn aangeeft. Dit vermenigvuldig ik dan met het gemiddelde, maar dit is niet helemaal correct, dus vandaar de vraag of er een formule is die het aantal dagen telt (dat de koers hoger of lager is) en dat verschil dan optelt..

Bij voorbaat many thanks,

Vr. Gr.

Dutch
 
Doe er vooral een voorbeeldje bij; we steken liever tijd in een oplossing dan in data inkloppen. Wat je vast wel snapt :).
 
Hoi OctaFish,

Snap wat je bedoeld, maar wilde het niet te gecompliceerd maken :-)

Gaat om de volgende code:

Code:
=ALS(Q177="";"";

ALS(AANTAL.ALS( INDIRECT("G"&$C177):INDIRECT("P"&$C177);"<" & Q177)=100;0;

ALS(AANTAL.ALS( INDIRECT("G"&$C177):INDIRECT("P"&$C177);">=" & Q177)=10;10;

100-(100/(1+(

[COLOR="#FF0000"](SOM(INDIRECT("G"&$C177):INDIRECT("P"&$C177))/10*AANTAL.ALS( INDIRECT("G"&$C177):INDIRECT("P"&$C177);">="& Q177))[/COLOR]
/
[COLOR="#FF0000"](SOM(INDIRECT("G"&$C177):INDIRECT("P"&$C177))/10*AANTAL.ALS( INDIRECT("G"&$C177):INDIRECT("P"&$C177);"<" & Q177)[/COLOR])))))))

Heb het enigszins uit elkaar getrokken om het overzichtelijker te maken.
Gaat dus om de 2 rode regels.
Wat hij nu doet is
maakt een gemiddelde van 10 dagen, vervolgens vermenigvuldigd maal aantal dagen >= als dagwaarde )Q177
en maakt een gemiddelde van 10 dagen, vervolgens vermenigvuldigd maal aantal dagen < als dagwaarde )Q177

vervolgens wordt er 1 bij opgeteld en dan dit getal op 100 delen.
hierna trekt ie de uitkomst van 100 af.

Wat ik nu graag zou willen is
dat het aantal getallen dat groter of gelijk is aan de dagwaarde deze som wordt opgeteld
dat het aantal getallen dat kleiner is dan de dagwaarde deze som wordt opgeteld

ff vbtje 5 dagen met waarde 2 en 5 dagen met waarde 3 is dus 25

gemiddelde waarde is 2,5 dan is nu de uitkomst 5 X 2,5 = 12,5 en 5 X 2,5 = 12,5

dit zou moeten zijn 5 X 0,5 = 2,5 en 5 X 0,5 = 2,5

groter of gelijk is 2,5
kleiner is 2,5

Zal ff een voorbeeldje bijvoegen.

Wel hoop dat het een beetje overkomt.

Thanks

Dutch
 

Bijlagen

Laatst bewerkt:
@Dutch

Zoek nog eens even op wat Visual Basis for Applications (VBA) betekent.....
 
En zoek even wat de RSI aangeeft. De meest gebruikte is de RSI(14) dus obv 14 candlesticks. Wat je met een tiendaagse wil? 14 groene achter elkaar wil zeggen 100% 14 rode achter elkaar wil zeggen 0%

Jouw voorbeeldje is volgens mij leeg? Of moeten we eerst naar rij 137 gaan om er achter te komen dat er een paar paarse 1en en 2en staan?

http://www.nldit.com/software/microsoft-access/201309/134834.html

Of als je beetje broker hebt http://www.ta-script.com/forum/

Mijn advies: Vooral niet in excel willen namaken.......... En er zeker niet op handelen:d
 
tjonge tjonge wat een reactie....

VenA dit is 1 van de 5...

en de vraag was over een formule en niet de inhoud..
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan