Correct. Mike
--- In [email protected], "noah.bender" <knowaben...@...> wrote: > > if what u say is true then even though the short gets set to 1 in the loop. > when it passes through the code again it will get set to zero and then enter > loop with a value of zero and not one? > because each time the code passes through the value gets set to zero. > > > > > > --- In [email protected], "Mike" <sfclimbers@> wrote: > > > > No. That is not correct. > > > > It is the same variable being used both inside and outside of the loop. It > > will have whatever value was last set on it regardless of whether the value > > was set from within the loop or not. > > > > Based on your sample code, the first reference to shorton within the loop > > will see a value of zero, due to the initialization made before the loop. > > Since the last line of your loop then sets shorton to one, all subsequent > > references (even after the loop completes) will see a one unless you again > > change the value. > > > > You might want to post a complete sample and ask for help. It doesn't have > > to be your holy grail system, just reproduce the problem in a simplified > > script and post that. > > > > Mike > > > > --- In [email protected], "noah.bender" <knowabender@> wrote: > > > > > > i think i found the answer to my question by using a loop. If I am a > > > correct when using a loop as long as the variable is with in the loop as > > > long as the loop is running then it will not use value of the variable > > > from out side the loop. > > > > > > for example > > > shorton =0 ; > > > for (i=o......) > > > ( > > > code referencing shorton > > > > > > shorton =1; > > > ) > > > as long as the loop keeps runnning the shorton variable code in the > > > begining will reference the code in the loop and not the code in that set > > > shorton =0; before the loop. > > > > > > is that correct?? > > > > > > thanks > > > > > > --- In [email protected], Noah Bender <knowabender@> wrote: > > > > > > > > i am trying to call a variable in the code that gets set later on in the > > > > code, i see i can't do that. so i set the variable to 0. the problem is > > > > that > > > > the variable later on gets set to 1 and I want to call the variable > > > > when it > > > > is set to 1 and I can't seem to do that. > > > > basically looks like this > > > > > > > > global Shorton; > > > > Shorton=0; > > > > Buy = (BarsSince(signalBar) < waitPeriod) Shorton==0; > > > > .............. > > > > //later on in code > > > > shorton=1; > > > > the problem is that later on sometimes the shorton gets set to 1. which > > > > is > > > > what I want the buy code to reference. but it automatically references > > > > the > > > > shorton as 0 because that is what it is set at the beginning. > > > > I also can't put the buy code after the shorton is set, it will screw > > > > up my > > > > code for the short side. > > > > > > > > Is there anyway to call the value when it is 1 and not 0 > > > > > > > > I am using an intraday chart. > > > > can anyone help me??? > > > > > > > > > >
