Related
Since we have all been having fun watching the stock market recently, I decided to write a quote/chart app, using the style of that fruity excuse for a phone as a springboard. So I present for your enjoyment an app called "Ticker Tape".
Notes:
Requires .Net CF 3.5
See the 2nd post for revision history and features.
Please read the FAQ and the planned Future Features - your question or suggestion may already be there.
See this post for a version translated into Russian. Resource files will be supported soon for translation into whatever languages you want.
As always, your thoughts and bug reports are appreciated!
UPDATED Nov 24, 2008 to version 0.5.1 (see next post for revisions)
To Avoid Losing Your Custom Lists:
The install might overwrite your data file. If you want to keep your existing lists, make a copy of TickerTape.dat before installing, and copy it back after installing.
Many thanks to those who have donated to this project!
:: dlugo, Tazkika, pwhooftman, mhoesch, 69alfa, romant,
:: fryman, ld-runner, zcai2672, rspman, vadim_bogaiskov
:: Sperbs, arcsvibe, klassej
Your continued support might inspire me to actually finish it.
.
Features
Create and edit ticker lists
Download quotes and charts for the symbols on your lists
Show charts for period ranging from 1 day to 5 years
Show charts in line, bar, or candlestick format
Show chart fullscreen
Completely touch-friendly
Scroll through lists and tickers using touch screen buttons, gestures, or D-pad
Set the download (refresh) rate from 5 seconds to 30 minutes, or Never
Settings for download behavior, and chart caching
Integration with AppToDate for automatic updates
Note: "Compare To" will be expanded later so you can get charts comparing any tickers.
FAQ
Can you add the ^XYZ index and the XYZ stock to TickerTape?
NO. The data is downloaded from Yahoo, because it is the only free service I know of. If Yahoo doesn't have it, then I'm sorry, but there's nothing I can do about it for this app.
The data is not scraped off a web page, so sites that display the data you want (even Yahoo's own real-time quote pages) are not useful to Ticker Tape.
Yahoo (and therefore Ticker Tape) has information for a lot of the world markets, but there are some markets it does not provide. Again, I'm sorry, but that's just how it is.
How do I get quotes for Company X?
Find the ticker symbol here, and add it to Ticker Tape.
I added a ticker, but there's no data. Why?
You probably need an exhange extension at the end of the ticker. Find the correct ticker symbol here.
Where can I get a list of indices?
Here for US indices, or here for major world indices.
Where can I get a list of currency exchange symbols?
Here
How do I get the price of Gold, Crude, Lean Hogs, and other commodities futures?
Use the symbols found here
What stock exchanges are available in Ticker Tape?
A list of them is here.
How long are the quotes delayed?
This depends on the exchange. The delays are listed here. Most indices are real-time.
How much data is downloaded?
Quotes: ~80 bytes per ticker (~480 bytes for a full list)
Charts: ~2.5KB each
Can Ticker Tape do [insert feature here]?
Yes, of course it can. The next version will do your laundry too.
I installed it on my non-VGA device, and it looks funny.
Ticker Tape was initially designed for VGA. This *is*, after all, a forum for Diamonds. The latest version has been tweaked to support QVGA, but there might be some areas that still need work. It does not and will not have support for square-screen devices.
Future Features
Custom symbols for "Compare To" charts
Implement settings for download rate in off-market hours
Search feature to find ticker symbols
Adjust times based on regional settings
D-pad navigation in menu and other places.
Ability to rearrange/insert lists and tickers
Advanced ticker properties, such as notes, held positions, and alarms
Ability run in a TF3D tab - THIS DOES NOT SEEM TO BE POSSIBLE AT THIS POINT - See this post
More adjustments for non-VGA resolutions
Import/export lists
Revision History
Version 0.5.1 - Nov 24 2008 (minor update)
Added swipe (gesture) to switch between lists.
Added Exit button to menu.
Changed application icon.
Tweaked menu item borders to look better.
Rearranged menu a little to accomodate more items now and in the future.
Version 0.5 - Nov 9 2008
Optimized menu for speed.
Implemented settings for download behavior and chart caching.
Replaced price change calculations with downloaded values.
Tap chart to show fullscreen.
Some tweaks for various resolutions.
Version 0.4 - Nov 4 2008
Fixed the keyboard issue.
Fixed a problem where ticker data was not displayed when the previous closing price was not available.
Fixed the percent change calculation.
Added support for 3 decimal places.
Enabled comparison charts (limited ... this will be explanded later).
Other minor UI tweaks
Version 0.3 - Nov 2 2008
Enabled use of D-pad for naviagation on main screen
Fixed numeric displays for various regional settings
Added integration with AppToDate
Fixed issue with (some?) tickers that are reported in non-US currencies
(NOTE: the above fix should take care of all the crashes reported so far, as they were all related to the issue of either non-US currency, or symbols that weren't found)
Changed application icon (happy now th1nm1nt? )
Other minor UI tweaks
Version 0.2.1 - Oct 31 2008
Enabled everything except "Compare To" and "Settings"
Bug fix when adding symbols that don't exist
Version 0.1 - Oct 31 2008
Initial "concept" release
keep working... I have faith
GeckoDev, I'm still waiting for a decent stock app and this looks very promising. I'll be an avid supporter if you keep developing.
My only suggestion, and you've probably already thought of this, would be to include enough options in settings for what happens over the data connection based on the usage of the app.
For example: have checkboxes/choices in settings for options like such as:
-Continue streaming in realtime when program is minimized
-Prompt user that data is still streaming when program is minimized or unfocused after: (then add choices for 30 sec, 1 min, 2 min, 3 min, etc)
-Do not download any data when program is minimized
-Only update manually
-Update every: (choices of times)
You get the idea, something like that. The point being that those of us that don't have unlimited data connections, warnings and settings should be there to prevent accidental overages of data usage. A streaming stock app would be a very easy app to end up forgetting is on and using data and causing overages, whereas at least with a broswer, you're most likely eventually just going to end up parked on one page with no further data being streamed, if you accidentally leave the browser open.
It seems great, I willing to wait for this.
very nice, looks good as a start
will be following this thread
exactly what I was looking for.
Thanks
stpete111 said:
-Continue streaming in realtime when program is minimized
-Prompt user that data is still streaming when program is minimized or unfocused after: (then add choices for 30 sec, 1 min, 2 min, 3 min, etc)
-Do not download any data when program is minimized
-Only update manually
-Update every: (choices of times)
Click to expand...
Click to collapse
I like those options. I had planned on the last two already, but the first few for what to do when minimized are great ideas.
And here I thought I was taking a day off ...
I have been searching for a suitable charting program for over three years. I have tried them all and consider all of them unsuitable. I have had to make my own local HTML files with links to www.stockcharts.com/avantgo mobile charts to deal with the shortcoming.
This Apple-like program would be awesome. If you put this on Handango, I would buy it.
Recommendation: as a first attempt, you could do a lot worse than the Apple interface, so I say stick with it for the first version.
Are you using Yahoo! data for this? I prefer Bloomberg, but Yahoo is OK.
nosro said:
Are you using Yahoo! data for this? I prefer Bloomberg, but Yahoo is OK.
Click to expand...
Click to collapse
Yes, Yahoo is the only free feed I know of. The Bloomberg feed costs several thousand in subscription fees. Some apps out there screen-scrape to get their data, but I think that approach is prone to error, so I'm just getting the raw data, which is why it downloads so few bytes.
The problem with the Yahoo feed is the delay, even though I'm telling it to send me real-time quotes. It appears to ignore that part (except for indexes). Does anyone know of a free feed that provides real-time data?
Yes, this is fantastic. I think MSNBC has a feed, but not sure of how interactive it is (think I read that somewhere from a developer). Very pleased with the appearance, and look forward to customizing to my portfolio.
FYI...I selected "This is amazing" in your poll, and not the second one. I felt it unfair to send you half of my gains since you're not willing to take half my losses (down 56% in the last 45 days...UGH).
Your application looks fine
Great job. It's a pre-pre-pre version and needs a lot of development but it looks fine ;-)
looks great! will love it!
Very cool app, would love to see this go further
GeckoDev said:
Yes, Yahoo is the only free feed I know of. The Bloomberg feed costs several thousand in subscription fees. Some apps out there screen-scrape to get their data, but I think that approach is prone to error, so I'm just getting the raw data, which is why it downloads so few bytes.
The problem with the Yahoo feed is the delay, even though I'm telling it to send me real-time quotes. It appears to ignore that part (except for indexes). Does anyone know of a free feed that provides real-time data?
Click to expand...
Click to collapse
I don't know of any that are free unfortunately. All the services want "power-trader" subscription fees to be able to get true realtime. If anyone finds a true free realtime feed, let us know!
In the meantime, a delay is fine with me since I won't be making spot trading decisions based on what my phone is telling me at any given second.
I have just updated the cab to version 0.2 -- you can now edit the quote lists and set the download rate!
Check the first post...
this is so great, thank you so much for your work, i have been waiting for something like this for a long time. and it's so easy on the eyes.
very nice apps, need to add some error handling in case of wrong symbol, the app just crush.
thanks,
argov said:
very nice apps, need to add some error handling in case of wrong symbol, the app just crush.
Click to expand...
Click to collapse
Oops! It's fixed now.
This program is amazing. I like it very much.
Just some ideas for further development.
1. Please add an "exit" command. I don't know how to exit this program.
2. For the updates, please add a timer on it since market time is only from 9 to 4pm.
3. can you make it response to direction keys?
Thanks.
I seen review videos of n7 owners using Google now.. When they go right to it displays the Google cards of their favorite sports teams scores and weather of their town... Mines doesn't display it.. How can I get it??
Nexus 7 of HELLBoy
Google Now learns behavior over time. Dont expect things in days. ask it "Whats the weather like?" and it will use location services and tell you. From then on it learns where you are and updates you about the weather. It also tracks your commute time to/from you job or other place along with the traffic.
Ight cool it would save time if I had the cards there right when I launch google then apposed to asking every time.. I need my red Sox scores lol
Nexus 7 of HELLBoy
You don't expect it to magically know what sports you like and etc, do you?
Ask it questions, it will display cards once it learns you.
I made a blog post of all the commands I've found online.
http://exzacklyright.blogspot.com/2012/06/google-now-tips-and-tricks.html?m=1
Mandated from Stannis Baratheon
I just want it to learn quickly so then I feel like the tablet &me have more of a personal connection lol
Nexus 7 of HELLBoy
Will it show you cards for college teams? Every time I search it pops up with the search engine box.
Sent from my Nexus 7 using xda app-developers app
Weather/traffic cards not current
I've asked this elsewhere, but haven't gotten much info back. Does anyone else find that the cards GN pulls up for Weather and Traffic ("drive to work") don't have the actual, up-to-the-minute info?
The temperature in the Weather card always seems to be from a few hours back -- clicking the card, I'm taken to the Google search page for weather in my city, and that has the actual current temp (which is different from what was on the card). Shouldn't GN be pulling the info directly from that search when it generates the card? (Same thing with Traffic -- the card doesn't reflect the current conditions in Maps, but rather what appear to be traffic conditions from earlier. Clicking on the card brings me to Maps, and the real traffic info.)
Thanks...
Hi,
I created a small web app (http://sohist.com) few days ago to help me track the +1 history for my apps - decided to give this a look after recent I/O information that its being looked into by the Google logic behind the Market. As long as it remains online (should be there for a year as this is the hosting period I purchased) and not killed by some hacker - feel free to use it.
How it works - give it your package name and it will periodically (6 times a day currently) query Google, Facebook and Tweeter about a Market URL (or any other URL if that pleases you) for +1, Likes and Tweets count - then show it all on a simple chart.
Enjoy!
pl.ayground said:
Hi,
I created a small web app (http://sohist.com) few days ago to help me track the +1 history for my apps - decided to give this a look after recent I/O information that its being looked into by the Google logic behind the Market. As long as it remains online (should be there for a year as this is the hosting period I purchased) and not killed by some hacker - feel free to use it.
How it works - give it your package name and it will periodically (6 times a day currently) query Google, Facebook and Tweeter about a Market URL (or any other URL if that pleases you) for +1, Likes and Tweets count - then show it all on a simple chart.
Enjoy!
Click to expand...
Click to collapse
Same, I submitted my app, but I can't really tell who's giving me the +1s. It would be useful to understand this information.
nice idea
nice idea but it' difficult to make it
As we all know the Google Latitude service is shutting down on 9th August 2013.
Does anyone know of a suitable replacement?
p.s I never made it to the moon :crying:
The official replacement is "Locations" in Google+. Any reason why that won't work for you?
Solutions Etcetera said:
The official replacement is "Locations" in Google+. Any reason why that won't work for you?
Click to expand...
Click to collapse
My family and friends don't use Google+, any other apps?
meyert11 said:
My family and friends don't use Google+, any other apps?
Click to expand...
Click to collapse
Come next month, they won't be using Latitude either. I don't understand why looking for another app is preferential to switching to Google+. Is it just having to add it to your account? Or is it something else?
Solutions Etcetera said:
Come next month, they won't be using Latitude either. I don't understand why looking for another app is preferential to switching to Google+. Is it just having to add it to your account? Or is it something else?
Click to expand...
Click to collapse
Google latitude ran under Google maps, so users of Google maps (virtually anyone) could follow each other. Now that latitude is being moved under Google+, only people with plus accounts will be able to use it. Since my family and friends don't use Google+, if we want to follow each other we will all have to sign up for Google+ accounts, just to use latitude. Seems like an unnecessary amount of work, for a feature that is useful during vacations and trips. Hope this explains it a bit.
meyert11 said:
Google latitude ran under Google maps, so users of Google maps (virtually anyone) could follow each other. Now that latitude is being moved under Google+, only people with plus accounts will be able to use it. Since my family and friends don't use Google+, if we want to follow each other we will all have to sign up for Google+ accounts, just to use latitude. Seems like an unnecessary amount of work, for a feature that is useful during vacations and trips. Hope this explains it a bit.
Click to expand...
Click to collapse
Google+ is a single option on a Google account. If they are using Maps with Latitude, the already have a Google account. IIRC adding Plus to an existing Google account is a single mouseclick.
Solutions Etcetera said:
Google+ is a single option on a Google account. If they are using Maps with Latitude, the already have a Google account. IIRC adding Plus to an existing Google account is a single mouseclick.
Click to expand...
Click to collapse
Google+ is a social media service, like facebook, that is altogether separate. Larry Page is obsessed with having everyone sign up for Google+ because most people are surfing the web via their mobile phones and Facebook is dominating the mobile ad space. My friends and family are not likely to migrate from Facebook to Google+, so I need an alternative to Latitude.
If you'd like further clarity, feel free to PM me, rather than us having a long personal conversation on a forum about Latitude alternatives.
You don't have to use it, you just need to opt in to use the location services. I don't see what the big deal is but to each their own.
Solutions Etcetera said:
You don't have to use it, you just need to opt in to use the location services. I don't see what the big deal is but to each their own.
Click to expand...
Click to collapse
You will have to open the Google+ app to follow your friends and family. It has been physically removed from the updated Maps app.
The problem is that you don't even HAVE to have a Google + "account" just because you have a Google account. I can go into my Google account right now and delete my Google + profile. So that's not even true. To have to opt into and then use the Google + app is a pretty lame alternative. ALSO, the Google + Locations really sucks right now. My boyfriend and I are in each other's circles, have shared our locations with each other, and turned on background location reporting, but he does not show up as a person who I can see his location. He showed up for 1 hour when we first set it up, but he's since disappeared, even though I've been right next to him and seen his settings on his phone as we tried to troubleshoot. It needs some serious work before it's ready to replace Latitude.
I've been trying to use Glympse for those times when I need to let someone know where I am, and for them to track me. The only down side is you can only let people see your location for up to 4 hours at a time. When you've got an active Glympse running, your GPS is in constant use too, so it will drain your battery faster than Latitude did. You can opt to turn your GPS off and just let Glympse use WiFi or cell networks to locate you, but it won't be as accurate.
Other than that, all the other alternatives are also closer to social networking or checkin apps that also happen to share your location. I just want something simple, LIKE LATITUDE.
Oh. I guess the alternative is Latitude. I don't understand why they killed it off. I hope maybe Backitude will pull a Feedly and create something neat out of this.
Solutions Etcetera said:
The official replacement is "Locations" in Google+. Any reason why that won't work for you?
Click to expand...
Click to collapse
For me, three things:
1. No option to navigate to a person on the map
2. No "last update" time stamp means sometimes the locations are 5 minutes old. Sometimes an hour.
3. No accuracy bubble
It's basically useless as a way to figure out where people are at any given time. Extremely annoying to have that go away. Hopefully there will be a replacement that shows up that doesn't drain the battery. Something that automatically responds to a ping for a check-in rather than polling for locations every X minutes would be great.
ppdd said:
For me, three things:
1. No option to navigate to a person on the map
2. No "last update" time stamp means sometimes the locations are 5 minutes old. Sometimes an hour.
3. No accuracy bubble
It's basically useless as a way to figure out where people are at any given time. Extremely annoying to have that go away. Hopefully there will be a replacement that shows up that doesn't drain the battery. Something that automatically responds to a ping for a check-in rather than polling for locations every X minutes would be great.
Click to expand...
Click to collapse
Hi, these are some valid concerns. I am not a big fan of the location tracking features so were unaware of these. Hopefully, as Google continues to unify its social services we will eventually see more granular features resurface. I miss the offline ability in the new maps more than anything else at the moment. Hangouts not showing online status is annoying as well. Its important to leave Google feedback through official channels when valued existing features go AWOL. It has always been Android's nature to throw out something half-baked, and improve (or kill ) it over time based on user feedback.
As for battery... Google announced a number of new API's that would be rolling out this year. Some of which are specifically designed to reign in apps that poll/push data. I remember location services being a big part of that.I'm willing to bet this will get better over time.
Solutions Etcetera said:
Hi, these are some valid concerns. I am not a big fan of the location tracking features so were unaware of these. Hopefully, as Google continues to unify its social services we will eventually see more granular features resurface. I miss the offline ability in the new maps more than anything else at the moment. Hangouts not showing online status is annoying as well. Its important to leave Google feedback through official channels when valued existing features go AWOL. It has always been Android's nature to throw out something half-baked, and improve (or kill ) it over time based on user feedback.
As for battery... Google announced a number of new API's that would be rolling out this year. Some of which are specifically designed to reign in apps that poll/push data. I remember location services being a big part of that.I'm willing to bet this will get better over time.
Click to expand...
Click to collapse
I've already complained to google, but I'm not real hopeful there. If Latitude wasn't being used heavily, it didn't make sense to leave it in Maps cluttering up the interface. I don't blame them.
For me, literally the only thing I want to use this for is making it easier to coordinate with my wife, or friends/family when we're on road trips. I suspect thats how most people were using it. It's great to be able to see that she's left her office or is at our kids' daycare or is 10 minutes away from a restaurant without calling her a dozen times a day. Losing the 'last update' stamp ruins that use case. Really not sure how they envision people using the G+ locations feature.
Apple's Find My Friends was great when my wife and I were on iOS. It behaved almost exactly right, only ever reporting your location when someone on your whitelist opened up their FMF app. There was no real power drain associated with it. All the apps in the Play store that fill this niche seem to report locations on their own, which is dumb *and* a redundant power drain given that Google location services is already grabbing that location.
Oh well.
ppdd said:
Apple's Find My Friends was great when my wife and I were on iOS. It behaved almost exactly right, only ever reporting your location when someone on your whitelist opened up their FMF app. There was no real power drain associated with it. All the apps in the Play store that fill this niche seem to report locations on their own, which is dumb *and* a redundant power drain given that Google location services is already grabbing that location.
Oh well.
Click to expand...
Click to collapse
Apple does it right in not allowing apps to just go out and post/get whatever they want, whenever they want it. The app has to register for the info, and the system coalesces these requests for when the corresponding hardware is connected. Google is well on their way to implementing this same behavior.
Having much of this stuff better unified is a good thing IMHO, and I understand the thinking that things related to friends and family should be found in + and not maps. And based on what I saw at I/O, this will get better.
From what I've heard, the previously mentioned Glympse is a pretty decent replacement depending on what features you need. It's more aimed towards temporary location sharing between people during car trips, theme park visits, going out for lunch, etc. There's no option to leave it permanently on, though, and it doesn't appear to use intermittent polling.
Now that Latitude is dead, who knows if it will introduce this functionality to get new users?
I'm hoping that there is a location history feature in the new Google+ locations as I use this a lot, but I would love to eventually reach the moon - and maybe beyond!
It's an opening for another Feedly to come in and increase their market share. Someone like echoecho or swarmly could tweak their application to provide the same functionality, while furthering their own growth, a percentage of those new users would start using their services as result.
If I knew enough about Android development I’d quickly drop an app that pulled the Google+ location information and dumped it into maps provided by the Google Maps API with the options for satellite imagery and streetview. I'm really surprised that Google didn't merge the existing functionality into Google+, it must be available as they'll only be leveraging Google Maps anyway, certainly in regards the above.
theickleone said:
I'm hoping that there is a location history feature in the new Google+ locations as I use this a lot, but I would love to eventually reach the moon - and maybe beyond!
Click to expand...
Click to collapse
Location history will remain:
If you use Location Reporting and have Location History enabled, your location data will continue to be recorded to your Location History. You can view and manage Location History data on the Location History dashboard.
Note: We’re no longer supporting Google Maps for Mobile 6.14.4 and below for Location History or Location Reporting settings.
google is forcing us to use their G+, first was gtalk converted to hangouts, now latitude
i have yet to find a map of people in G+ on the PC, i can only see people on the phone
now they have a universal "location tracking" setting in android, the new maps v7 is garbage, hopefully someone is able to mod the old maps apk to push and pull data from their new location service, reformat it and keep latitude working in the old maps
laur3n.newm4n said:
Other than that, all the other alternatives are also closer to social networking or checkin apps that also happen to share your location. I just want something simple, LIKE LATITUDE.
Click to expand...
Click to collapse
Hi laur3n.newm4n, I'm currently building location sharing app for many of the same reasons you mentioned. We're still in private alpha but if after you checkout the features and it's sound like we're solving your problem you can signup for the beta
Hope it will help: yougy.co
I have created my own app which I sell pre-loaded on Samsung Galaxy Note GT-N8000's
I currently set up each tablet by hand, generally:
Turn on
Get past initial setup screens - Samsung account, Dropbox account, Google Account
Delete all of the Home Main Screens, just leaving one clear screen instead of 5.
Change approx 5 settings (GPS on, screen brightness, screen off time etc)
Change Background to a photo in Dropbox
Install approx 5 apps from Google Play and place icons on Main Homescreen
This takes approx 8mins per tablet, which adds up when I have lots of tablets
I would like to pay $100.00USD (via PayPal, or another means) to the person who makes the easiest 'Automated Setup Method'. This does not have to make the process completely automatic, I just want to reduce my setup time dramatically. A couple mins actual interaction with each device would be ok.
The solution cannot Leave the Tablet Rooted, leave the Flash Counter increased, void the warranty, leave the Recovery changed.
I was thinking the solution might flash a custom ZIP file or something with these changes, but I'm not really sure.
Send solutions via PM, with a description of how it works and how to use it.
T's & C's
Deadline for completion 6pm EST Tuesday 25th March.
Winner announced on this post by 6pm EST Wednesday 26th March
Winner will be asked to confirm payment on here once received (to show I actually paid)
Thanks
Andrew Humphries
AgriTrack Ltd
I'm not sure you can post this type of thing in our forums. This is xda-developers, not a job-advertising site.