view release on metacpan or search on metacpan
lib/App/Chart/Suffix/AS.pm view on Meta::CPAN
use warnings;
use Locale::TextDomain 'App-Chart';
use App::Chart;
use App::Chart::Sympred;
use App::Chart::Yahoo;
our $timezone_amsterdam = App::Chart::TZ->new
(name => __('Amsterdam'),
choose => [ 'Europe/Amsterdam' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Regexp->new (qr/^\^AEX|\.AS$/);
$timezone_amsterdam->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
#
App::Chart::Weblink->new
(pred => $pred,
lib/App/Chart/Suffix/BC.pm view on Meta::CPAN
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_barcelona = App::Chart::TZ->new
(name => __('Barcelona'),
# only Madrid for Spain in the Olson database
choose => [ 'Europe/Barcelona', 'Europe/Madrid' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.BC');
$timezone_barcelona->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
App::Chart::Weblink->new
(pred => $pred,
lib/App/Chart/Suffix/BE.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
our $timezone_berlin = App::Chart::TZ->new
(name => __('Berlin'),
choose => [ 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.BE');
$timezone_berlin->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
App::Chart::Weblink->new
(pred => $pred,
lib/App/Chart/Suffix/BI.pm view on Meta::CPAN
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_bilbao = App::Chart::TZ->new
(name => __('Bilbao'),
# no separate Bilbao in Olson database
choose => [ 'Europe/Bilbao', 'Europe/Madrid' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.BI');
$timezone_bilbao->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
# haven't found any actual .BI on yahoo except 20.BI index
App::Chart::Weblink->new
lib/App/Chart/Suffix/BM.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Yahoo;
my $timezone_bremen = App::Chart::TZ->new
(name => __('Bremen'),
# no separate entry for Bremen in the Olson database
choose => [ 'Europe/Bremen', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.BM');
$timezone_bremen->setup_for_symbol ($pred);
1;
__END__
lib/App/Chart/Suffix/CME.pm view on Meta::CPAN
'GLB' => 'GH', # 1-month LIBOR electronic
'TB' => undef, # 13-week treasury bills
'GTB' => undef, # 13-week treasury bills electronic
# 'S2' # 2-year swap pit+electronic
# 'S5' # 5-year swap electronic
'SW5' => undef, # 5-year swap pit
# 'S0' # 10-year swap
'SW0' => 'S0', # 10-year swap electronic
'TIE' => 'F3', # 28-day mexican TIIE
'GTI' => 'F4', # 28-day mexican TIIE electronic
'CET' => 'F1', # 91-day mexican CETES
'GCE' => 'F2', # 91-day mexican CETES electronic
'Y5' => undef, # 5-year eurodollar bundle options
'CPI' => 'CI', # consumer price index
# 'ED' # eurodollar
# 'GE' # eurodollar electronic
'3F' => undef, # eurodollar FRA
# 'EY' # euroyen
# 'EL' # euroyen LIBOR
'TZ' => undef, # fed funds turn
# 'JB' # japanese government bonds
# (F0, F5 agency swaps delisted 11 Apr 05)
lib/App/Chart/Suffix/CO.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_copenhagen = App::Chart::TZ->new
(name => __('Copenhagen'),
choose => [ 'Europe/Copenhagen' ],
fallback => 'CET-1');
# ^KFX index
my $pred_all = App::Chart::Sympred::Regexp->new (qr/^\^KF|\.CO$/);
my $pred_shares = App::Chart::Sympred::Suffix->new ('.CO');
$timezone_copenhagen->setup_for_symbol ($pred_all);
# http://omxgroup.com/nordicexchange/Abouttrading/tradinginformation/tradinghours/
# Equities from 9:00 or 9:15, bonds from 8:00 or 8:30
# Closing 16:50 or with further call to 17:00, bulletin board to 17:30
lib/App/Chart/Suffix/D.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_dusseldorf = App::Chart::TZ->new
(name => __('Dusseldorf'),
choose => [ 'Europe/Dusseldorf', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.D');
$timezone_dusseldorf->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
App::Chart::Weblink->new
(pred => $pred,
lib/App/Chart/Suffix/F.pm view on Meta::CPAN
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
use App::Chart::Suffix::BE;
my $timezone_frankfurt = App::Chart::TZ->new
(name => __('Frankfurt'),
# no Frankfurt separately in Olson database
choose => [ 'Europe/Frankfurt', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.F');
$timezone_frankfurt->setup_for_symbol ($pred);
1;
__END__
lib/App/Chart/Suffix/H.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_hamburg = App::Chart::TZ->new
(name => __('Hamburg'),
# no Hamburg separately in Olson database
choose => [ 'Europe/Hamburg', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.H');
$timezone_hamburg ->setup_for_symbol ($pred);
1;
__END__
lib/App/Chart/Suffix/HA.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_hanover = App::Chart::TZ->new
(name => __('Hanover'),
# no Hanover separately in Olson database
choose => [ 'Europe/Hanover', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.HA');
$timezone_hanover->setup_for_symbol ($pred);
1;
__END__
lib/App/Chart/Suffix/HM.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_hamburg = App::Chart::TZ->new
(name => __('Hamburg'),
# no Hamburg separately in Olson database
choose => [ 'Europe/Hamburg', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.HM');
$timezone_hamburg->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
App::Chart::Weblink->new
(pred => $pred,
lib/App/Chart/Suffix/LJ.pm view on Meta::CPAN
use App::Chart::DownloadHandler::IndivChunks;
use App::Chart::LatestHandler;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
my $timezone_ljubljana = App::Chart::TZ->new
(name => __('Ljubljana'),
choose => [ 'Europe/Ljubljana' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.LJ');
$timezone_ljubljana->setup_for_symbol ($pred);
# (source-help! ljubljana-symbol?
# __p('manual-node','Ljubljana Stock Exchange'))
#-----------------------------------------------------------------------------
lib/App/Chart/Suffix/MA.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
our $timezone_madrid = App::Chart::TZ->new
(name => __('Madrid'),
choose => [ 'Europe/Madrid' ],
fallback => 'CET-1');
# Indexes:
# ^SMSI
# and not ^SML - S&P small 600
#
my $pred_indexes = App::Chart::Sympred::Prefix->new ('^SMS');
# .MA main
# .MC CATS
# .MF fixed interest
lib/App/Chart/Suffix/MI.pm view on Meta::CPAN
# As of March 2007 the http://finance.yahoo.com/exchanges list doesn't
# include Milan any more, but it still seems to work.
our $timezone_milan = App::Chart::TZ->new
(name => __('Milan'),
# no separate entry for Milan in Olson database
choose => [ 'Europe/Milan', 'Europe/Rome' ],
fallback => 'CET-1');
# ^MIBTEL
my $pred_indexes = App::Chart::Sympred::Prefix->new ('^MIB');
my $pred_shares = App::Chart::Sympred::Suffix->new ('.MI');
my $pred_any = App::Chart::Sympred::Any->new ($pred_indexes, $pred_shares);
$timezone_milan->setup_for_symbol ($pred_any);
# ;; See: http://www.borsaitaliana.it/chisiamo/mercatigestiti/orari/orarionegoziazioni.en.htm
lib/App/Chart/Suffix/MU.pm view on Meta::CPAN
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
our $timezone_munich = App::Chart::TZ->new
(name => __('Munich'),
# no Munich separately in Olson database
choose => [ 'Europe/Munich', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.MU');
$timezone_munich->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
App::Chart::Weblink->new
(pred => $pred,
lib/App/Chart/Suffix/NoSuffix.pm view on Meta::CPAN
[ '^ATLI', '.AX' ], # asx 20
[ '^AFLI', '.AX' ], # asx 50
[ '^ATOI', '.AX' ], # asx 100
# ^BFX belgium
[ '^BF', sub {
my $pred = App::Chart::Sympred::Prefix->new ('^BF');
my $timezone_brussels = App::Chart::TZ->new
(name => __('Brussels'),
choose => [ 'Europe/Brussels' ],
fallback => 'CET-1');
$timezone_brussels->setup_for_symbol ($pred);
# only home page for now ...
App::Chart::Weblink->new
(pred => $pred,
name => __('Brussels Stock Exchange Home Page'),
desc => __('Open web browser at the Brussels Stock Exchange home page'),
# now part of euronext ...
url => 'http://www.stockexchange.be');
} ],
lib/App/Chart/Suffix/NoSuffix.pm view on Meta::CPAN
desc => __('Open web browser at the Phillipine Stock Exchange home page'),
url => 'http://www.pse.org.ph');
} ],
# ^PX50 prague
[ '^PX', sub {
my $pred = App::Chart::Sympred::Prefix->new ('^PX');
my $timezone_prague = App::Chart::TZ->new
(name => __('Prague'),
choose => [ 'Europe/Prague', 'Europe/Berlin' ],
fallback => 'CET-1');
$timezone_prague->setup_for_symbol ($pred);
# only home page for now ...
App::Chart::Weblink->new
(pred => $pred,
name => __p('prague','_PSE Home Page'),
desc => __('Open web browser at the Prague Stock Exchange home page'),
url => App::Chart::Glib::Ex::MoreUtils::lang_select
('cs' => 'http://www.pse.cz',
'en' => 'http://www.pse.cz/default.asp?language=english'));
lib/App/Chart/Suffix/OL.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
our $timezone_oslo = App::Chart::TZ->new
(name => __('Oslo'),
choose => [ 'Europe/Oslo' ],
fallback => 'CET-1');
# Indexes:
# ^OSEAX
my $pred_indexes = App::Chart::Sympred::Prefix->new ('^OS');
my $pred_shares = App::Chart::Sympred::Suffix->new ('.OL');
my $pred_any = App::Chart::Sympred::Any->new ($pred_indexes, $pred_shares);
$timezone_oslo->setup_for_symbol ($pred_any);
lib/App/Chart/Suffix/PA.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
our $timezone_paris = App::Chart::TZ->new
(name => __('Paris'),
choose => [ 'Europe/Paris' ],
fallback => 'CET-1');
my $pred_indexes = App::Chart::Sympred::Prefix->new ('^FC');
my $pred_shares = App::Chart::Sympred::Suffix->new ('.PA');
my $pred_any = App::Chart::Sympred::Any->new ($pred_indexes, $pred_shares);
$timezone_paris->setup_for_symbol ($pred_any);
1;
__END__
lib/App/Chart/Suffix/SG.pm view on Meta::CPAN
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
our $timezone_stuttgart = App::Chart::TZ->new
(name => __('Stuttgart'),
# no Stuttgart separately in Olson database
choose => [ 'Europe/Stuttgart', 'Europe/Berlin' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.SG');
$timezone_stuttgart->setup_for_symbol ($pred);
#------------------------------------------------------------------------------
# weblink - only the home page for now ...
App::Chart::Weblink->new
(pred => $pred,
lib/App/Chart/Suffix/ST.pm view on Meta::CPAN
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
our $timezone_stockholm = App::Chart::TZ->new
(name => __('Stockholm'),
choose => [ 'Europe/Stockholm' ],
fallback => 'CET-1');
my $pred_shares = App::Chart::Sympred::Suffix->new ('.ST');
my $pred_indexes = App::Chart::Sympred::Prefix->new ('^OMX');
my $pred_any = App::Chart::Sympred::Any->new ($pred_shares, $pred_indexes);
$timezone_stockholm->setup_for_symbol ($pred_any);
# http://omxgroup.com/nordicexchange/Abouttrading/tradinginformation/tradinghours/
# Equities from 9:00, bulletin board reporting to 18:00
lib/App/Chart/Suffix/SW.pm view on Meta::CPAN
use Locale::TextDomain 'App-Chart';
use App::Chart;
use App::Chart::Sympred;
use App::Chart::Yahoo;
our $timezone_switzerland = App::Chart::TZ->new
(name => __('Switzerland'),
choose => [ 'Europe/Zurich' ],
fallback => 'CET-1');
# http://au.finance.yahoo.com/intlindices
# ^SSMI - SMI
# and note not hitting ^SSEC (in SS.pm)
#
my $pred = App::Chart::Sympred::Regexp->new (qr/^\^SSM|\.SW$/);
$timezone_switzerland->setup_for_symbol ($pred);
lib/App/Chart/Suffix/VI.pm view on Meta::CPAN
use App::Chart::Glib::Ex::MoreUtils;
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
use App::Chart::Yahoo;
my $timezone_vienna = App::Chart::TZ->new
(name => __('Vienna'),
choose => [ 'Europe/Vienna' ],
fallback => 'CET-1');
# Indexes:
# ^ATX
# and avoid ^ATLI and similar in AX.pm
#
my $pred_indexes = App::Chart::Sympred::Prefix->new ('^ATX');
my $pred_shares = App::Chart::Sympred::Suffix->new ('.VI');
my $pred_any = App::Chart::Sympred::Any->new ($pred_indexes, $pred_shares);
$timezone_vienna->setup_for_symbol ($pred_any);
lib/App/Chart/Suffix/ZAG.pm view on Meta::CPAN
use App::Chart::Glib::Ex::MoreUtils;
use App::Chart;
use App::Chart::Sympred;
use App::Chart::TZ;
use App::Chart::Weblink;
my $timezone_zagreb = App::Chart::TZ->new
(name => __('Zagreb'),
choose => [ 'Europe/Zagreb' ],
fallback => 'CET-1');
my $pred = App::Chart::Sympred::Suffix->new ('.ZAG');
$timezone_zagreb->setup_for_symbol ($pred);
# App::Chart::setup_source_help
# ($pred, __p('manual-node','Zagreb Stock Exchange'));
#------------------------------------------------------------------------------
# weblink - company info