+-----------------------------------------------------------------+
|                                      Pip Maker Version 18.0 USE |
|                                                                 |
|                                    Expert Advisor Release Notes |
|                                 Pip_Maker_Release_Notes_USE.txt |
+-----------------------------------------------------------------+

Mainstream Edition Publisher (2007) : Don Forex
Tributary  Edition Publisher (2024) : Project Profit Prophet

This file is a record of release notes for Pip Maker version 18.0 Tributary Edition (US English).

The release notes of Pip Maker include records of mainstream and tributary versions.
The updates are covered within the following link below.

Meta Quotes - PipMaker v1 Price action based EA
https://www.mql5.com/en/forum/177291

+ Release notes of Pip Maker (Mainstream)

Version: 1.0 (Mainstream)
Publish: Don Forex
Release: 2007 JUN 16
- Baseline.

Version: 2.0 (Mainstream)
Publish: Don Forex
Release: Unknown
- Fixed the closing inconsistencies.

Version: 2.0a (Mainstream)
Publish: Don Forex
Release: 2007 JUN 23
- Added updates provided by Neo.

Version: 3.0 (Mainstream)
Publish: Don Forex
Release: 2007 JUN 22
- Modified boost identifier to an extern bool format and it is set to true.
- Added trend spacing feature, which will separate spacing increment when the price is higher than the highest buy or lower than the lowest sell.
- Added counter trend multiplier feature, which multiplies the lot size to help the retracements accumulate profit quicker.
- Modified order check routine into subroutines.
- Added a mid point line for a visual aid.
- Simplified the right side label to incorporate the margin and low margin and balance into one label.

Version: 3.0a (Mainstream)
Publish: Neo
Release: 2007 JUN 23
- Removed redundant variables.
- Added RefreshRates() at appropriate points.
- Added check for zero lot sizes.
- Added checks for tickets being zero before trying to select or close the distant order.

Version: 4.0 (Mainstream)
Publish: Don Forex
Release: 2007 JUN 26
- Source code cleanup, focused on indicator related issues.
- Added Linear Weighted Moving Average (LWMA) indicator.

Version: 5.0 (Mainstream)
Publish: Unknown
Release: Unknown
- No official release reported.

Version: 5.0a (Mainstream)
Publish: Neo
Release: 2007 JUN 27
- Modified order close routine.
- Added error log reporting feature.

Version: 6.0 (Mainstream)
Publish: Unknown
Release: Unknown
- No official release reported.

Version: 7.0 (Mainstream)
Publish: Unknown
Release: Unknown
- No official release reported.

Version: 8.0 (Mainstream)
Publish: Unknown
Release: Unknown
- No official release reported.

Version: 9.0 (Mainstream)
Publish: Unknown
Release: Unknown
- No official release reported.

Version: 9.1 (Mainstream)
Publish: Don Forex
Release: 2007 AUG 10
- Added new trend indicator.

Version: 9.2 (Mainstream)
Publish: Don Forex
Release: 2007 AUG 11
- Source code cleanup.

Version: 10.0 (Mainstream)
Publish: Don Forex
Release: 2010 AUG 20
- Added trend multiplier, speed, and speed reduction features for adjustment of trade frequency.

Version: 11.0 (Mainstream)
Publish: Don Forex
Release: 2010 AUG 28
- Source code cleanup, focused on margin percentage issues.

+ Release notes of Pip Maker (Tributary)

Version: 10.0 (Tributary)
Publish: Stech137
Release: 2008 JAN 11
- Closes all orders when profit target reached.
- Replaced indicator to standard Commodity Channel Index (CCI).
- Modified trade logic with martingale when Lot_Multiply_Countertrend and Lot_Multiply_Trend are true.
- Modified trade logic, which both buy orders and sell orders at the same time in the same currency which will act as a hedge until the prevailing trend resumes.
- Added spacing feature of Spacing_Dist_Min_Countertrend and Spacing_Dist_Min_Trend.
- Added stop loss option for each order and all orders.

