AmiQuote 4.17 released

A new public version of AmiQuote 4.17 is released now.

INSTALLATION:
If you are using AmiBroker 6.93 you can install AmiQuote update using Help->Check for and Install updates menu

To install AmiQuote 4.17 in all other cases, please download and run AmiInstaller from:
https://www.amibroker.com/bin/AmiInstaller.exe
and follow on-screen directions

NOTE: 64-bit version of AmiQuote now requires Microsoft Visual C++ 2022 runtime. The setup program should detect missing runtime and download it for you. If it doesn't you may need to download the runtime separately and install it.

OS REQUIREMENTS: Works on Windows 11, Windows 10, as well as Windows 8.1 with TLS1.2 and Windows 7 with TLS 1.2

HOW TO USE YAHOO FIX?

After AmiQuote 4.17 is installed you should change "Source" to "Yahoo Finance workaround"

CHANGES FOR VERSION 4.17 (as compared to version 4.16)

  1. {symbol} is URL-encoded to prevent problems with symbols having special characters
  2. JScript compilation errors in user-defined data sources result now in FatalError that terminates downloads
  3. JScript errors don't display message boxes during downloads. Errors are displayed in-line
  4. Yahoo Finance Workaround definition improved - better error handling, increased history length, 300 requests per minute limit added to prevent Yahoo "Too many requests" error
  5. AmiBroker instance launched by OLE automation now is made visible
  6. AmiBroker instance is created once per run, not with every Import call
  7. database saving is triggered by OLE after imports
  8. current directory is preserved during use of file dialogs
  9. current directory check/adjustment is done at startup to ensure it is correct

CHANGES FOR VERSION 4.16 (as compared to version 4.15)

  1. When user tries to use Yahoo Historical appropriate defunct message is displayed
  2. Added ability to auto-import user definable data source during initial program run (after setup)
  3. If user data source with given name already exists, the importer asks to replace existing one instead of always creating a new copy
  4. New URL format fields {from_utime} and {to_utime} - they are replaced by UNIX time value of From and To dates respectively
  5. Translation table now supports user-definable data sources
  6. Added Yahoo workaround user data source definition to address breaking Yahoo changes

Full documentation on new features is included in the AmiQuote Read Me.

IMPORTANT NOTE:

Some people are apparently overdoing this and change defaults. Don't. The setup automatically detects everything.
When you run the installer - DON'T CHANGE the folder that setup suggested. It automatically detects where you have AmiBroker installed and proposes AmiBroker installation folder. And that is the only correct location. It should go to AmiBroker folder. Don't create subfolder for AmiQutoe. The setup BY ITSELF, will create AmiQuote subdirectory and put AmiQuote in its subdirectory. If you overdo and create subdirectory yourself you will have two subdirectories nested (wrong).

This thread continues the discussion from [AmiQuote 4.16 released](AmiQuote 4.16 released

6 Likes

Looks like Yahoo is allowing only one download!
Working fine here with max thread set to 1

No it works with any number 1..10 that can be set in the settings.

ok, I got back to 2 threads and is working fine
Unfortunately I did not save the error it was giving before

Thank you so much Tomasz for this excellent service. Amiquote has provided me a HUGE cost savings over the years.

2 Likes

@dsitrader - Thank you very much for noticing.

I second your comments. Amiquote has provided tremendous value. Although Yahoo data may not be clean, it's has been free so far and provides data that goes back nearly 40 years. It has equities and crypto EOD data.

Love the new 4.17 version

Thank you Tomasz !

1 Like

Hello, I've been getting the following error message. Is this an issue with my connection or does it have to do with Yahoo's server?

Look like temporary issue within Yahoo infrastructure.

It may have been cookies. I cleared them and it started downloading again after being unable to all day.

I'm also having problems downloading from yahoo. The error message seems to indicate i'm downloading too quickly. I'm using these settings:


I think i need to change the delay to 1000ms... which would take forever to download 10k symbols.

Change the number of symbols per request from 200 to 1
Change the initial delay from 50 to 1000

Yeah with 1 second delay between downloads it will take 2.7hrs to download everything :frowning:
Prior to last week I had 10 threads simultaneous downloading daily without issues. There must be some new Yahoo restriction causing this.

change the number of simultaneous from 1 to 5. If it work well go to 6. So on and so forth till it doesn't work. Experiment.

If you get this message it means you downloaded too fast and too many times. You don't need to restart the whole thing. Just wait a few minutes press download and it will continue from place where it stopped.

I wrote many times that abuse of Yahoo service will result in restrictions from Yahoo but no-one listened.

These are end of day quotes. Download once per day after session close. You might schedule it at night and go to sleep. This is not a race.

If you need faster downloads use Tiingo.

I have good success with Number of symbols per request at 5, number of simultaneous downloads at 5 and 1000ms delay between requests

"Number of symbols per request (current mode)" DOES NOT APPLY to historical downloads at all.

Tomasz, I don't see an option to disable autosave database, is there one?

If you don't want saving data turn off auto-import. It won't import so there will be no changes to save.

1 Like

I installed the latest version of Amiquote, but it stopped adjusting for dividends and splits. Is anyone having the same issue?

The format (AQH file) is correct.