Version 1.28
2025.06.30
New:
Order Execution
Order Flow
Midnight Sleep, during the transition to a new day, to avoid low liquidity
Version 1.27
2024.12.30
Key changes:
Synchronization allCyclesCompleted
Message printing control
Correct database initialization
Ensured correct robot behavior in optimization mode and normal operation.
Proactive training status check
Version 1.26
2024.12.30
improved:
* resetting of all resources and variables when changing symbols or timeframes.
Version 1.25
2024.10.29
implementation of a system for checking the training status of the neural network
Version 1.24
2024.10.27
store db data in a separate folder
auto-generated magic number
plus more fancy things
Version 1.23
2024.10.24
change in the print statement for db
each symbol has a separate db
Version 1.22
2024.10.24
Refactoring SQL call
New Comments on the chart
database modifications
Version 1.21
2024.10.10
new upgrade
Version 1.20
2024.09.04
Small changes have been made inside this version, but with a big impact
Version 1.19
2024.09.02
small bugfix
change in print statements
Version 1.18
2024.09.01
Decision Maker:
Added a DecisionMaker class to handle logic based on weighted inputs and a threshold.
Integrated sum calculation and decision-making, with print functionality for sum, weights, and threshold.
Allowed both positive and negative weights, with the customizable threshold to adjust decision frequency.
Logging and Optimization:
Introduced printLogMessages and outsideBlockMessagePrinted to control logging frequency.
Added an AdamOptimizer class for weight updates based on gradients, supporting negative weight adjustments.
Neural Network:
Updated the NeuralNetwork3 class for flexibility with negative weights and enhanced training and prediction functions.
Template Optimization:
Cleaned the main template by removing unnecessary functions, reducing code lines, and improving performance.
These updates improve the robot’s decision-making, logging efficiency, and overall speed.
Version 1.17
2024.09.01
Update Summary:
Bug Fixes: Resolved an issue in the data download tools, improving functionality and stability.
Neural Network Training: A new input parameter now determines the number of repetitions for neural network training, which is set to 5 cycles by default.
Threshold Input: The input for the threshold has been reintroduced and is now integrated with the DecisionMaker class. This input parameter operates within a range of 0.0 to 1.0.
Database Handling: A new database management and table creation approach has been implemented. This includes the introduction of a class for sanitizing symbol names to ensure they can be safely used in table names.
Version Completion: With this version, the primary issues within the robot have been resolved. The next steps will be optimizing parameters to achieve the best possible performance.
Version 1.16
2024.08.22
refactoring all w to dynamic calculations
Version 1.15
2024.05.19
EA upgrade
Version 1.14
2024.05.11
neural network upgrade
Version 1.13
2024.05.07
removing unnecessary print functions
Version 1.12
2024.05.06
removing visible inputs
Version 1.11
2024.05.03
Prefix / Suffix ( #LNG.p / XAUUSD.m)
Some brokers use prefixes and suffixes for certain symbols. To enable this robot to access the database regardless of whether the symbol in its name contains a prefix or suffix, or both at the same time, an upgrade to our system has been implemented. This change only affects the MT5 version of the robot as it utilizes an SQLite database.
Version 1.10
2024.03.28
upgrade DB
Version 1.9
2024.03.27
SQLite db
changes within the database
Version 1.8
2024.03.13
print functions fixing
Version 1.7
2024.03.12
Cleaning up unused stuff and fixing bugs.
I sincerely hope that there will be no more bugs.
Version 1.6
2024.03.11
Database error fixed
The error that occurred, specifically the "database error, UNIQUE constraint failed (only during the testing faze), was due to a violation of the uniqueness constraint defined on certain columns in the database table. This constraint ensures that each row in the table is unique based on the specified columns.
To address this issue, the code was modified.
Version 1.5
2024.03.01
The change applies to the database
We added a new column to the table, the unique ID or magic number.
Version 1.4
2024.03.01
Each symbol has its own separate table within the SQLite database
Finally, I hope I solved the invalid pointer problem
Version 1.3
2024.02.26
invalid pointer bug fix
Version 1.2
2024.02.05
compatibility with the MT4 version
Version 1.1
2024.02.02
creating DB in the opt process