=================================================================
DBMultiASMdevX006e4 (20160211152308): Most relevant since last update:

~ Strength% time-frames not correctly displaying their updated value after changing them in EA properties has been corrected.

! Some other bugs that I managed to catch since previous revision were resolved and probably new ones were introduced as well :)

=================================================================
DBMultiASMdevX006e3 (20160209105559): Most relevant since last update:

~ Bulk Set and Clear TP/SL changed it behaviour: Only orders with [SYMBOL(s)] enabled will be affected.

+ Current Daily Range [CDR] module.

+ BidRatio module [BidR%] with new way of displaying data +/- 100 (old one using 0 to 100 is still there).

+ Pips Since Open [PSO] have an upper limit now.

+ Pairs HeatMap% [HM%] have upper limits now.

+ PINS extended to 5 levels.
+ PINS exit on opposite signal can be standalone enabled now.
+ PINS reset button.

+ GAP exit on opposite signal.
+ GAP reverse it own signal.

+ Hard coded Session0: 24x5 (00:00:00 to 23:59:59).

+ Take snapshot at close (experimental): basket close and orders closed by exit on opposite signal.

~ Disabled[D] filter experimental scopes added: Pivot nor Fibonacci no trade zones.
  Pivot nor Fibonacci filters should not be hidden for these new scopes to properly work.

+ Pivot points Trade Zone [PTZ] filter (experimental): W1 (in addition to previously added D1).
  Two hard-coded trade zones: Pivot to R2 for Longs[L] and Pivot to S2 for Shorts[S].
  It will show a text (and tool-tip) representing where the current bid price is in relation to Pivot/S&R.
  Avoid trades around levels by the specified amount of pips. Requires the PTZ filter enabled or to be selected as Disabled[D] filter scope not hiding PTZ.

+ Fibonacci Trade Zones [FTZ] filter (experimental): D1 and W1.
  Two hard-coded trade zones: High to High+100(+200) for Longs[L] and Low to Low-100(-200) for Shorts[S].
  It will show a text (and tool-tip) representing where the current bid price is in relation to levels.
  Avoid trades around levels by the specified amount of pips. Requires the FTZ filter enabled or to be selected as Disabled[D] filter scope not hiding FTZ.
  Values for upper and lower levels are hard-coded by now and are as follows:
	Target 6 = 100.0 % ( Upper T6 = High+T6% | Lower T6 = Low-T6%)
	Target 5 =  76.4 % ( Upper T5 = High+T5% | Lower T5 = Low-T5%)
	Target 4 =  61.8 % ( Upper T4 = High+T4% | Lower T4 = Low-T4%)
	Target 3 =  50.0 % ( Upper T3 = High+T3% | Lower T3 = Low-T3%)
	Target 2 =  38.2 % ( Upper T2 = High+T2% | Lower T2 = Low-T2%)
	Target 1 =  27.2 % ( Upper T1 = High+T1% | Lower T1 = Low-T1%)
	Target 0 =   0.0 % ( Upper T0 = High+T0% | Lower T0 = Low-T0%)

+ Strength% time-frame added.
+ Strength% time-frames can be interactively enabled/disabled.
~ Strength% was not properly obeying upper limit on triggering.

+ MA time-frame added.
+ MA time-frames can be interactively enabled/disabled.
+ MA period is time-frame independent now.

+ Candles: very experimental reverse signal of each individual time-frame.

! Open chart button bug fixed (it sometimes loaded a chart in the EA one, unloading it).

! Some sanity checks added (experimental). Needs further testing.

~ Suffix auto-detection improved (needs further testing).

+ Close[C] button to allow/deny triggering of exit alerts when in [Auto] mode.

!!! Important notes about exit on opposite signal:
    It requires [SYMBOL], [Auto} and Close[C] enabled to effectively close the matching orders.
    If multiple [X] are enabled, all must match to produce a close alert (perhaps a match-any could be added later?).
    Close alerts will be shown in Close[C] column and only on symbols having orders matching the criteria.

+ New script to load historical data: [MQL4\Scripts\LoadHistory-1 script(ASM)].

~ Updated DBMultiASM_MADdash_PIN_v2.0 supporting 5 PINS. Overwrite the already installed one [MQL4\Indicators\PINS].

As usual ... many bug fixes and some new ones as well ...

=================================================================
DBMultiASMdevX006d1: Since last update:

~ Pivots calculations when Monday has been corrected.
~ Strength% module was not properly obeying upper limit at colouring its values and has been fixed.

=================================================================
DBMultiASMdevX006d: Since last revision:

+ Experimental trigger on Base/Quote arrows direction. (This might replace the current behaviour of [D]isabled filter).
  Base increasing and Quote decreasing triggers longs.
  Base decreasing and Quote increasing triggers shorts.
  
+ Very Experimental filter based in Pivots Points and Trade Zones [PTZ].
  There are two hard-coded trade zones: Pivot to R2 for Longs and Pivot to S2 for Shorts.
  It will show a text (and tool-tip) representing where is the current bid price in relation to Pivot/S&R.
  There are options to avoid trades around Pivot/S&R by the specified amount of pips when the filter is enabled (this could be a separated filter).

