How to Use CCY Power and MACD in Automated Trading

January 13, 2026
alvin
CCY Power_MACD_Automated Trading

Algorithmic trading is not about guessing the market—it is about systematic risk control, probability management, and consistency. In this article, we break down a real-world trading case from a programming trading competition with real market conditions, explaining how CCY Power, MACD, and Auto Lot Size management were combined to achieve stable performance across several months.

This is not a “get-rich-quick” strategy for the financial markets. Instead, it demonstrates how disciplined settings, proper risk control, and session-based trading can significantly improve long-term results. You will also learn how to make proper trading decisions using algorithmic data.

 

Watch the Full Strategy Breakdown (With English Subtitles Available)

Important:

If you prefer watching with English subtitles, please turn on Closed Captions (CC) and select English in your settings. This will provide you with accurate English subtitles throughout the video to help you follow every detail of the strategy.

 

Why Risk Control Comes First in Algorithmic Trading

The core focus of the trading logic is simple:

  • Control Auto Lot Size
  • Balance profit vs loss
  • Maintain a sustainable stop-loss to win-rate ratio

 

Before thinking about how much you can earn, you must first calculate:

  • How much you can lose per trade
  • How many losing trades your account can survive

A strong algorithm does not rely on a single win—it survives multiple losses without blowing up the account. This is important as having proper risk assessment can help determine your risk tolerance as well.

 

Competition Background: Testing Multiple Trading Systems

The trader participated in a team-based algorithmic trading competition and tested 10 different strategy sets with multiple Expert Advisors, including:

Among all configurations, Flash combined with CCY Power and MACD delivered the strongest performance.

Key Performance Metrics (May–August)

  • Total return: 214%
  • Total trades: 85 orders
  • Win rate: 71.76%
  • Loss rate: 28.24%
  • Profit factor: 1.52

These results were achieved not by aggressive leverage, but by carefully optimized parameters and position sizing.

 

Strategy Overview: CCY Power + MACD Combination

Why CCY Power?

CCY Power visually shows currency strength and weakness, allowing traders to:

  • Avoid weak signals
  • Trade only when momentum is aligned
  • Read direction visually instead of relying on raw numbers
  • Determine price movement for each currency and gold

 

Important principle:

Always read the chart visually. Do not trade based on numbers alone.

 

MACD Settings Used in This Strategy

While standard MACD settings are typically 12, 26, 9, this strategy used:

  • MACD: 18, 32, 12

 

The goal was to:

  • Reduce signal noise
  • Improve stability during short timeframes
  • Match CCY Power direction more accurately

 

Advanced users can further optimize parameters using tools such as MACD Optimizer, testing alternatives like:

  • 87 / Trail 6
  • 53 / Trail 1

 

Trading Session Logic: Why the Asian Session Matters

This strategy focused mainly on the Asian trading session, specifically:

  • 03:00 – 11:59 (Hong Kong Time)

Reasons for Choosing the Asian Session:

  • Lower exposure to high-impact news
  • More stable price behavior
  • Suitable for shorter timeframes
  • Easier to monitor during working hours

Avoiding news volatility is critical when trading short timeframes with automated systems.

 

Position Sizing and Auto Lot Management

Auto Lot & Risk Settings

  • Auto Lot enabled
  • Initial Money Management (MM): 5%
  • Gradually reduced over time:
  • 5% → 3% → 2% → 1.5%

This reduction strategy helped:

  • Lock in gains
  • Reduce emotional pressure
  • Lower drawdowns during losing months

As confidence in the MACD and CCY Power combination increased, stop-loss size was tightened, further improving risk efficiency.

 

Exit Logic: Lifetime Exit & Cooldown

To avoid overtrading and prolonged exposure, the following controls were added:

  • Lifetime Exit: 240 minutes
  • Cooldown Period: 60 minutes

These settings:

  • Prevent trades from lingering too long
  • Reduce emotional and algorithmic overexposure
  • Improve overall trade quality

 

Why Breakeven Was Not Used

Although breakeven is popular, it was intentionally avoided.

Reason:

If breakeven is triggered repeatedly, you may:

  • Win many small trades
  • Lose everything in a single large stop-loss

In this strategy, the focus was on:

  • Maintaining a 4:1 win-to-loss ratio
  • Accepting controlled losses
  • Avoiding account wipeouts from one bad trade

 

Results Across Multiple Accounts

Beyond the competition account:

  • Other demo and test accounts achieved 100%–152% returns
  • Most used very similar parameter sets
  • Performance consistency mattered more than peak returns

This reinforces a key principle of algorithmic trading:

Consistency beats aggression.

 

