Solo gli utenti che hanno acquistato o noleggiato il prodotto possono lasciare commenti
Marco Engstermann  

Detailed Description of Occult Oracle MT5 Indicator Settings

The Occult Oracle MT5 is a versatile trend indicator with extensive customization options, allowing traders to tailor its behavior to specific strategies, timeframes, and preferences. Settings are grouped logically in the input parameters dialog when attaching the indicator to a chart in MetaTrader 5. Below, I'll describe each group in detail, including what the parameters control, their default values, recommended use cases, and step-by-step guidance on how to configure them effectively.

To access and modify settings:

  1. In MT5, open the Navigator panel (Ctrl+N), find the indicator under "Indicators" > "Custom" (after compiling and adding it).
  2. Drag it onto a chart or right-click > "Attach to Chart."
  3. In the "Inputs" tab of the dialog, adjust values as needed.
  4. Click "OK" to apply; the indicator will recalculate and redraw based on new settings.
  5. For auto-optimization, ensure sufficient historical data is loaded (via Tools > History Center or by scrolling back on the chart).
  6. Test changes in the Strategy Tester (Ctrl+R) for backtesting impact, or on a demo chart for live visualization.

1. Auto Amplitude Optimization

These settings control whether the indicator automatically tunes its core "Amplitude" parameter (the lookback window for highs/lows and MAs) based on simulated historical performance. This is ideal for adapting to volatile markets without manual trial-and-error.

  • UseAutoAmplitude (bool, default: false):
    • Description: Enables/disables auto-optimization. When true, the indicator simulates trades over past bars to find the best Amplitude for hypothetical profitability.
    • How to Use: Set to true for dynamic adaptation (e.g., on volatile pairs like GBP/USD). Disable for consistent, manual control.
    • Implications: Auto mode runs once on init (logs time in milliseconds); if it fails (e.g., insufficient data), falls back to manual. Recommended for timeframes with 500+ bars available.
    • Configuration Tip: Toggle via checkbox; monitor the Journal tab for optimization logs (e.g., "Using Amplitude: 10").
  • MinAmplitude (int, default: 3):
    • Description: Lowest Amplitude value tested in auto mode (smaller values = more sensitive to noise).
    • How to Use: Increase to 5+ for smoother trends on higher timeframes (e.g., H4); keep low for scalping on M1/M5.
    • Implications: Too low may cause overtrading signals; test with MaxAmplitude for a balanced range.
  • MaxAmplitude (int, default: 25):
    • Description: Highest Amplitude value tested (larger = fewer signals, better for trends).
    • How to Use: Set higher (e.g., 50) for long-term charts like D1; pair with Min for optimization scope.
    • Implications: Wider range increases computation time; aim for 10-30 for most symbols.
  • HoldBars (int, default: 10):
    • Description: In the simulation, how many bars to hold a position before closing if no new signal (used to calculate "profit" score).
    • How to Use: Adjust based on strategy hold time (e.g., 5 for scalping, 20 for swings). Higher values favor trending markets.
    • Implications: Affects optimization bias—shorter holds emphasize quick reversals; log results to refine.

Overall Setup for This Group: If enabling auto, set a reasonable range (e.g., Min=5, Max=20) and ensure Lookback bars (below) cover enough history (at least MaxAmplitude + HoldBars). After attaching, check the Experts tab for "Amplitude optimization took X milliseconds" to confirm.

2. Manual Amplitude per Timeframe

When UseAutoAmplitude is false, these define fixed Amplitude values for each timeframe. This ensures consistency across charts.

  • Amplitude_M1 to Amplitude_MN1 (ints, default: 5 each):
    • Description: Amplitude for specific timeframes (e.g., Amplitude_M1 for 1-minute charts). Controls the window for max highs/min lows and SMAs.
    • How to Use: Set lower (3-7) for short-term frames (M1-M15) to catch quick moves; higher (10-20) for H1+ to filter noise. For example, on EUR/USD M5, try 7 for balanced signals.
    • Implications: Uniform defaults work for beginners, but customize per asset—test on historical data via visual backtesting (F12 in MT5).
    • Configuration Tip: Input values directly; switch timeframes to see the effective Amplitude logged in the Journal.

Setup: Use these as backups or for fine-tuning; they override auto if disabled.

3. Lookback Bars per Timeframe

