- I want to ask about using 2 EA on 1 account
- How to know the size of current open trade?
- Multiple operations same EA and same symbol
Martingale, Hedging and Grid
The forum threads
- Martingale vs. Non Martingale (Simplified RoR vs Profit and the Illusions)
- Definition: classical martingale, progressive dynamic growth martingale, progressive static growth martingale, anti martingale or inverse martingale
- Martingale, Hedging and Grid : MHG
- Featured Martingale EA to explore and expand, provided by a programmer
- Does a safe Martingale exist ?
- Why people are still trying Martingale Systems?
- The Video - Trading The Martingale and Anti Martingale Strategies
CodeBase
- Angry Bird (Scalping) - expert for MetaTrader 4 - the settings and trades - look at this post.
- Three Typical Candles Martingale - expert for MetaTrader 5
- iRSI Martingale 10 Levels - expert for MetaTrader 5
- Grid Semiautomat Panel - expert for MetaTrader 5
- Grid Template EA - expert for MetaTrader 4
- VR---SETKA---3_v2 - expert for MetaTrader 5
- Grid - script for MetaTrader 5
- KNUX Martingale - expert for MetaTrader 4
- MacdPatternTraderAll0.01. Time+Martingale - expert for MetaTrader 4
- Pure_Martingale - expert for MetaTrader 4
- Trend_Catcher - expert for MetaTrader 5
- Ingrid Martingale - expert for MetaTrader 5
- MultiMartin - expert for MetaTrader 5
- N trades per set Martingale - expert for MetaTrader 4
- Martingale Smart - expert for MetaTrader 4
- Reversing Martingale EA - expert for MetaTrader 5
- VR Calculate Martingale Lite - indicator for MetaTrader 4
- VR Calculate Martingale Lite MT 5 - indicator for MetaTrader 5
- Hoop master 2 - expert for MetaTrader 5
- Martingale EA - expert for MetaTrader 4
- Simple candle filter martingale EA - expert for MetaTrader 4
- RSI Martingale - expert for MetaTrader 5
- more here
The articles
- What is Martingale and Is It Reasonable to Use It?
- Grid and martingale: what are they and how to use them?
- What Is a Martingale?
- Statistical Verification of the Labouchere Money Management System
- Developing a cross-platform grider EA (part III): Correction-based grid with martingale
- Martingale as the basis for a long-term trading strategy
- Reversing: The holy grail or a dangerous delusion?
============
Found a new bug, I think?
Martingale EAs are working by cycles, and the work of those kind of the EAs are related to the quality of data/quotes/datafeed and the time those EA attached on the chart to start trading.
So, yes, same martingale EAs on same pairs may perform in different way depends on when those two were attached to the chart, the quality of the data, MM used in those Martingale EAs and more.
You can check it in strategy tester by backtesting:
- first backtesting - one performance;
- backtest once again - it may be the other performance (more data/ticks were loaded between the first and second performance/backtest).
It is the nature of martingale systems.
------------------
So, if you want for your EAs to work in simultanious way - ask your coder to fix it (to improve it).
Because every coder knows about what I explained above on my this post (you are not a coder if you do not know it).
Martingale not good
I know right? Mine is actually a semi martingale with a factor of 1.5 and a R:R of 1.5.
Fix your code
Fix your code
double MM_Size() //martingale / anti-martingale { double lots = MM_Martingale_Start; double MaxLot = SymbolInfoDouble(Symbol(), SYMBOL_VOLUME_MAX); double MinLot = SymbolInfoDouble(Symbol(), SYMBOL_VOLUME_MIN); ulong ticket = 0; if((ticket = LastHistoryTradeTicket(DEAL_ENTRY_OUT)) > 0) { if(HistoryDealGetDouble(ticket, DEAL_PROFIT) > 0 && !MM_Martingale_RestartProfit) lots = HistoryDealGetDouble(ticket, DEAL_VOLUME) * MM_Martingale_ProfitFactor; else if(HistoryDealGetDouble(ticket, DEAL_PROFIT) < 0 && !MM_Martingale_RestartLoss) lots = HistoryDealGetDouble(ticket, DEAL_VOLUME) * MM_Martingale_LossFactor; else if(HistoryDealGetDouble(ticket, DEAL_PROFIT) == 0) lots = HistoryDealGetDouble(ticket, DEAL_VOLUME); } if(ConsecutivePL(false, MM_Martingale_RestartLosses)) lots = MM_Martingale_Start; if(ConsecutivePL(true, MM_Martingale_RestartProfits)) lots = MM_Martingale_Start; if(lots > MaxLot) lots = MaxLot; if(lots < MinLot) lots = MinLot; return(lots); }

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use