Well create the whole file together, run it, be sure it works, then break out the #include. The include is mostly to put code that you don't really want to see every day somewhere else.
----- Original Message ----- From: "gmorlosky" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Monday, March 24, 2008 8:54 PM Subject: [amibroker] Re: Using #include but not wanting those indicator's PLOT > I'm still missing something. I do have the PlotAll ahead of the > Include in the main file in a simple setup, BUT how in the world is > the separate, independent Include file, which is a standalone *.afl > file, going to know that PlotAll is a defined variable > somewhere...anywhere else ? The Formula Editor won't accept: > > Using your test.afl > ln: 1, Col: 13: Error 29. Variable 'plotall' used without having been > intialzed. > > Thanks for your persistenc and patience. > > > > Re: [amibroker] Re: Using #include but not wanting those indicator's > PLOT > > The paramtoggle must be ahead of the include file. Include files can > be inserted anywhere in your code. > > try it out with a simple test first and toggle the PlotAll in the > Param window of the main program. > > Main program: > > PlotAll = ParamToggle("Plot All","NO|YES",0); > > #include <test.afl> > > Include file Test.afl: > > if( PlotAll ) Plot(C,"Close",1,128); > > best regards, > > herman > > >> Herman. I must be missing something. If I use the variable PlotAll > in the include file, the include file has no idea there is a defining > statement over in the main file, so it gives me an error of PlotAll > not intialized. Is there some leading statement I need to put in the > include file to tell it to look over at the main file to see if the > variable is defined there ? > >> In the main file: >> PlotAll = ParamToggle("Plot the Include File > Indicators?","No|Yes",0); >> In the include file: >> if(PlotAll) >> { >> Plot( 100, "", SARColor, styleArea|styleOwnScale|styleNoLabel, 0, > 100); >> } > > > > > > ------------------------------------ > > Please note that this group is for discussion between users only. > > To get support from AmiBroker please send an e-mail directly to > SUPPORT {at} amibroker.com > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > > For other support material please check also: > http://www.amibroker.com/support.html > Yahoo! Groups Links > > >