Key Takeaways for Algorithmic Traders

  1. Risk management is more important than entry accuracy
  2. Auto Lot Size must be carefully controlled
  3. CCY Power + MACD works best when directions align
  4. Trade sessions matter—avoid unnecessary volatility
  5. Reduce risk as profits grow
  6. Never allow one stop-loss to erase multiple wins

 

Looking Ahead: 2026 Algorithmic Trading Competition

As we approach the end of 2025, preparations are already underway for the 2026 programming trading competition. Each year, the systems improve, results become more stable, and students gain deeper confidence in algorithmic trading.

The goal is simple:

  • Help traders take control of their financial future
  • Use systematic trading instead of emotional decision-making
  • Build sustainable, long-term strategies

 

Want to Learn Algorithmic Trading the Right Way?

If you want to:

  • Understand automated trading strategies
  • Learn how CCY Power and MACD work together
  • Build a structured, rule-based trading system

Visit our page to help you take the first step into algorithmic trading. Not just that, if you want to see our expert advisors’ performances and download their strategy settings, you can see them through AI Signals Page where our users constantly place their performance signals there!

Disclaimer: Live trading involves financial risk. Past performance does not guarantee future results. Always trade responsibly.

 

    Frequently Asked Questions

    Traditional trading relies on human decision-making, which can be influenced by emotions and subjectivity. In contrast, algorithmic trading uses computer programs to make decisions based on quantitative data, removing the emotional aspect and allowing for faster and more precise trade execution.
    We start from the basics and explain the essential concepts and methods of algorithmic trading. You don't need prior market experience, and even beginners can easily grasp the concepts.
    We start from the basics and explain the essential concepts and methods of algorithmic trading. You don't need prior market experience, and even beginners can easily grasp the concepts.
    We start from the basics and explain the essential concepts and methods of algorithmic trading. You don't need prior market experience, and even beginners can easily grasp the concepts.
    We start from the basics and explain the essential concepts and methods of algorithmic trading. You don't need prior market experience, and even beginners can easily grasp the concepts.
    We start from the basics and explain the essential concepts and methods of algorithmic trading. You don't need prior market experience, and even beginners can easily grasp the concepts.
    We start from the basics and explain the essential concepts and methods of algorithmic trading. You don't need prior market experience, and even beginners can easily grasp the concepts.
    KEEP READING

    Related Articles

    Silver Shortage Crisis: Could a COMEX Silver Trigger the Next Bull Market

    The price...

    LEARN MORE >>

    Algo Forest Launches Dragon Wave Expert Advisor

    Algo Forest...

    LEARN MORE >>

    Winning the Trading Championship with MKD Pro

    In algorithmic...

    LEARN MORE >>
    Algo Forest Group Award_ISO 9001Algo Forest Group Award_ISO 27001Algo Forest Group Award_IBM 2023Algo Forest Group Award_Smart Award 2021Algo Forest Group Award_HKMVCA 2021Algo Forest Group Award_HKMOS 2020
    cart
    var ready = (callback) => { if (document.readyState != "loading") callback(); else document.addEventListener("DOMContentLoaded", callback); } ready(() => { // Expand the content when question is clicked. const allAccordions = document.querySelectorAll('.oxel_accordion__row'); allAccordions.forEach((question, index) => { // Open the first accordion by default if (index === 0) { question.classList.add('oxel_accordion__row--active'); question.nextElementSibling.classList.remove('oxel_accordion__content__hidden'); question.setAttribute('aria-expanded', 'true'); } question.addEventListener('click', function(e) { // Toggle the current accordion item const isActive = question.classList.contains('oxel_accordion__row--active'); // Close all accordions allAccordions.forEach((otherQuestion, otherIndex) => { const content = otherQuestion.nextElementSibling; const icon = otherQuestion.querySelector('.oxel_accordion__icon'); // Close the accordion if it's not the clicked one if (otherQuestion !== question) { otherQuestion.classList.remove('oxel_accordion__row--active'); content.classList.add('oxel_accordion__content__hidden'); otherQuestion.setAttribute('aria-expanded', 'false'); // Reset the icon rotation for closed accordions if (icon) icon.style.transform = 'rotate(0deg)'; } }); // If the clicked accordion was not already open, open it if (!isActive) { question.classList.add('oxel_accordion__row--active'); question.nextElementSibling.classList.remove('oxel_accordion__content__hidden'); question.setAttribute('aria-expanded', 'true'); const icon = question.querySelector('.oxel_accordion__icon'); if (icon) icon.style.transform = 'rotate(180deg)'; } else { // If the clicked accordion was already open, close it question.classList.remove('oxel_accordion__row--active'); question.nextElementSibling.classList.add('oxel_accordion__content__hidden'); question.setAttribute('aria-expanded', 'false'); const icon = question.querySelector('.oxel_accordion__icon'); if (icon) icon.style.transform = 'rotate(0deg)'; } }); }); });