49 라인
2.3 KiB
HTML
<!-- Forum post for the MQL5 forum. Separate from the article: short, a conversation starter.
| |||
Replace [PRODUCT_URL] and [ARTICLE_URL] once published. Plain tags only; the forum may re-format them.
| |||
Rules: no profit claims, no product or seller named, honest about limits. -->
| |||
<p><b>Free tool: test an Expert on the same real ticks with a different calendar and price level</b></p>
| |||
| |||
<p>
| |||
A perfect backtest proves nothing if the Expert only knows the past it was tested on.
| |||
Some Experts carry a memory of that history: a list of dates, a table of times, hard-coded price levels.
| |||
On the original data they look brilliant. Live, there is no list for the future.
| |||
</p>
| |||
| |||
<p>
| |||
I built Tick Forge to check for that. It makes a custom symbol from your own broker's history,
| |||
with every timestamp shifted and every price passed through a function you type
| |||
(p*2, p*0.5, p0*p0/p, a time offset in hours or days).
| |||
You then test the Expert in the normal Strategy Tester.
| |||
</p>
| |||
| |||
<p><b>What it does</b></p>
| |||
<ul>
| |||
<li>Real broker ticks, same order, same spreads. Only the date and the price level change.</li>
| |||
<li>Audit set in one click: control, +7, +14, +28 days, prices x0.5, x2, mirrored. It asks first and can delete the set again.</li>
| |||
<li>Free runner script in the repo that runs your Expert across the set and writes a comparison report.</li>
| |||
<li>Free, MIT licence, no DLL, no internet, never trades.</li>
| |||
</ul>
| |||
| |||
<p><b>What it does not do</b></p>
| |||
<ul>
| |||
<li>It is not a Monte Carlo of your trade list and it does not invent random price paths.</li>
| |||
<li>It cannot start the Strategy Tester from inside MetaTrader (MQL5 does not allow it), hence the separate script.</li>
| |||
<li>A pass does not prove an Expert is safe or profitable. A fail is a question, not a verdict:
| |||
some honest Experts depend on sessions or weekdays.</li>
| |||
</ul>
| |||
| |||
<p>
| |||
Quick example: a 7-day shift keeps every weekday and time of day, only the date changes.
| |||
An Expert driven by price and time of day trades much as before.
| |||
An Expert that relies on a list of dates loses its trades.
| |||
</p>
| |||
| |||
<p>
| |||
Product: [PRODUCT_URL]<br>
| |||
How-to article with the tests and an example: [ARTICLE_URL]<br>
| |||
Source: https://forge.mql5.io/joshuadunnink/Tick_Forge
| |||
</p>
| |||
| |||
<p>
| |||
I would like feedback. Which transformations would you add? Which Experts did you find depended on dates or price levels?
| |||
</p>
|