Pagina 1 van 1

For Loop - Werking

BerichtGeplaatst: zo 17 aug 2003, 12:27
door Paul M
Kan iemand mij de werking van een For Loop uitleggen?
Is het niet zo dat wanneer ik van een ?For Loop gebruik maak, bv for "xIndex=0 to 10 do begin" en ik wil de slotkoersen optellen, dat hij bv bar 1 t/m bar 10 optelt en daarna vanaf bar 11 t/m 20 dit herhaalt?
Of herhaalt hij de loop vanaf bar 2 t/m 11, 3t/m12 etc?

Paul

For Loop

BerichtGeplaatst: zo 17 aug 2003, 12:57
door cees
Paul


Ik weet niet precies wat de bedoeling is maar het volgende stukje vesticode telt de laatste 10 slotkoersen op. Je moet voordat je begint elke keer wel xTotalclose op nul zetten


value xIndex,xTotalClose;

xTotalClose:=0;
if CurrentBar>9 then
begin
for Xindex=1 to 10 do
?begin
?XTotalClose:=xTotalClose+Close[xIndex];
?end;
end;

De berekening kan pas beginnen bij ?bar 10 , vandaar
if CurrentBar>9.

Jij had er staan xIndex=0 to 10. In dat geval telt hij volgens mij de laatste 11 slotkoersen op. to betekent tot en met.

groetjes

cees

For Loop

BerichtGeplaatst: zo 17 aug 2003, 16:55
door Paul M
Beste Cees,

Bedankt voor de reactie maar het is niet wat ik bedoel.
Het gaat mij niet om de code, het bovenstaande is bedoeld als voorbeeld. Ik wil weten wat een For Loop moet doen.

Paul

For Loop

BerichtGeplaatst: zo 17 aug 2003, 18:19
door GMe
In hoofdstuk 2 van de EL Reference Guide staan alle loops met voorbeelden uitgelegd.

For Loop

BerichtGeplaatst: zo 17 aug 2003, 18:36
door STM
(Edited by STM at 7:24 pm op 22,aug. 2003)

For Loop

BerichtGeplaatst: zo 17 aug 2003, 19:19
door cees
Paul,

Een for loop doet wat jij zet tussen begin en end. Ik heb nog niet zoveel mogelijkheden gezien in vesticode.

Als jij in de code zet ?for xtel=1 to 10 dan gaat hij 10 keer door de loop. Meestal gebruik je de teller, in dit geval xtel, ook nog in de loop. In het voorbeeld was dat
xTotalClose:=xTotalclose+close[xIndex].

groetjes

cees

For Loop

BerichtGeplaatst: zo 17 aug 2003, 19:52
door Paul M
Geert,

EL Reference Guide ?heb ik doorgelezen.

Marnik,

Hetgeen na enz. moet komen is voor mij belangrijk.???

Cees,

Wat je bedoelt is me onduidelijk.

Hoe behoort z'on For Loop nou te werken???

Paul.

For Loop

BerichtGeplaatst: ma 18 aug 2003, 9:35
door cees
Paul,

Een for loop werkt als volgt

for xTel=1 to 10 do
begin

end;

De loop houdt in dat wat tussen begin en end staat in dit geval 10 keer achterelkaar wordt uitgevoerd.De eerste keer heeft xTel de waarde 1 , de tweede keer de waarde 2 etc.
Daar maak je meestal ?gebruik van binnen de loop door ?bv xtel als index te gebruiken van een series. In mijn eerste posting ?stond ?
xTotalClose:=xTotalClose+Close[xindex];
xTotalClose is na de loop de som van de laatste 10 Close

Tussen begin end kan een heleboel vesticode staan en in plaats van 1 en 10 kun je er varabelen zetten die dan natuurlijk wel een bepaalde waarde moeten hebben.

Ik hoop dat het nu duidelijk is.

groetjes

cees

For Loop

BerichtGeplaatst: ma 18 aug 2003, 20:49
door Paul M
Cees,

Bedankt voor de reactie maar, dat was niet mijn vraag.

""Kan iemand mij de werking van een For Loop uitleggen?
Is het niet zo dat wanneer ik van een ?For Loop gebruik maak, bv for "xIndex=0 to 10 do begin" en ik wil de slotkoersen optellen, dat hij bv bar 1 t/m bar 10 optelt en daarna vanaf bar 11 t/m 20 dit herhaalt?
Of herhaalt hij de loop vanaf bar 2 t/m 11, 3t/m12 etc? """

En moet de xIndex niet steeds qua waarde veranderen, bv 1dan 2 etc tot hij de loop voltooid heeft???

Paul


(Edited by Paul M at 9:52 pm op 18,aug. 2003)

For Loop

BerichtGeplaatst: ma 18 aug 2003, 21:12
door cees
Paul

Sorry,maar ik snap jouw vraag niet.
Om toch maar even bij jouw vraag te blijven. De for loop die in mijn eerste posting stond telt alleen de laatste 10 slotkoersen op en verder DOET HIJ NIETS, NADA!! ?geen 2 t/m 11,3 t/m 12 etc.

Iets anders is dat hij dit bij elke bar doet.
Stel je werkt met dagkoersen, dan rekent de loop elke dag de som van de laatste 10 slotkoersen bij elkaar.
Dus bij bar 10 ? 1 t/m 10
? ? ? ? ? ?bar 11 ? 2 t/m 11
? ? ? ? ? ? ? etc
Dus bij elke bar wordt de som van de laatste 10 slotkoersen berekend !!!!!!!


ik hoop dat het nu een beetje duidelijk is, want ik ben aan het eind van mijn (uitleg)latijn.

groetjes
cees

For Loop

BerichtGeplaatst: ma 18 aug 2003, 21:55
door Joop Henzen
Dag allemaal

Deze bijzonder interessante discussie volgende is vervolgens mijn vraag :

Wat kan ik nu eigenlijk in de practijk met dit fenomeen ?

Kan iemand mij dat vertellen want ik snap er echt niets van. ( en waarschijnlijk ben ik niet de enige )



groet



Joop Henzen

For Loop

BerichtGeplaatst: di 19 aug 2003, 7:44
door Paul M
Bedankt Cees, duidelijk.

Paul