Version: 10.1 (Tributary)
Publish: Enforcer
Release: 2008 FEB 29
- Added loss management option, which orders that fall below max allowed loss are closed and optionally a recovery order will be placed.
- Added reverse signal option for trade.

Version: 11.0 (Tributary)
Publish: Unknown
Release: Unknown
- No official release reported.

Version: 12.0 (Tributary)
Publish: Enforcer
Release: 2008 MAR 07
- Added iTrend indicator for improved performance compared to Detrended Price Oscillator (DPO) and Commodity Channel Index (CCI).
- Added recovery management option of automated lot size calculation, according to loss amount and Recovery_Take_Profit value.
- Added more options for Profit_Target_Mode, which will close orders if profit reaches target, close if either direction reaches target, or either one reaches target first.
- Modified signal default as reverse.

Version: 13.0 (Tributary)
Publish: Enforcer
Release: 2008 MAR 28
- Added money management option, which will calculate lot size, lot increment and profit target.
- Modified Commodity Channel Index (CCI) indicator for better performance of trigger.
- Replaced Detrended Price Oscillator (DPO) indicator with Triple Moving Average (TMA) indicator.
- Modified max loss to trigger based on account percent.
- Reverted trade direction back to default to avoid confusion.

Version: 13.1 (Tributary)
Publish: Enforcer
Release: 2008 APR 16
- Added Trade_Forced_Start option.
- Modified trade rules, which all orders are now closed when Profit_Target_Balance is reached to eliminate outlying orders from building up negative equity.
- Modified multiplied lot size at spacing distance away in opposite trend from initial order or at intervals in same direction of initial order.

Version: 13.2 (Tributary)
Publish: Enforcer
Release: 2008 APR 20
- Added vary spacing feature.

Version: 14.0 (Tributary)
Publish: Enforcer
Release: 2008 APR 27
- Added Spacing_Opt_Automation, which default spacing will be calculated by Standard Deviation (StdDev).
- Removed vary spacing feature by number of orders.
- Added Adaptive Relative Strength Index (ARSI) indicator.

Version: 15.0 (Tributary)
Publish: Enforcer
Release: 2008 MAY 03
- Added Profit_Target_Trailing option.
- Added Profit_Target_Max_Retrace, which defines maximum percent of recorded Internal_Max_Profit allowed to decrese before close of all orders.
- Added profit skew option which will modify default Profit_Target_Balance when Money_Mangement_Lot_Adjust is set to true.

Version: 15.1 (Tributary)
Publish: Enforcer
Release: 2008 MAY 29
- Fixed Adaptive Relative Strength Index (ARSI) indicator logic to run faster on tester.
- Added Average True Range (ATR) as option for Adaptive Relative Strength Index (ARSI) trigger.

Version: 15.2 (Tributary)
Publish: Jlust286
Release: 2008 Oct 02
- Fixed problem which the Expert Advisor is leaving orders open because of requotes.

Version: 15.3 (Tributary)
Publish: Yast77
Release: 2008 OCT 03
- Added Fisher Trasform indicator.

Version: 15.4 (Tributary)
Publish: Yast77
Release: 2008 OCT 19
- Added slope direction line indicator.

Version: 15.5 (Tributary)
Publish: Enforcer
Release: 2009 SEP 13
- Added Order_Close_Price_Take_Profit (take profit).
- Added Spacing_Dist_Min_Automation for spacing automation, activated if Spacing_Opt_Automation is true, and calculated spacing is less than defined minimum distance. 
- Added Trade_Limit_Directional, which will not allow buy and sell at same time.
- Added compatibility with brokers utilizing five digits for currency.
- Added compatibility to Electronic Communications Network (ECN) trade and Straight Through Processing (STP) trade brokers.
- Modified function of time filter in order to not depend on day, but only on hour and minute.
- Replaced reference option with MagicNumber. 
- Added Trade_Limit_Exclusive, which will not trade if any other open order is found on any magic number and symbol.  
- Sorted external variables into a more logical order.
- Source code cleanup.

