At Veles.Finance, we have always been skeptical of backtests: they do not predict price movements, but merely confirm the reality of the past. And history, especially in trading, does not tolerate the subjunctive mood.
Today, we have decided to challenge the results of backtests and invite all interested parties to participate in our experiment.
We have developed a precise backtesting system based on minute data. For this purpose, Veles maintains its own candle repository, containing hundreds of millions of bars for various assets. However, we didn’t stop there. We decided to conduct thousands of tests for each asset using proprietary indicators to identify settings that would yield a positive P&L result from August 1st onwards.
The essence of the experiment is encapsulated within the following conditions:
- Only one order can be entered into a trade.
- Maximum price movement in any direction from entry is no more than 1%.
- Take-profits (T/Ps) can range from 1 to 3 with the “Stop to Break/Up from T/P” function.
- Price step is 0.1%.
- Take-profit volume step is 10%.
Thus, for one signal on one asset and timeframe, we have tens of thousands of configuration variations:
- Stop=0.1, Take=0.1
- Stop=0.1, Take=0.2
- …
- Stop=0.2, Take=0.1
- …
- Stop=0.1, Take=0.1 (10), 0.2 (90)
- Stop=0.1, Take=0.1 (20), 0.2 (80)
- …
- Stop=0.1, Take=0.2 (10), 0.3 (90)
- …
- Stop=0.1, Take=0.1 (10), 0.2 (10), 0.3 (70)
- Stop=0.1, Take=0.1 (20), 0.2 (10), 0.3 (70)
- …
We tested 23 assets represented in the SrgArt Scalper indicators, and the same assets were tested for the EGO Scalper.
We conducted over a million tests and obtained interesting results.
Before delving into the results, we want to describe a couple of commonly used tricks based on the “Stop to Break-Even” mechanics from Veles.
- “Safeguard”: When entering a trade with a single order, your stop-loss is usually placed quite far away (in our tests, up to 1%). Therefore, it makes sense to set the first take-profit at a 0.1-0.2 distance and with a volume of 1-10%. This take-profit shouldn’t earn profits; its purpose is to act as a safeguard—to cancel the main stop-loss and close the position at breakeven plus commission cost in case of a reversal. This is cheaper than closing at -1%.
- “Anchor”: The anchor is similar to the safeguard. We place two consecutive take-profits with minimal volumes, for example, with gaps of 0.2, 0.4, and volumes of 1-10%. These take-profits are not intended to be profitable; they serve to anchor: if the price reverses, we realize the entire volume from the first take-profit.
All test results are presented in gross terms, excluding commissions and leverage. We could have factored in commissions, but then you wouldn’t see actual price movements—the financial burden of commissions would blur them.
We have compiled several top settings considering the backtest data:
- SrgArt 1 DOGE SHORT (1.10)
- SrgArt 1 BNB LONG (1.08)
- SrgArt 1 MATIC SHORT (1.06)
- SrgArt 1 XLM SHORT (1.17)
- EGO 5 LTC SHORT (1.10)
- EGO 5 AVAX SHORT (1.08)
- SrgArt 5 BCH SHORT (1.04)
- SrgArt 5 ETH LONG (1.04)
Using the data provided in the table below, you can create your own configurations:
Indicator | Futures | Signals | Trades +/- | P&L | Cycle min / max | TP/SL Settings |
SRG 1M | MATIC SHORT | 39 | +32 / -7 | 6% | 2 m. / 6 h. 55 m. | SL: 0.4%; TP: 0.1% (10%) 0.8% (90%) |
SRG 5M | MATIC SHORT | 9 | +8 / -1 | 7% | 6 m. / 4 h. 59 m. | SL: 0.4%; TP: 0.9% (100%) |
SRG 1M | XRP SHORT | 15 | +12 / -3 | 4% | 1 m. / 1 h. 49 m. | SL: 0.4%; TP: 0.2% (10%) 0.7% (90%) |
SRG 1M | BNB LONG | 52 | +38 / -13 | 8% | 1 m. / 9 h. 47 m. | SL: 0.3%; TP: 0.2% (10%) 0.4% (10%) 1% (80%) |
SRG 1M | DOGE SHORT | 44 | +41 / -3 | 10% | 2 m. / 5 h. 32 m. | SL: 0.9%; TP: 0.2% (10%) 0.9% (90%) |
SRG 1M | LTC SHORT | 38 | +32 / -5 | 8% | 4 m. / 5 h. 30 m. | SL: 0.9%; TP: 0.3% (10%) 0.4% (10%) 1% (80%) |
SRG 5M | LTC LONG | 37 | +30 / -7 | 6% | 4 m. / 16 h. 1 m. | SL: 0.6%; TP: 0.2% (10%) 0.4% (10%) 0.8% (80%) |
EGO 5M | LTC SHORT | 58 | +35 / -22 | 10% | 15 m. / 24 h. 19 m. | SL: 0.6%; TP: 0.6% (10%) 0.7% (10%) 1 (80%) |
SRG 1M | AVAX SHORT | 18 | +13 / -4 | 7% | 16 m. / 27 h. 1 m. | SL: 0.9%; TP: 0.8% (10%) 1% (80%) |
EGO 5M | AVAX SHORT | 108 | +83 / -24 | 8% | 3 m. / 19 h. 41 m. | SL: 0.3%; TP: 0.1% (10%) 0.5% (10%) 1% (80%) |
SRG 1M | XLM SHORT | 81 | +76 / -5 | 17% | 2 m. / 2 h. 1 m. | SL: 0.8%; TP: 0.1% (10%) 0.9% (90%) |
SRG 1M | SUSHI SHORT | 91 | +76 / -15 | 23% | 2 m. / 3 h. 45 m. | SL: 0.8%; TP: 0.3% (10%) 0.5% (10%) 1% (80%) |
SRG 5M | SUSHI SHORT | 16 | +14 / -2 | 5% | 4 m. / 1 h. 23 m. | SL: 0.6%; TP: 0.3% (10%) 0.4% (10%) 0,9% (80%) |
SRG 1M | STORJ SHORT | 56 | +47 / -9 | 17% | 5 m. / 22 h. 2 m. | SL: 0.9%; TP: 0.4% (10%) 0.8% (10%) 1% (80%) |
SRG 5M | STORJ SHORT | 8 | +8 / -0 | 5% | 11 m. / 4 h. 30 m. | SL: 0.4%; TP: 0.7% (100%) |
EGO 5M | STORJ SHORT | 113 | +102 / -11 | 9% | 2 m. / 3 h. 7 m. | SL: 0.6%; TP: 0.1% (10%) 0.3% (10%) 0,8% (80%) |
SRG 1M | ONT SHORT | 58 | +47 / -11 | 10% | 2 m. / 6 h. 24 m. | SL: 0.7%; TP: 0.3% (10%) 0.9% (90%) |
SRG 1M | BCH SHORT | 68 | +58 / -10 | 14% | 1 m. / 9 h. 5 m. | SL: 0.9%; TP: 0.3% (20%) 1% (80%) |
SRG 5M | BCH SHORT | 12 | +10 / -2 | 4% | 4 m. / 3 h. 17 m. | SL: 0.4%; TP: 0.4% (10%) 0.5% (10%) 0,8% (80%) |
SRG 5M | ETH LONG | 33 | +27 / -6 | 4% | 1 m. / 10 h. 43 m. | SL: 0.2%; TP: 0.1% (10%) 0.2% (10%) 0,6% (80%) |
SRG 5M | 1000SHIB SHORT | 20 | +16 / -4 | 10% | 1 m. / 5 h. 43 m. | SL: 0.6%; TP: 0.7% (10%) 0.8% (10%) 1% (80%) |
SRG 5M | KAVA SHORT | 2 | +2 / -0 | 2% | 11 m. / 24 m. | SL: 0.2%; TP: 1% (100%) |
SRG 5M | CRV SHORT | 8 | +5 / -3 | 3% | 1 m. / 2 h. 34 m. | SL: 0.2%; TP: 0,8% (100%) |
EGO 5M | BTC SHORT | 35 | +32 / -2 | 10% | 2 m. / 64 h. 43 m. | SL: 1%; TP: 0.3% (10%) 0.7% (90%) |