This code is for education and entertainment purposes only, it is not to be used for live trading.
- Minor change, added functions to CTradeCustom for MQL4 to allow retrieving the price where the last trade was opened
- Extended by adding more indicators for RSI and MACD
- Added indicators to the framework
- IndicatorBase as a central indicator class
- IndicatorStochastic as a wrapper for the Stochastic indicator
- IndicatorHA as a wrapper for iCustom use of the Heiken Ashi example indicator
- Added indicators
- Implemented additional position and trade capabilities
- Fix error in PositionInfo_mql4 where SelectByIndex should have returned a boolean but was instead returning an integer
- Added code to the ExpertBase class needed for grid trading
- Added a leg class inheriting from expert base also useful for grid trading but has other uses to be reviewed later
- Changed generic framework file to handle version numbers differently making selection in a project easier
Release 3.00 is the basic start of the framework. There will be additions as new versions as new features are needed.
Due to the way this is being evolved over time version numbering will differ a little from normal conventions.
All version numbers in this repository will begin with 3. Think of it more like a product number than a version number.
As new versions are released they will be in separate folders within MQL to make the code between versions immutable. You can then select to use any version you wish.
in case there are bug fixes that need to be adjusted in older versions there will be no release number issued here, only internal fix numbers.
This project is intended and may be freely used for education and entertainment purposes. However, this project is not suitable for live trading without relevant knowledge.
The project is released under GNU GPLv3 licence, so that means the software is copyrighted, however you have the freedom to use, change or share the software for any purpose as long as the modified version stays free. See: GNU FAQ.
You should have received a copy of the GNU General Public License along with this program (check the [LICENSE] file). If not, please read https://www.gnu.org/licenses/. For simplified version, please read https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3).
By using this software, you understand and agree that we (company and author) are not be liable or responsible for any loss or damage due to any reason. Although every attempt has been made to assure accuracy, we do not give any express or implied warranty as to its accuracy. We do not accept any liability for error or omission.
You acknowledge that you are familiar with these risks and that you are solely responsible for the outcomes of your decisions. We accept no liability whatsoever for any direct or consequential loss arising from the use of this product. You understand and agree that past results are not necessarily indicative of future performance.
Use of this software serves as your acknowledgement and representation that you have read and understand these TERMS OF USE and that you agree to be bound by such Terms of Use ("License Agreement").
Copyright © 2013-2022 - Novateq Pty Ltd - All Rights Reserved
Trading any financial market involves risk. All forms of trading carry a high level of risk so you should only speculate with money you can afford to lose. You can lose more than your initial deposit and stake. Please ensure your chosen method matches your investment objectives, familiarize yourself with the risks involved and if necessary seek independent advice.
NFA and CTFC Required Disclaimers: Trading in the Foreign Exchange market as well as in Futures Market and Options or in the Stock Market is a challenging opportunity where above average returns are available for educated and experienced investors who are willing to take above average risk. However, before deciding to participate in Foreign Exchange (FX) trading or in Trading Futures, Options or stocks, you should carefully consider your investment objectives, level of experience and risk appetite. Do not invest money you cannot afford to lose.
CFTC RULE 4.41 - HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT BEEN EXECUTED, THE RESULTS MAY HAVE UNDER-OR-OVER COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY. SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS BEING MADE THAN ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFIT OR LOSSES SIMILAR TO THOSE SHOWN.