Version: 16.0 (Tributary)
Publish: Enforcer
Release: 2009 SEP 27
- Added Trade_Limit_Slippage compatible with brokers utilizing lot precision of five digits.
- Added Trade_Interval_Position, which will set minimum time interval between trades in minutes.
- Added Trade_Interval_Cycle, which will set minimum time interval in minutes for open a new trade after last trade was closed and there are no open orders.
- Added visual confirmation for indicators and trade direction.
- Added checks for allowed live trading and Expert Advisor enabled.
- Removed profit skew, while the upgraded version will use Profit_Target_Balance instead.
- Added minimum lot check, when Money_Mangement_Lot_Adjust is true and Lot_Adjust_Set_Value is less than Lot_Adjust_Min_Value, the lot will be set to the defined minimum lot.
- Added Profit_Target_Increment, when Money_Mangement_Lot_Adjust is true, Profit_Target_Balance will increase according to total traded lot.
- Replaced Tripple Moving Average (TMA) with Fisher Transform indicator.
- Source code optimization and clenup.

Version: 16.1 (Tributary)
Publish: Enforcer
Release: 2009 SEP 28 
- Fixed Profit_Target_Balance response, which was working only when Money_Management_Lot_Adjust was set to true.

Version: 16.2 (Tributary)
Publish: Enforcer
Release: 2009 SEP 30 
- Added parameter to enable or disable Electronic Communications Network (ECN) trade mode.

Version: 17.0 (Tributary)
Publish: Enforcer
Release: 2009 NOV 14 
- Added Moving Average Convergence Divergence (MACD) and optional Zero Lag Moving Average Convergence Divergence (ZeroLag_MACD_v1) indicator.
- Added new Tripple Moving Average (TMA) indicator.
- Added Stochastic indicator.
- Added NonLag Moving Average (NLMA) indicator.
- Modified iTrend indicator.
- Added reverse option for each indicator.

Version: 17.1 (Tributary)
Publish: Enforcer
Release: 2009 NOV 22
- Addded trailing stop.
- Modified Profit_Target_Balance to be disabled if the value is set to zero.
- Removed recovery order parameters from Expert Advisor settings.

Version: 17.2 (Tributary)
Publish: Enforcer
Release: 2009 DEC 28
- Fixed lot for manual lot size, while Money_Mangement_Lot_Adjust is set to false.

Version: 17.3 (Tributary)
Publish: Enforcer
Release: 2010 JAN 05
- Added Stochastic filter for overbought and oversold conditions.

Version: 17.3.1 (Tributary)
Publish: Enforcer
Release: 2010 JAN 12
- Fixed malfunction within stochastic filter.

Version: 17.3.2 (Tributary)
Publish: David Hamil
Release: 2010 FEB 06
- Added Trade_Schedule_Close_Max_Days to close trade through trailing stop.
- Optimized open order logic for close order logic.

Version: 17.3.3 (Tributary)
Publish: Joseph Villaggio
Release: 2010 AUG 03
- Added Lot_Multiply_Power for manual setting of lot mulitply power.

Version: 18.0 (Tributary)
Publish: Project Profit Prophet
Release: 2024 JUL 07
- Relocated release notes into a seperate text file.
- Relocated identifier descriptions into a seperate text file.
- Added Expert Advisor icon for parameter setting window.
- Added external parameters for counts and intervals of order execution retries.
- Added external parameters for optional indicators seperated from the parent indicators.
- Added external parameters for moving average of disaster management.
- Added external parameters for text color of indicator and filter trade status to be replaced by end user.
- Integrated Trade_Schedule_Close_Max_Days and optional alternative trade logic from version 17.3.2, introduced by David Hamil.
- Integrated Lot_Multiply_Power, a Martingale option from version 17.3.3, introduced by Joseph Villaggio.
- Modified syntax layout and identifiers into standard convention format.
- Modified data types of several identifiers into downgraded types for memory saving and enumerations for easy settings.
- Sorted external variables into a more logical order.
- Source code optimization and cleanup.
