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
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > >
>>> > >
>>> > >
>>> > >
>>> >
>>>
>>>
>>
>
>  
>

Reply via email to