[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Programatically Add Symbol to Chart and QT's HTTP API



PureBytes Links

Trading Reference Links

Oh - didn't see the request for code.  Here's my subroutine. 
Basically I start the day with SPY in every chart so my software knows
which chart is available.  That is, if it encounters a chart with
something other than SPY it is skipped.

my $ami = Win32::OLE->new("Broker.Application");

add_stock_to_amibroker("GOOG");
...

sub add_stock_to_amibroker {
	my ($symbol) = @_;

	my $documents = $ami->Documents;

	my $stock = $ami->Stocks->Add($symbol);
	foreach my $document (in $documents) {
		my $current_symbol = $$document{name};
		print "Current symbol is $current_symbol\n";
		if ($current_symbol eq 'SPY') {
			print "Changed to $symbol\n";
			$$document{name} = $symbol;
			if (Win32::OLE->LastError) {
				print Win32::OLE->LastError . "\n";
			}
			return;
		}
	}
}



--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> wrote:
>
> Hello,
> 
> I am not sure which version were you using at the time when you were
reporting that,
> but this bug was supposed to be fixed in 5.00.1.
> On the other hand there were some changes in 5.05 regarding the way
internal arrays
> are handled that could cause re-surfacing of this problem in some
area still using old
> methodology. That's why I asked original poster for actual code that
he is using.
> 
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message ----- 
> From: "Dennis Brown" <see3d@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Tuesday, May 13, 2008 9:57 PM
> Subject: Re: [amibroker] Re: Programatically Add Symbol to Chart and
QT's HTTP API
> 
> 
> > Sorry Tomasz,
> > 
> > I did not know it was fixed.  The entry was still marked open, and I  
> > stopped using Favorites in the way that made it fail a long time
ago.   
> > I am not a glutton for punishment, so if something does not work for  
> > me, I just find some other way to operate.
> > 
> > Best regards,
> > Dennis
> > 
> > On May 13, 2008, at 3:25 PM, Tomasz Janeczko wrote:
> > 
> >> That "old bug" was eliminated long time ago.
> >>
> >> Best regards,
> >> Tomasz Janeczko
> >> amibroker.com
> >> ----- Original Message -----
> >> From: "Dennis Brown" <see3d@xxx>
> >> To: <amibroker@xxxxxxxxxxxxxxx>
> >> Sent: Tuesday, May 13, 2008 8:02 PM
> >> Subject: Re: [amibroker] Re: Programatically Add Symbol to Chart
and  
> >> QT's HTTP API
> >>
> >>
> >>> This sounds like it is related to a bug I documented some time ago
> >>> #1001.  My problem had to do with adding and removing symbols to the
> >>> favorites list which caused some internal pointer to get off by
one  
> >>> on
> >>> the symbol list.  The new feature might trigger the old bug
under the
> >>> right circumstances.  This should probably be handled off line  
> >>> through
> >>> the beta bug channel now.  Perhaps there will be enough
information  
> >>> to
> >>> finally squash it.
> >>>
> >>> Best regards,
> >>> Dennis
> >>>
> >>> On May 13, 2008, at 1:09 PM, davemabe2000 wrote:
> >>>
> >>>> Yes, I am using 5.09.0 build date: April 30, 2008
> >>>>
> >>>> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@>
> >>>> wrote:
> >>>>>
> >>>>> Hello,
> >>>>>
> >>>>> Are you using 5.09 ? If not, upgrade.
> >>>>>
> >>>>> Best regards,
> >>>>> Tomasz Janeczko
> >>>>> amibroker.com
> >>>>> ----- Original Message -----
> >>>>> From: "davemabe2000" <davemabe@>
> >>>>> To: <amibroker@xxxxxxxxxxxxxxx>
> >>>>> Sent: Tuesday, May 13, 2008 6:17 PM
> >>>>> Subject: [amibroker] Re: Programatically Add Symbol to Chart and
> >>>> QT's HTTP API
> >>>>>
> >>>>>
> >>>>>> I'm having trouble getting this to work consistently.  It will
> >>>>>> occasionally work, but at least half of the time when my code
sets
> >>>>>> the
> >>>>>> name of the window the symbol gets changed to the symbol
> >>>>>> alphabetically right before the one I want.
> >>>>>>
> >>>>>> For example, I'll set it to RIMM and it shows up as RIGL
(which is
> >>>>>> right before RIMM in my DB), SPY becomes SPWR, etc.
> >>>>>>
> >>>>>> Any ideas?
> >>>>>>
> >>>>>> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@>  
> >>>>>> wrote:
> >>>>>>>
> >>>>>>> Hello,
> >>>>>>>
> >>>>>>> All properties/methods exposed are documented.
> >>>>>>>
> >>>>>>> Template can be loaded/saved using Window.LoadTemplate
> >>>>>>> Window.SaveTemplate
> >>>>>>>
> >>>>>>>
> >>>>>>> Best regards,
> >>>>>>> Tomasz Janeczko
> >>>>>>> amibroker.com
> >>>>>>> ----- Original Message -----
> >>>>>>> From: "davemabe2000" <davemabe@>
> >>>>>>> To: <amibroker@xxxxxxxxxxxxxxx>
> >>>>>>> Sent: Friday, May 09, 2008 9:56 PM
> >>>>>>> Subject: [amibroker] Re: Programatically Add Symbol to Chart and
> >>>>>> QT's HTTP API
> >>>>>>>
> >>>>>>>
> >>>>>>>> Ahh.  This is very nice.  Are there any other properties
exposed
> >>>>>>>> besides what's in the current set of docs?
> >>>>>>>>
> >>>>>>>> http://www.amibroker.com/guide/objects.html
> >>>>>>>>
> >>>>>>>> For example, I'd like to control the template of the document.
> >>>> Also
> >>>>>>>> maybe the location coordinates.
> >>>>>>>>
> >>>>>>>> This is really great - it's gonna save me a lot of time!
> >>>>>>>>
> >>>>>>>> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@>
> >>>> wrote:
> >>>>>>>>>
> >>>>>>>>> QuoteTracker HTTP API is slow. Painfully slow. And it can
not  
> >>>>>>>>> be
> >>>>>>>> used accross network
> >>>>>>>>> because it uses port 127.0.0.1 (local host) due to exchange
> >>>>>>>> compliancy requirements
> >>>>>>>>> that strictly prohibit distribution of quotes over network
> >>>>>>>>> without
> >>>>>>>> special agreement.
> >>>>>>>>>
> >>>>>>>>> AmiBroker has superior, native Win32 API that is 3-5 orders of
> >>>>>>>> magnitude faster
> >>>>>>>>> (see ADK download in http://www.amibroker.com/download.html )
> >>>>>>>>> It can be used from any language that supports building DLLs.
> >>>>>>>>>
> >>>>>>>>> If your language can't do that, there is also OLE interface
> >>>>>>>>> http://www.amibroker.com/guide/objects.html
> >>>>>>>>>
> >>>>>>>>> And it surely allows what you are after (use
> >>>> Documents.Open("symbol")
> >>>>>>>>> or in newest version (5.09) you can set the ticker of already
> >>>>>>>>> open
> >>>>>>>> document
> >>>>>>>>> usign Name property of Document object)
> >>>>>>>>>
> >>>>>>>>> Best regards,
> >>>>>>>>> Tomasz Janeczko
> >>>>>>>>> amibroker.com
> >>>>>>>>> ----- Original Message -----
> >>>>>>>>> From: "davemabe2000" <davemabe@>
> >>>>>>>>> To: <amibroker@xxxxxxxxxxxxxxx>
> >>>>>>>>> Sent: Friday, May 09, 2008 2:56 PM
> >>>>>>>>> Subject: [amibroker] Programatically Add Symbol to Chart and  
> >>>>>>>>> QT's
> >>>>>>>> HTTP API
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> I've got several charts spread across my monitors.  I'd like
> >>>> to be
> >>>>>>>>>> able to programatically populate them with symbols,
preferably
> >>>>>> using
> >>>>>>>>>> OLE.  Is there a way to do this?
> >>>>>>>>>>
> >>>>>>>>>> One thing I love about QuoteTracker is it's HTTP API, which
> >>>> almost
> >>>>>>>>>> does what I need:
> >>>>>>>>>>
> >>>>>>>>>> http://www.quotetracker.com/help/qtserver.shtml
> >>>>>>>>>>
> >>>>>>>>>> It would be nice to have something like that to interact with
> >>>>>>>>>> Amibroker since it's cross platform, can be used across a
> >>>>>> network, and
> >>>>>>>>>> could be easily accessed from any programming language.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> ------------------------------------
> >>>>>>>>>>
> >>>>>>>>>> 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
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> ------------------------------------
> >>>>>>>>
> >>>>>>>> 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
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> ------------------------------------
> >>>>>>
> >>>>>> 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
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> ------------------------------------
> >>>>
> >>>> 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
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>> ------------------------------------
> >>>
> >>> 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
> >>>
> >>>
> >>>
> >>
> >> ------------------------------------
> >>
> >> 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
> >>
> >>
> >>
> > 
> > 
> > ------------------------------------
> > 
> > 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
> > 
> > 
> >
>



------------------------------------

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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/