Jump to content

Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

  • Welcome Guests

    Welcome. You are currently viewing the forum as a guest which does not give you access to all the great features at Traders Laboratory such as interacting with members, access to all forums, downloading attachments, and eligibility to win free giveaways. Registration is fast, simple and absolutely free. Create a FREE Traders Laboratory account here.

silverness

How to Exit for or While Loop in Easylanguage?

Recommended Posts

I didn't get your question exactly... i am sending you simple for loop program for

your notice..... pls make me clear about ur question. i will help you....

 

 

Var : Lowcnt(0);

for x = 1 to 10 begin

if Low < Low[x] then LowCnt = LowCnt + 1;

end;

 

 

thanks

Prabu

Share this post


Link to post
Share on other sites
Exiting while loops is simple....

 

inputs:

{your input variables}

 

variables:

done(false);

 

while (done = false)

begin

if (some condition is met) Then

done = true;

end;

 

You can use something similar for for next loops to

 

for n = 1 to 10 begin

.........

.........

if jobdone = true then n = 10

end;

 

cheers.

Share this post


Link to post
Share on other sites

Hi,

 

To make it much more easier for debugging,

 

Create a new Indicator and Just copy and paste the following code and verify it and watch the Output window..

 

For i = 0 to 9

 

Begin

 

Print(i);

 

If (i=4) then Break;

 

End;

 

 

Then try the same code by commenting the line

//If (i=4) then Break;

 

Thanks,

Share this post


Link to post
Share on other sites
Hi,

 

To make it much more easier for debugging,

 

Create a new Indicator and Just copy and paste the following code and verify it and watch the Output window..

...,

 

To make it much more easier for reading,

the Code Tag is the # key at the top of the message window.

Edited by Tams

Share this post


Link to post
Share on other sites
You live and learn - never realised that EL had a break statement, seem to recall early implementations did not though could very well be mistaken. What next a switch statement :)

 

Don't mean to say you are out of touch... but

yes, SWITCH is implemented.

 

Switch(Value1) 
Begin

   Case 1 to 5:
       Value2 = Value2 + 1;

   Case 10, 20, 30:
       Value3 = Highest(High,10);

   Case is > 40:
       Value3 = Value3 + 1;

   Default:
       Value5 = Value5 + 1;

End;

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.