A unified Stochastic Oscillator trading strategy implemented across multiple platforms:
- MT4 EA (
MT4/StochasticEA.mq4) - MT5 EA (
MT5/StochasticEA.mq5) - cTrader cBot (
cTrader/StochasticCbot.cs) - Pure C# Backtester (
Backtester/Program.cs)
Includes:
- Pure C# Stochastic oscillator calculation
- VWAP filter
- Session & news filters
- Position sizing based on risk
- SL/TP management
- Trade logging
- Copy the
.mq4or.mq5file to yourExpertsfolder. - Open MetaEditor → Compile.
- Attach EA to a chart.
- Adjust input parameters as needed (StopLoss, TakeProfit, LotSize, Filters).
- Copy
.cscBot file to cTrader → Automate. - Compile → Run on chart.
- Configure parameters in the cBot panel.
- Open
Backtester/StochasticFramework.csprojin Visual Studio 2022. - Ensure .NET 6.0 SDK is installed.
- Replace sample OHLC / VWAP / news arrays in
Program.cswith your real data. - Build → Run → Review console logs for trade simulation.
BUY executed at 1.25678 Lots=0.50 SL=1.25178 TP=1.26678
SELL executed at 1.26432 Lots=0.50 SL=1.26932 TP=1.25432
(Logged in MetaTrader Experts tab)
2025-08-28 11:05: BUY @ 1.25678 Lots=0.50 SL=1.25178 TP=1.26678
2025-08-28 11:20: SELL @ 1.26432 Lots=0.50 SL=1.26932 TP=1.25432
| Platform | Key Parameters |
|---|---|
| All | Overbought, Oversold, StopLoss, TakeProfit, LotSize/Risk% |
| Filters | VWAP Filter, Session Filter, News Filter (enable/disable) |
- SL/TP and lot sizing configurable per platform.
- Filters can be toggled via
StochasticStrategy.cs. - Designed to produce consistent signals across MT4, MT5, cTrader, and C# backtester.
MIT License