Quartz DAX

  • エキスパート
  • Dmytro Polhorodnyk
    Dmytro Polhorodnyk
    • Systematic trader, trading-systems developer において  Independent (sole proprietor)
    • ウクライナ
    • 108
    Systematic index trader and developer. I build mechanical trading systems and test them the hard way: 16 years of history, two independent data feeds, out-of-sample epochs, measured spreads and commissions — and every idea that fails the test goes to the archive, not to the product.
  • バージョン: 1.1
  • アクティベーション: 5
Quartz DAX is a fully mechanical Expert Advisor built and tested for the DAX (DE40 / GER40) cash session. It takes at most one trade per day, sets a stop-loss before every entry, sizes the position from that stop and closes at the end of the session - every day, without exception. No martingale, no grid, no averaging, no hidden trades. Two account profiles are built in: Personal and Prop-firm.

Key Features

Stop-loss on every trade. The stop is placed at entry, before the trade exists. The position size is calculated from that stop as a fixed percent of equity, so the risk of every trade is known in advance.

One trade per day at most. The EA waits for the session to choose a direction and takes one trade in that direction. No prediction, no news trading, no re-entries.

Always flat at session close. Nothing is held overnight: no gaps, no swaps, no weekend exposure.

Account profile in the first input. Personal: 1.0% risk per trade, no loss guards. Prop-firm: 0.5% risk per trade, daily loss stop 4%, total loss stop 8% from the EA-start balance - built to stay inside typical 5% / 10% challenge limits. Custom: set the risk and the guards yourself. No set files needed.

Loss guards that only close. When a guard triggers, the EA closes the position and stops trading. It never widens a stop, never adds to a trade, never averages down.

Built-in day filter. Skips days whose conditions historically carry less follow-through. Every skipped day is reported in the journal with its reason.

Spread guard and margin check. No entry while the spread is abnormal; the lot is reduced to what the free margin can carry, so the server never rejects an order.

Position sizing cross-checked against the contract size, so a wrong tick-value in a broker's symbol specification cannot inflate the lot.

Minimum-lot fallback for small deposits, with a loud warning that shows the real risk of the trade.

On-chart panel. Session state, active profile, filter state and position state at a glance.

Optional trade journal (CSV) and optional Telegram notifications - both OFF by default.

Every input is open and documented. What you see in the inputs is what the EA does.

How do I start

1. Attach Quartz DAX to a DE40 / GER40 chart, H1 timeframe.
2. Set the session to your broker's server time. Defaults are 10:00-18:30 for EET / EEST servers (most EU brokers). If your server time differs, shift SessFrom / SessTo accordingly.
3. Choose the Account profile: Personal or Prop-firm. Leave the rest at defaults.
4. Enable Algo Trading. The panel shows "session active" once the session has started.

Information

Symbol: DAX (DE40, GER40, GER40.cash, DAX40 - any DAX CFD)
Chart timeframe: H1 (the EA reads lower-timeframe data itself)
Trades per day: 1 at most
Holding: intraday only, flat at session close
Risk per trade: 1.0% (Personal) / 0.5% (Prop-firm) / custom
Minimum deposit: 1 000 USD recommended for exact position sizing at 0.5-1.0% risk
Account type: any (netting and hedging), raw-spread accounts preferred
Broker server time: EET / EEST by default, adjustable
VPS: recommended
Other indices: configurable (session times and stop floor are open inputs), tested and tuned on the DAX only

Backtest

Strategy Tester, DE40, 2019.01 - 2026.08, real tick-data spreads, deposit 100 000 USD, default settings. Personal profile: +380% with a maximal relative equity drawdown of 23.0% (600 trades, profit factor 1.55). Prop-firm profile: +126% with a 12.1% drawdown, loss guards never triggered. These are Strategy Tester results, not a forecast. The win rate is below 50% by design (37% of trades are winners): the average winner is about 2.6 times larger than the average loser. If you compare with a "90% win rate" EA, compare the drawdown first.

Frequently Asked Questions

1. Does it use a grid or martingale? No. One position, one stop, closed at session end.
2. Can I use it for a prop-firm challenge? It was built for that. Choose the Prop-firm profile: 0.5% risk, daily 4% and total 8% loss guards. Check your firm's rules on EAs and on news trading yourself - the EA does not trade news, but firms differ.
3. Why is the win rate below 50%? Because the average winner is much larger than the average loser. A high win rate with a small average win is the signature of grid systems - this EA is the opposite.
4. What if my broker's server time is not EET? Set SessFrom / SessTo to the DAX cash session in your server time (09:00-17:30 CET). The panel and the journal show the session state so you can verify.
5. Does it hold trades overnight or over the weekend? Never.
6. How many trades will I see? Up to one per day; some days are skipped by the day filter or by the spread guard. Zero-trade weeks happen and are reported in the journal.
7. What deposit do I need? From about 1 000 USD the position size follows the risk setting exactly; on smaller deposits the minimum-lot fallback trades the broker minimum and warns you about the real risk.
8. Can I run it on US500 or US30? The inputs allow it, but the EA was tested and tuned on the DAX only. Backtest first.
9. What happens after a loss guard triggers? The EA closes the position and stops. Total-loss stop: review the account and re-attach with ResetProtectionBase=true to resume. Daily-loss stop: trading resumes the next day.
10. Is there a live account monitoring? A public signal will be linked here when it reaches the platform's minimum history.

Inputs

AccountProfile - Personal / Prop firm / Custom. Choose once; the profile applies the tested risk settings by itself. SessFromH / SessFromM / SessToH / SessToM - session start and end in your broker's server time (default 10:00-18:30 for EET / EEST servers). RiskPct - risk per trade, % of equity (Custom profile only; Personal = 1.0, Prop firm = 0.5). DailyLossStopPct / MaxTotalLossPct - loss guards, % (Custom profile only; Prop firm = 4 / 8). ResetProtectionBase resets the stored start equity. MaxLots - maximum lot per trade (0 = off). FixedLots - fixed lot instead of risk-based sizing (0 = off). UseTelegram / TgToken / TgChatId - optional trade notifications to your Telegram bot (off by default). ShowPanel, WriteTradeLog, DebugLog - panel, CSV journal, verbose journal. Advanced inputs (warm-up period, spread guard, day filter, news blackout, minimum stop distance, magic number, telemetry) are documented in the input comments and can be left at their tested defaults.


Price

Purchase 699 USD. Rent: 3 months 299 USD, 6 months 399 USD, 12 months 519 USD. Free demo for the Strategy Tester.

フィルタ:
レビューなし
レビューに返信