AmiQuote 4.18 released

A new public version of AmiQuote 4.18 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.18 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.18 is installed you should change "Source" to "Yahoo Finance workaround"

CHANGES FOR VERSION 4.18 (as compared to version 4.17)

  1. Settings: auto-rotation of most common user agents implemented, to prevent cases when Yahoo blocks particular user agent
  2. Settings: added ability to select custom user agent (and list of predefined most common user agents) - custom setting works if auto-rotate is turned OFF
  3. Changed User Agent to : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"

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.17 released

5 Likes

See also:

Note that in addition to dropdown list of most popular User Agents, AmiQuote 4.18 allows you to enter ANY STRING as user agent:

4 Likes

Tomasz, after upgrading to 4.17, I ended up reverting back to 4.16. The fact the 4.17 & 4.18 automatically save the data into the database created a lot of problems for me. I download a lot of intraday data from various sources which are used for analysis. I don't want to save them. I wish you would provide an option not to save data automatically in future relases.

1 Like

Just uncheck automatic import. You can import the data from AmiBroker, without “saving”

Having said that, as I explained earlier, the data are saved anyway without using Save as long as you run out of in memory cache. This is database not single document file and as any database management system it keeps data on disk,

I use daily data and I have 64GB of memory. So the memory never get saturated for data to be written to database. Importing via AB require selecting all the files that I need to import from asci importer. That is a lot more work. Please remember that AQ did not save data automatically for twenty years. You can provide an option in the registry. I'll not argue this point with you any further. You are very smart and I am sure you'll make the best decision for your products and majority of your users.

Yes I know it didn't save but that created problems for majority of users that wanted to save automatically.

But anyway, will consider adding such option.

In the meantime, you can select ALL files to be imported at once using Windows File dialog easily. Mark FIRST file and then while holding down SHIFT key select LAST file - this way ALL files will be selected.

Animation

4 Likes