These are used only in auto mode to define the historical data window for optimization.

  • Lookback_M1 to Lookback_MN1 (ints, defaults: 100 for M1, up to 900 for MN1):
    • Description: Number of past bars simulated for Amplitude optimization on each timeframe.
    • How to Use: Increase for more robust results (e.g., 500 for H1 on major pairs); decrease (200) for faster init on low-history symbols.
    • Implications: Too few bars may lead to overfitting; ensure MT5 has downloaded enough data (View > Symbols > Bars).
    • Configuration Tip: Set proportionally to timeframe—shorter TFs need fewer bars for recent volatility.

Setup: Match to your broker's data availability; logs will show "Using Lookback Bars: X for timeframe Y."

4. Arrow Settings

Customize the visual signals for trend reversals.

  • InpCodeUpArrow (uchar, default: 233):
    • Description: Wingdings font code for the up (buy) arrow.
    • How to Use: Change to other codes (e.g., 225 for a different symbol) via MT5's font viewer. Ideal for personalization.
  • InpCodeDnArrow (uchar, default: 234):
    • Description: Code for down (sell) arrow.
    • How to Use: Similar to above; ensure contrast with chart colors.
  • InpShift (int, default: 20):
    • Description: Vertical pixel offset for arrows (positive for up, negative auto-applied for down).
    • How to Use: Increase to 30+ on crowded charts to avoid overlap with price; decrease for tighter visuals.
    • Implications: Affects readability—test on zoomed charts.

Setup: Preview changes by reattaching the indicator; arrows appear on color changes in the step line.

5. Higher Timeframe Bar

Display a mini candlestick from a higher TF for multi-timeframe context.

  • ShowHigherTFBar (bool, default: true):
    • Description: Toggles the mini bar on/off.
    • How to Use: Enable for alignment strategies (e.g., trade M5 signals in H1 direction).
  • HigherTimeframe (ENUM_TIMEFRAMES, default: PERIOD_H1):
    • Description: TF for the mini bar (e.g., H1 on M5 chart).
    • How to Use: Select from dropdown; choose next higher (e.g., D1 for H4) for broader view.
  • HorizontalDistance (int, default: 25):
    • Description: Pixels from the last bar to the mini bar.
    • How to Use: Increase to 50+ on wide screens to avoid overlap.
  • BarWidth (int, default: 20):
    • Description: Body width in pixels.
    • How to Use: Smaller (10) for minimalism; larger for emphasis.
  • WickWidth (int, default: 2):
    • Description: Wick thickness.
    • How to Use: Keep thin for clean look.
  • ColorGreen (color, default: clrGreen) and ColorRed (color, default: clrRed):
    • Description: Bullish/bearish bar colors.
    • How to Use: Pick from color picker; match chart theme.
  • TextOffsetX (int, default: 5) and TextOffsetY (int, default: 0):
    • Description: Horizontal/vertical offsets for % change label.
    • How to Use: Fine-tune for alignment (e.g., +10 X for more space).
  • TextColor (color, default: clrWhite):
    • Description: Label color (auto-adjusts for background).
    • How to Use: Change to black on light charts.
  • TextFontSize (int, default: 10):
    • Description: Font size for labels.
    • How to Use: Larger (12) for readability on high-res monitors.

Setup: The bar updates live; disable if cluttering. It shows % change and TF name.

6. Alerts

Notify on new arrows (signals).

  • UseAlert (bool, default: false):
    • Description: Pop-up alerts in MT5.
    • How to Use: Enable for real-time notifications.
  • UseNotification (bool, default: false):
    • Description: Push to mobile app (setup in MT5 Options > Notifications).
    • How to Use: For on-the-go trading.
  • UseEmail (bool, default: false):
    • Description: Email alerts (configure in Options > Email).
    • How to Use: For detailed logs.

Setup: Test by forcing a signal in Tester; messages include TF, direction, and price. Prevents duplicates via timestamp check.

Advanced Tips for Optimal Use

  • Strategy Integration: Use low Amplitude for aggressive entries, high for confirmations. Combine with EAs via SignalBuffer (1=buy, -1=sell).
  • Performance: Auto mode adds init time; manual is faster. Monitor CPU on multiple charts.
  • Customization Workflow: Start with defaults, test on demo, adjust one group at a time, and use MT5's "Save" profile for presets.
  • Troubleshooting: Check Journal for errors (e.g., invalid handles). Ensure Amplitude >=1; lookback > MaxAmplitude.
Marco Engstermann  

 Manual Amplitude per Timeframe

When UseAutoAmplitude is false, these define fixed Amplitude values for each timeframe.

Excample:

Currency Timeframe Amplitude
BTCUSD M15 3