Thanks! 2008/6/14 <[EMAIL PROTECTED]>:
> > myindex = IIf( TimeNum()>094500 *AND* TimeNum()<154500, *Close*, *Null*); > > AddToComposite(myIndex, "~MyIndex", "X" ) ; > *Buy* = 0; > > > > Louis Préfontaine wrote: > > Hi, > > I'd like to use this formula to create a custom index, but I would like to > remove the bars after 3:45PM and before 9:45 AM. Anyone can tell me how to > do this? > > Thanks, > > Louis > > p.s. Here is what I tried, without any success: > > /* AddToComposite statements are for Automatic Analysis -> Scan */ > /* add Close price to our index OHLC fields */ > > > IIf( TimeNum()>094500 AND TimeNum()<154500, AddToComposite(Close, > "~MyIndex", "X" ), 0) ; > > /* add one to open intest field (we use this field as a counter) */ > > IIf( TimeNum()>094500 AND TimeNum()<154500, AddToComposite( 1, > "~MyIndex", "I" ), 0) ; > > > Buy = 0; // required by scan mode > > /* this part is for Indicator */ > Graph0 = Foreign( "~MyIndex", "C" )/Foreign( "~MyIndex", "I" ); > > > 2008/3/8 Louis Préfontaine <[EMAIL PROTECTED]>: > >> Hi Mike, >> >> What I got from that link is this: >> >> /* AddToComposite statements are for Automatic Analysis -> Scan */ >> /* add Close price to our index OHLC fields */ >> AddToComposite(Close, "~MyIndex", "X" ); >> >> /* add one to open intest field (we use this field as a counter) */ >> AddToComposite( 1, "~MyIndex", "I" ); >> >> Buy = 0; // required by scan mode >> >> /* this part is for Indicator */ >> Graph0 = Foreign( "~MyIndex", "C" )/Foreign( "~MyIndex", "I" ); >> >> >> The problem with this code is that it only shows the close. Would it be >> possible to get a custom index with opening, close, high, low, volume for >> the stocks I would choose? >> >> Thanks, >> >> Louis >> >> >> 2008/3/7, Mike <[EMAIL PROTECTED]>: >>> >>> Louis, >>> >>> I answered your earlier post in message 120865. I believe that >>> Example 1 from the first link of that post is what you are looking >>> for. >>> >>> Mike >>> >>> --- In [email protected] <amibroker%40yahoogroups.com>, "Louis >>> Préfontaine" >>> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> wrote: >>> > >>> > Hi Mike, >>> > >>> > Do you know how to create an artificial index with multiple tickers? >>> > >>> > Thanks, >>> > >>> > Louis >>> > >>> > 2008/3/6, Mike <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>: >>> > > >>> > > Thomas, >>> > > >>> > > You only need to run the formula once (use selected symbol option >>> > > from AA window on any symbol), then you can reference the symbol >>> from >>> > > any _other_ script as applied against any number of symbols. >>> > > >>> > > Or, if you are trying to include the code segment within some >>> other >>> > > script applied to multiple symbols, what about wrapping the logic >>> > > inside an if condition such that it only gets executed the first >>> time >>> > > (e.g. use a static variable to control the flow >>> > > http://www.amibroker.com/guide/afl/afl_view.php?id=263 ) >>> > > >>> > > ... >>> > > if (StaticVarGet("ATCFlag") != 1) { >>> > > AddToComposite(...); >>> > > AddToComposite(...); >>> > > AddToComposite(...); >>> > > AddToComposite(...); >>> > > StaticVarSet("ATCFlag", 1); >>> > > } >>> > > >>> > > I've never used statics, so double check the syntax above, and >>> test >>> > > what happens when the variable is Null. >>> > > >>> > > >>> > > Mike >>> > > >>> > > --- In [email protected] >>> > > <amibroker%40yahoogroups.com><amibroker% >>> 40yahoogroups.com>, >>> Thomas >>> > > Ludwig <Thomas.Ludwig@> >>> > > wrote: >>> > > > >>> > > > Mike, >>> > > > >>> > > > thanks for your reply. In fact, I had tried the ATC solution >>> > > before. The >>> > > > problem: When used as an indicator (as mentioned in my previous >>> > > post) >>> > > > the chart looks as expected. However, with ATC the Open, High, >>> Low >>> > > and >>> > > > Close of both time series are added up. Thus, the logic of my >>> > > formulas >>> > > > that works for the indicator code doesn't work with ATC. Any >>> idea >>> > > how >>> > > > to modfiy that? >>> > > > >>> > > > Best regards, >>> > > > >>> > > > Thomas >>> > > > >>> > > > > Have a look at AddToComposite >>> > > > > http://www.amibroker.com/guide/afl/afl_view.php?id=7 >>> > > > > >>> > > > > AddToComposite(Foreign("846900","o"), "~MyDAX", "O"); >>> > > > > >>> > > > > AddToComposite(IIF(IsEmpty(Foreign("A0C4CA","h")),Foreign >>> > > > > ("846900","h"),Max(Foreign("846900","h"),Foreign >>> > > > > ("A0C4CA","h"))), "~MyDAX", "H"); >>> > > > > >>> > > > > AddToComposite(IIf(IsEmpty(Foreign("A0C4CA","l")),Foreign >>> > > > > ("846900","l"),Min(Foreign("846900","l"),Foreign >>> > > > > ("A0C4CA","l"))), "~MyDAX", "L"); >>> > > > > >>> > > > > AddToComposite(IIf(IsEmpty(Foreign("A0C4CA","c")),Foreign >>> > > > > ("846900","c"),Foreign("A0C4CA","c")), "~MyDAX", "C"); >>> > > > > >>> > > > > New symbol ~MyDAX will appear under Market253 fully populated >>> > > > > according to your logic. >>> > > > > >>> > > > > Add flags for exploration and backtesting as needed. >>> > > > > >>> > > > > Mike >>> > > > > >>> > > > > --- In [email protected] >>> <amibroker%40yahoogroups.com><amibroker% >>> 40yahoogroups.com>, Thomas >>> > > Ludwig <Thomas.Ludwig@> >>> > > > > >>> > > > > wrote: >>> > > > > > Hello, >>> > > > > > >>> > > > > > I want to create an artificial ticker from two existing >>> > > tickers. If >>> > > > > >>> > > > > I do >>> > > > > >>> > > > > > it this way: >>> > > > > > >>> > > > > > O1=Foreign("846900","o"); >>> > > > > > H1=IIf(IsEmpty(Foreign("A0C4CA","h")),Foreign >>> ("846900","h"),Max >>> > > > > >>> > > > > (Foreign("846900","h"),Foreign("A0C4CA","h"))); >>> > > > > >>> > > > > > L1=IIf(IsEmpty(Foreign("A0C4CA","l")),Foreign >>> ("846900","l"),Min >>> > > > > >>> > > > > (Foreign("846900","l"),Foreign("A0C4CA","l"))); >>> > > > > >>> > > > > > C1=IIf(IsEmpty(Foreign("A0C4CA","c")),Foreign >>> > > ("846900","c"),Foreign >>> > > > > >>> > > > > ("A0C4CA","c")); >>> > > > > >>> > > > > > PlotOHLC(O1,H1,L1,C1,"MyDAX",colorBlack,styleCandle); >>> > > > > > >>> > > > > > >>> > > > > > ... I get it as an indicator - but that's not what I want. >>> In >>> > > order >>> > > > > >>> > > > > to >>> > > > > >>> > > > > > get an artificial ticker I guess that I have to export the >>> > > values >>> > > > > >>> > > > > to an >>> > > > > >>> > > > > > ASCII file and import it again using fputs() and fgets() >>> but I'm >>> > > > > >>> > > > > not >>> > > > > >>> > > > > > sure how to do it. Any suggestions would be highly welcome. >>> > > > > > >>> > > > > > Regards, >>> > > > > > >>> > > > > > Thomas >>> > > > > >>> > > > > 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 >>> > > > > >>> > > > > >>> > > > > >>> > > > >>> > > >>> > > >>> > > >>> > >>> >>> >> > > >
