Professional Trading Language

The Future of
Trading Automation

Aether is a modern, multilingual programming language specifically designed for financial trading and algorithmic analysis. Build sophisticated trading strategies with support for 5 languages.

5
Languages
50K+
Ops/Second
100%
Open Source
momentum_strategy.aether
calculator.aether
1
2
3
4
5
6
7
8
9
10
class MomentumStrategy {
  var threshold = 0.02;
  var position = null;
  function on_tick(data) {
    var momentum = calculate_momentum(data);
    if (momentum > threshold) {
      buy_market(data.symbol, 100);
    }
  }

Powerful Features for Modern Trading

Everything you need to build sophisticated trading systems

🌍

Multilingual Support

Write code in English, Spanish, Italian, French, or German with localized keywords and functions.

📊

Trading-Focused

Built-in functions for market data, technical analysis, risk management, and trade execution.

🎨

Professional IDE

Modern IDE with syntax highlighting, debugging, project management, and dark theme.

High Performance

Optimized interpreter with JIT compilation, caching, and real-time processing capabilities.

🔒

Enterprise Security

Sandbox execution, API key management, risk limits, and complete audit logging.

🚀

Modern Language

Object-oriented programming, lambda functions, advanced data types, and functional programming.

See Aether in Action

Real trading strategies implemented in multiple languages

momentum_strategy.aether
class MomentumStrategy {
    var period = 20;
    var threshold = 0.02;
    var position = null;
    
    function on_tick(market_data) {
        var prices = get_historical_prices(market_data.symbol, period);
        var momentum = calculate_momentum(prices);
        
        if (position == null && momentum > threshold) {
            position = buy_market(market_data.symbol, 100);
            print("Opened LONG position at " + str(market_data.price));
        }
    }
    
    function calculate_momentum(prices) {
        var current = get_last(prices);
        var past = prices[length(prices) - period];
        return (current - past) / past;
    }
}
mean_reversion.aether
class MeanReversionStrategy {
    var lookback_period = 14;
    var std_multiplier = 2.0;
    
    function calculate_bollinger_bands(prices) {
        var sma = simple_moving_average(prices, lookback_period);
        var std_dev = standard_deviation(prices, lookback_period);
        
        return {
            "upper": sma + (std_dev * std_multiplier),
            "lower": sma - (std_dev * std_multiplier),
            "middle": sma
        };
    }
    
    function on_data(market_data) {
        var bands = calculate_bollinger_bands(market_data.prices);
        
        if (market_data.price <= bands.lower) {
            buy_market(market_data.symbol, 100);
        } else if (market_data.price >= bands.upper) {
            sell_market(market_data.symbol, 100);
        }
    }
}
multilingual_example.aether
// English
class TradingBot {
    function initialize() {
        print("Bot initialized");
    }
}

// Español
clase BotDeTrading {
    funcion inicializar() {
        imprimir("Bot inicializado");
    }
}

// Italiano
classe BotDiTrading {
    funzione inizializza() {
        stampa("Bot inizializzato");
    }
}

// Français
classe BotDeTrading {
    fonction initialiser() {
        imprimer("Bot initialisé");
    }
}

// Deutsch
klasse HandelsBot {
    funktion initialisieren() {
        drucken("Bot initialisiert");
    }
}

Download Aether IDE

Get started with the professional Aether development environment. Free and open source.

Complete IDE with syntax highlighting
Built-in trading libraries
Example projects and tutorials
Multi-language support
🍎

macOS

Apple Silicon & Intel

v1.0.0 • 45 MB
🪟

Windows

Windows 10/11

v1.0.0 • 52 MB
🐧

Linux

Ubuntu, Debian, Arch

v1.0.0 • 48 MB