~ Disabled[D] allow to choose if filter on 'SameDirection' or 'NotOppositeDirection' of Base/Quote arrows.
  Until now it was filtering on 'SameDirection' only. This filter might be deprecated or replaced.

~ Magic number can be updated directly in the panel (experimental).
  
! Bug in session management has been fixed.
! Bug in Basket SL when used as interactive Profit Lock has been fixed.
! Bug in Basket Lock showing incorrect lock values in some scenarios has been fixed.

~ Time to end of daily session replaced by Broker server time (clock).

Several minor improvements or additions and some new bugs as usual as well.

=================================================================
DBMultiASMdevX006c: Not released

=================================================================
DBMultiASMdevX006b: Most relevant since last bundle/update... 

The most important update is related to resources usage, it is now much lighter in CPU usage.

~ Basket SL in $ changed it behaviour and to effectively work as SL, a negative number is required, otherwise it will work as an interactive profit lock.
~ Basket TP in $ allow negative numbers now.

TP or SL in Pips or %ADR are unchanged by now, thus positive numbers must be used for either one. 

~ Dashboard update time interval fixed.

+ Print slippage and time spent to place the order.

+ Time to end of daily session time (clock).

+ Pivot container now shows warning when price is around PL or R3/S3 (it isn't a filter, only a visual by now).

+ Pivot container now shows R3, R2, R1, PL, S1, S2 and S3 values in tool-tips.

+ Orders requiring TP/SL are opened with their corresponding stops now, so if an "invalid stops" error is returned by the server, the order is immediately rejected.
  This is a big improvement over previous revisions where this was a two steps procedure. (orders placed with no stops and TP/SL set afterwards, ending with some orders -due to TP/SL too close to price- with no stops where a stop should have been placed). This modification aims to fix the referenced issue, rejecting orders with invalid stops in real time.

Some cosmetic changes because I'm not really happy yet with it current design.

As usual ... many bug fixes and some new ones as well ...

=================================================================
DBMultiASMdevX006a: Since last update... 

* Stop trading after basket(s) amount set in preferences was not properly working in devX006.
  This update aims to fix this issue. Please report back if it doesn't.

=================================================================
DBMultiASMdevX006: Since last bundle/update... 

Pairs:
+ Filter what pairs are allowed to operate directly from the dashboard.
  This means that we can now choose which pairs we want to let the EA to consider when in auto-mode.
  The default in this revision is all unselected, and an option to auto-enable all is included in properties.
+ [ALL/NONE] (for all pairs) button at header of pairs container has been implemented to perform bulk enable/disable of pairs.
   This button will select or deselect all based on last action taken.
+ Basket buttons to enable/disable pairs in the dashboard implemented.

Filters:
~ ADR filter was not properly filtering and has been fixed.
+ Narrow pairs HeatMap version added and its default now. It now supports all the 9 regular time-frames as well.
+ BidRatio upper and lower limits for trigger.

HeikenAshi:
+ HA options to allow the user to select what time-frames to be used for direction directly at EA preferences.
+ HA TF buttons changed it behaviour, time-frames can now be selected live to enable them to be used for direction.
+ HA filter button changed it behaviour a little bit as well, now it is more like the Candles button is.
+ Choose the HA candle for open/close comparison.

Summarizing how the HeinkenAshi module will work in this revision: the time-frame buttons will enable each time-frame
to be used for direction matching, but they will not activate the filter by themselves (as in the previous release),
to do so, the main HeikenAshi button must be used (requires at least one time-frame enabled for direction).

Parabolic SAR [NEW]:
+ Parabolic SAR covering all regular time-frames. (HA must be disabled by now because of an issue I'm trying
  to figure out how to handle, so for the time being, both cannot be activated at the very same time)
+ Choose the PSAR candle for PSAR/open comparison.

Candles:
+ Buttons to enable/disable time-frames for direction matching without having to go to preferences.
  This can be updated live now. These tiny buttons have tool-tips that will help on identify their time-frame.  

News:
+ Option to open news URL when a pair/currency displays news alerts.
  This has been added to the two news modules available right now.
  The news URL can be customized in preferences. The default is the Forex Factory one.
~ Rewrite most of the news module (bugs fixes and optimization, and probably new bugs)

Charts:
+ Dedicated button to open charts [~]
+ Button to open charts of all selected pairs [+] at header of the new charts module (it might be relocated afterwards)
+ Button to close charts of all selected pairs [-] above the previous buttons (it might be relocated afterwards)
+ Basket buttons to open all pair charts of the given currency.

Sessions:
+ 4th session added.
+ Option to reset/preserve data between sessions
+ Option to reset/preserve data when back from preferences
+ Reset lot size when clicking on it own button.
+ Session shows as closed while in weekend. Needs further testing.

Other:
+ Many tool-tip's improved
+ This revision should be more CPU friendly. If you have issues regarding high CPU usage, HeatMaps and indicators (HA in particular) are very CPU intensive.

As usual ... many bug fixes and some new ones as well ...

=================================================================
DBMultiASM(10230)devX201511272338b:

+ Tool-tips added to many elements, mostly to the new ones and to the ones I have found to be more important... so most are self explanatory...

+ Gauge bar intended to measure the market tendency/sentiment. It is an experiment based on pure mathematics over the market data stream (it still has room for enhancement).

! A bug not auto-enabling filtering on HA when enabled in settings was found and fixed.
! An issue related to the possibility to enable/disable individual HA timeframes once the HA filter is active is now resolved.

=================================================================
DBMultiASM(10230)devX201511191252:

This is mostly a bug fix update related to the news alerts that were not being cleared in basket block neither in pairs rows when they should.
If you still find this update too buggy, please stick to the previous one that works for you while next comes. I have some on going things I don't want to mix.

=================================================================
DBMultiASM(10230)devX201511182007:

The most important thing on this update is that it seems that I managed to fix the issue related to the news alert being deactivated/activated again during news releases time. I kept a close eye during latest news releases and it did pretty well here, so let's see how it does there. I wouldn't post an update yet if it weren't for that ugly bug...

+ NewsCal can be used from inside the Dashboard. NewsBrk as well. Both indicators required (and included in package).
  NewsCal is the default news "viewer" in this update, but the previous one can be selected instead.
+ Allow to choose if auto-add magic number to order comment. [NEW] Needs further testing.
+ Allow to choose maximum size of order comment. It will be trimmed to specified size if greater. [NEW] Needs further testing.
+ Added new clock (external one dropped)
+ LongAll and ShortAll buttons added. Needs further testing.
+ Shows range since last D1 (Last Hi&Lo as well). Needs further testing/checking, review and "design"
+ Many tool-tip's added. Needs to add more though... in progress..
+ News column impact will be colored based on chosen impact when in the on-hold time window. Needs further testing/checking.
+ News alert on basket module added. Needs further testing/checking.
+ News blocking mechanism reworked and fixed. Needs further testing.

=================================================================
DBMultiASM(10230)devX201511161356: 

Some new things added, mostly related to usability, like...

+ Enable/Disable modules done (almost any column can be disabled/hidden).
+ Screenshot at order open added (screenshot will be saved in "MQL4\Files\DBMultiASM\" folder).
+ TP/SL in Pips added to the interactive box (please note that Pips overrides %ADR, in case you set both, Pips will take precedence).
+ Experimental MADdash based Heatmap for basket and general purpose. (MADdash must be loaded on any regular chart, have global variables setting enabled and the time-frames you want to be "read" selected). Colouring this HeatMap is in progress.
+ Experimental CSM Heatmap for basket and general purpose. I've set it to be the default, but it can be changed in preferences.
+ Text box to have a brief description of current settings added.

Some other minor fixes and features I don't recall right now were added, and new bugs as well 

=================================================================

DBMultiASM(10230)devX201511131601.deploy:
DBMultiASM(10230)devX201511132329.update:

Nothing really new, this is mostly a bug-fix release. I spent most of the time in a sort of bugs-hunting session.

Among others, I was reviewing the news module and made some changes that I expect to do better next week.

I have also added a very experimental MTF CSM for both, basket and general purpose, by the way, Modoki is still the default on both. CSM should be chosen in options (independent options for basket and general one) and if so, it will be displayed in place of Modoki, so in this release, both cannot be displayed at the very same time. If you want both, enable MTF_CSM and load your own Modoki (If you want it and don't have one yet, it is easy to find by using the paperclip at the top of the page or you can also find it in the package of the first upload I made)

Mandatory bugfix update added. Fixed bug reported in #Post 12380 here. Install fist package first, then overwrite EA with the one in the latest package.

=================================================================
DBMultiASM(10230)devX201511091622:

Sadly, the reported issue related to news (placing orders during the hold after news time, with the [N]ews header enabled and red [N] in the respective pair row) is intact, so it needs more testing to try to find what's wrong with it. While doing a visual review of the code I didn't found anything looking bad yet, BTW I'll keep an eye on it since I want it to be confident or not to be.

I have also added some toys to try and test if they worth being improved.. like a GAP alerts counter (needs work and fine tuning yet... I'm thinking on adding a sort of buffer in time before increasing count and to use as filter like... to place an order only after N alerts in the same direction... or after a change in GAP direction is detected or so.. open to ideas).

Another toy to play with is something to allow the dashboard to receive alerts of external indicators in other charts. To achieve this, the required indicator(s) should be adapted to allow inter-operation with the dashboard. A good sample scenario for that would be to import alerts exported from something like MADdash., btw, AFAIK, it doesn't export it alerts and it source code is not available to be adapted. Anyway, it doesn't have to be an MTF indicator (better if it is, of course.. less chart windows), it can be any indicator on any regular pair chart window. This feature is immature and still under heavy-development and is not enabled by default since it needs indicators to be adapted and it stills doesn't work as a filter to auto-trade yet, it only shows alerts provided by adapted indicators loaded in other chart windows by now.

! major bug in MA arrows fixed.
! major bug in Candles highlighting fixed.

The H|D|N boxes at the left of the Currencies/Basket block are only representative by now and will not show anything in this version.

=================================================================
DBMultiASM(10230)201511050110: initial release
