Next big release (AmiBroker 7) wish list

@zsoltdomokos I think that this is already possible: see this past post.

1 Like

Yes you can select database from command line already

broker.exe /database "path to database"

Sorry for the new topic but I reached my limit of 3 replies. I went to edit this suggestion but was too late and could not.

The positioning is fine as is. Multiple windows opened should be cascaded, no hiding windows.

I agree the window size could/should be tied to DPI.

My hope was, new report windows would use the last know size, whatever view/size the user was using returns/remains No resizing each time a new report is run.

In addition, I was thinking of two window modes:

  1. Single window mode - opens a single window that refreshes when a new test is run.
  2. Multi window mode - As it already is, with cascading windows (comparing multiple reports).

Both modes could/should use the last know user window sizing.

Most of this is convenience and reduce repetitive steps and window manipulations when running multiple tests or the like.

It is great it is already being worked on, thanks!!!

As I wrote in first post and in reply. Report "keep size" feature is ALREADY implemented. I have completed it today and it is done. No further "convincing" is required. This is already done in development version (6.90.6).

UPDATE: This feature is RELEASED already today in 6.90.6:

@beppe I agree, we should be able to decide which section of param is to be expanded by default and which not to be expanded.

1 Like

@Rakesh - won't do that. This is against current operation that during drag-drop displays parameters only section of newly dropped indicator/formula. Also it would be problematic when sections are renamed by hand. Also what if same parameter is used in different layout? Should it be per layout, per chart ID, per layout+chartID, per database, per database+layout+chartID. It becomes pandora box when you start thinking about it. There are zillions of complexities that you don't think about. Any suggestions must fit within current architecture.
Docs:
https://www.amibroker.com/guide/h_dragdrop.html

Report window remembers its size on exit and provides sharp text (no blurring) on HiDPI displays in 6.90.6:

Definitely I don't know internal complexity. Thanks for the feedback.

@Tomasz, to clarify further my request: I'm not asking to do what was indicated by @rakesh.

For me it is perfectly OK to have all the sections expanded when I open the dialog for the first time (and also if I add news sections via drag&drop to a chart or I rename a section in the formula - my use case is more tied to using parameters in analysis).

What I would like to achieve is to avoid that while I am working on a formula (doing multiple backtests using different parameters - without any change to the sections' names/order) every time I reopen the parameters dialog the sections are all expanded again.
If - for the current formula - (i.e. the one associated with a chart or an analysis) - after opening the parameter dialog at least once - I have manually collapsed some sections, I want these to remain closed until I decide to reopen them, keeping the expanded/collapsed tree branches until I close the chart or analysis or finally exit the application.

Did you try turning ON existing option
Tools->Preferences, "Charting" tab:
"Collapse parameter sections"

@tomasz, that option each time we close the dialog, collapses all the sections.

I would like the application to "remember" the expanded/collapsed state of each section as described above (it's a matter of preference whether the first time we open the dialog all sections are collapsed or expanded; I prefer to have them expanded).

Note: this (and more) is now implemented in 6.91.0

3 Likes

Could you put the currently selected list name in the Symbols sub window title bar. Really helpful to know which list you are using.

Thanks,
Is there a suggestion category I missed to post these ideas?

Hello and good day,

If you can write a wish list, I want to do that.

CBT --> the BO.CASH variable does not allow negative values. It would simplify a lot of things here if that were possible.
Position management in particular would make it much easier for me. It would make EOD trading easier.

I know that the following two points don't really belong here. They are actually "off topic".

But..... It's wish list day and so I would like to write these two points on the wish list. Maybe Santa Claus will hear my wishes anyway :slight_smile:

ODBC Plugin --> I use my own SQL Server database for RT trading. It would be nice if the plugin also supported multi-threading. Perhaps you could create an option to set max threads in the configuration. ?

Amibroker ADK --> Perhaps it is possible to create an ADK based on C# because it is easier to program :slight_smile:

Best regards,
Gerd

The Symbols, Information Panes are still white even if we select "Use Dark Theme for List Views. Is it possible to make all of these Black :).

You might be surprised but Microsoft does NOT support any official method to have dark mode in the DESKTOP applications. Only Metro apps get "dark mode" for free. Microsoft officially hates desktop and pushes their "metro" phone-like interface.That is why of the reasons why it took them something like 5 years to release Windows with dark FILE EXPLORER, and yet, even now there is no officially supported way. The unsupported ways don't work. The only option to have dark mode everywhere is pretty much OWNER DRAW every pixel, which is lots of work. The list views are custom drawn already and I actually draw every pixel, but the amount of work was huge. You see just color change but for programmer it means weeks of work. That is how Windows is broken.

3 Likes

In Batch window I'd like to have an additional column with a checkbox like "keep analysis window open".

Understood, not worth the effort. Better to focus your energies on more productive work to better Amibroker :slight_smile:

1 Like

Version 6.91 will keep collapsed/expanded state of parameter sections on per-chartID basis.
Keeping them only for currently open proved to be not enough during testing. Keeping them on per-chart ID basis is much better/useful.
The state of upto 64 sections can be stored per chart ID. The state is not preserved between AmiBroker runs (since resetting them to "all open" after re-run looks like good idea just in case something goes wrong).

1 Like

I whish ASCII import has a new command

$CONSECUTIVE_SEPATOR_AS 0

TICK,DATA_1,DATA_2,DATA_3,DATA_4
AAPL,1,,3,4

I would expect

AAPL,1,0,3,4

So you want to be able to define 'default value' to be used when field is empty, right?
But as of now, 0 is used as default value already.