Git Product home page Git Product logo

metatrader5's Introduction

cover

Trading Strategies

Implementation of Trading Strategies for Backtesting in MetaTrader 5

Expert Advisor Download Strategy Video Backtesting Report Description
CEZLSMA ๐Ÿท๏ธ v1.6 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using Chandelier Exit and ZLSMA indicators based on the Heikin Ashi candles
3MAF ๐Ÿท๏ธ v1.5 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using three Moving Averages and Williams Fractals
BBRSI ๐Ÿท๏ธ v1.6 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using Bollinger Bands and RSI
DHLAOS ๐Ÿท๏ธ v1.5 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using Daily High/Low and Andean Oscillator indicators for scalping
3MACD ๐Ÿท๏ธ v1.4 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using triple MACDs for scalping
2MACDSTO ๐Ÿท๏ธ v1.4 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using two MACDs and Stochastic Oscillator
2MAAOS ๐Ÿท๏ธ v1.4 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using two Moving Averages and Andean Oscillator
AFAOSMD ๐Ÿท๏ธ v1.5 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using Average Force, Andean Oscillator, and MACD
NWERSIASF ๐Ÿท๏ธ v1.4 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using Nadaraya-Watson Envelope, RSI, and ATR Stop Loss Finder indicators
LRCUTB ๐Ÿท๏ธ v1.4 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using Linear Regression Candles and UT Bot Alerts
COT1 ๐Ÿท๏ธ v1.2 โ–ถ๏ธ ๐Ÿ“ˆ A strategy using Commitments of Traders (COT) and Super Trend indicator

Additionally, there are strategies available for utilization within TradingView. If this piques your interest, you can explore them in this repository.

Caution

Please be aware that some Expert Advisors (EAs) have been combined with the Grid technique to forcefully enhance profitability, but this approach also introduces significant risk. It's important to note that the optimal symbol, time frame, and parameters for each EA may vary depending on your broker and account specifications. Therefore, before deploying any EA on your live account, we strongly recommend conducting thorough backtesting to ensure its effectiveness and reliability.

Support the Project

If you find these EAs helpful and profitable, you have the option to support the ongoing development and maintenance of this open-source project. Your support helps ensure the availability of future updates and development of new EAs.

Contribution Request

We kindly request users who benefit from the EAs to consider contributing up to 2% of their monthly profits to the project. Your contributions go a long way in supporting the development and maintenance efforts.

How to Contribute

To make a contribution, please send it in USDT TRC20 to the following crypto address:

TUSZtoZGzwXxnL6KQ9RjimtY1TY7dTEjFL

Thank you for your support!

Credits

Rabist [AUTHOR] - view on LinkedIn.

License

This project is licensed under the MIT LICENSE. This means you can modify it however you want as long as the original copyright and license are included in your release.

Disclaimer

USE AT YOUR OWN RISK: Trading financial instruments involves a high level of risk, and there are no guarantees of profit. Markets are known for their volatility, and past performance is not indicative of future results.

Not Financial Advice: The information, EAs, and strategies presented in this repository do not constitute financial advice. You should consult with a qualified advisor and conduct your own research before making any trading decisions. Any decisions you make based on the content of this repository are your sole responsibility.

No Liability: The maintainers of this repository and contributors are not liable for any losses or damages incurred as a result of using the trading strategies, EAs, or information provided here. You assume full responsibility for your trading activities, and any gains or losses are entirely your own.

No Warranty: The trading strategies and EAs are provided "as is" without any warranty, express or implied. There is no guarantee that the EAs will be error-free or meet your specific requirements.

By using the trading strategies, EAs, or information in this repository, you acknowledge and accept the inherent risks associated with trading and agree to release the maintainers and contributors from any liability.

Always exercise caution and practice responsible trading. Your financial well-being is of utmost importance, and you should only trade with funds you can afford to lose.

Thank you for your understanding, and we wish you success in your trading endeavors.

metatrader5's People

Contributors

geraked avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

metatrader5's Issues

Using the header file WinINet.mqh in MT4

Hi Is there any way this would work if I just used "WinINet/1.6" for user agent as I am using this in mt4 and the only part not working is:

TerminalInfoString(TERMINAL_OS_VERSION)," TerminalInfoString(TERMINAL_CPU_NAME),
Since MQL4 does not support those constants.
I tried changing it to following but to no avail.

string GetUserAgent() { return StringFormat( "%s/%d (%s; %s; %s %d Cores; %dMB RAM) WinINet/1.6", TerminalInfoString(TERMINAL_NAME), TerminalInfoInteger(TERMINAL_BUILD), "Windows NT 10.0; Win64", TerminalInfoInteger(TERMINAL_X64) ? "x64" : "x32", "amd64", TerminalInfoInteger(TERMINAL_CPU_CORES), TerminalInfoInteger(TERMINAL_MEMORY_PHYSICAL) ); }

any help is highly appreciated thanks alot.

Improving Backtest Outcomes: Addressing Negative Position Impacts and Parameter Optimization

Thank you for the excellent work that has been done. When I perform a backtest, for example, on BBRSI expert, over 5-minute timeframe for the past three months, the initial $1,000 can even reach $8,000. However, at the end of the test, when all positions are supposed to be closed, $8,000 dwindles to $1,800. This indicates that the open positions are highly negative and that this drastic reduction is caused by them being forcibly closed. Additionally, the Ignore SL (Stop Loss) option is set to False.

To prevent this situation, what would you suggest? Can changing the input parameters avoid this outcome? If yes, which input parameters are effective?

Thank you again for the great work and I hope for continued improvement and development.

Error to load EA on chart

Hi brother Thanks for shear Useful concept of trading. And It's possible to code same concept in MQL4?
i am trying to BT but i got below indicator error.
2024.01.08 17:38:20.342 CEZLSMA (AUDUSD,H1) cannot load custom indicator '::Indicators\Examples\Heiken_Ashi.ex5' [4802]
2024.01.08 11:29:36.987 2MAAOS (EURCAD,M30) cannot load custom indicator '::Indicators\AndeanOscillator.ex5' [4302]

image

Problem filling orders

Hi,

First all congrats on the amazing work and thanks for letting this public!

When trying to run some tests with my broker I got the following error:
failed market buy 0.01 EURUSD [Unsupported filling mode]

I managed to walk-around this by setting the filling mode on the "EAUtils" and compiling the bot again.
Using an approach similar to this one.

Just wanted to let you know. Maybe you want to implement this option (on a more elegant way).

BTW: I'm using Pepperstone.

Thanks again!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.