Goals System
Define high-level trading objectives that guide your agent's decisions. Automate based on triggers, schedules, and price levels.
Goals are high-level trading objectives you assign to your agent. They provide direction and constraints for the agent's decision-making process.
Accumulate BTC on Dips
Price Trigger Active
Bought
0.34 BTC
Avg Price
$41,234
Remaining
0.16 BTC
Track automated goal execution with triggers, progress metrics, and real-time status updates.
| Status | Description |
|---|---|
| Active | Running and scheduled |
| Paused | Temporarily stopped |
| Running | Currently executing |
| Completed | Finished execution |
| Failed | Execution error |
Basic Info
Select agent/bot, goal type, title (max 100 chars), task prompt (max 2,000 chars), and priority (1-5, default 3).
Configuration
Choose AI model, set execution requirements, and enable/disable specific tools.
Schedule
Set when the goal should run: manual, one-time, daily, weekly, repeat N times, or custom cron.
AI Model Selection for Goals
| Model | Speed | Cost | Best For |
|---|---|---|---|
| Claude Sonnet 4.6 | Balanced | Medium | Full workflows in one goal (Recommended) |
| Claude Opus 4.6 | Slower | High | Complex multi-step analysis |
| GPT-4o | Fast | Medium | General use |
| Gemini 2.0 Flash | Ultra-fast | Low | Simple tasks |
Available Tools
- GMX Markets
- GMX Positions
- Chart Analysis
- Data Query
- Article Search
- Agent Chat
Price Indicators
| Indicator | Description |
|---|---|
| Price | Current market price |
| VWAP | Volume Weighted Average Price |
Oscillators
| Indicator | Description |
|---|---|
| RSI | Relative Strength Index (0-100) |
| Stochastic %K | Stochastic oscillator main line |
| Stochastic %D | Stochastic oscillator signal line |
| Williams %R | Williams Percent Range |
Trend Indicators
| Indicator | Description |
|---|---|
| MACD | Moving Average Convergence Divergence |
| MACD Signal | MACD signal line |
| MACD Histogram | MACD histogram value |
| SMA 20/50/200 | Simple Moving Averages |
| EMA 12/26 | Exponential Moving Averages |
Volatility & Volume
| Indicator | Description |
|---|---|
| Bollinger Upper | Upper Bollinger Band |
| Bollinger Middle | Middle Bollinger Band (20 SMA) |
| Bollinger Lower | Lower Bollinger Band |
| ATR | Average True Range |
| OBV | On-Balance Volume |
Momentum
| Indicator | Description |
|---|---|
| Momentum | Price momentum indicator |
| ROC | Rate of Change |
Triggers are event activators that monitor a specific market, timeframe, and indicator. When conditions are satisfied, the associated goal executes. There are three ways to create triggers.
Method 1: AI Assistant (Natural Language)
Simply tell your agent what you want in plain English. The AI interprets your request and creates the appropriate trigger configuration.
Example prompts:
- "Add RSI oversold trigger for BTC"
- "Notify me when ETH crosses above $4000"
- "Create a trigger for MACD bullish cross on SOL 4h"
The AI uses your goal prompt as context and applies sensible defaults for unspecified details like timeframe or indicator parameters.
Method 2: Row-Based Manual Configuration
Step-by-step form where you select each parameter in sequence:
Select Market
Choose the trading pair (e.g., BTC/USDT, ETH/USDT).
Select Timeframe
Pick the chart timeframe (1m, 5m, 15m, 1h, 4h, 1d).
Select Indicator
Choose price or any technical indicator (RSI, MACD, etc.).
Set Condition
Define the condition (crosses above, less than, etc.) and threshold.
Save Trigger
Review and save. The trigger becomes active immediately.
Method 3: Card-Based Templates
Start with pre-built templates for common trigger patterns, then customize as needed.
| Template | Default Setup | Common Use |
|---|---|---|
| RSI Oversold | RSI < 30 on 1h | Buy the dip entries |
| RSI Overbought | RSI > 70 on 1h | Take profit signals |
| VWAP Cross | Price crosses VWAP | Intraday trend direction |
| MACD Cross | MACD crosses signal line | Trend reversal detection |
| Price Level | Price crosses threshold | Support/resistance alerts |
| Golden Cross | 50 SMA crosses 200 SMA | Long-term trend change |
After selecting a template, you can customize market, timeframe, parameters, trigger mode, and cooldown before saving.
| Condition | Description |
|---|---|
| crosses_above | Value crosses above threshold |
| crosses_below | Value crosses below threshold |
| greater_than | Value is greater than threshold |
| less_than | Value is less than threshold |
| equals | Value equals threshold |
| rsi_oversold | RSI below 30 |
| rsi_overbought | RSI above 70 |
| stoch_oversold | Stochastic below 20 |
| stoch_overbought | Stochastic above 80 |
| macd_bullish_cross | MACD crosses above signal |
| macd_bearish_cross | MACD crosses below signal |
| golden_cross | 50 SMA crosses above 200 SMA |
| death_cross | 50 SMA crosses below 200 SMA |
| touches_bb_upper | Price touches upper Bollinger Band |
| touches_bb_lower | Price touches lower Bollinger Band |
| Mode | Behavior | Use Case |
|---|---|---|
| Event Only | Fires only on state changes | React to transitions, not static conditions |
| First Entry | Fires once when condition becomes true | Single alert per condition |
| Cooldown | Time-based cooldown between triggers | Prevent spam with minimum interval |
| Daily | Maximum once per 24 hours | Daily reports or checks |
| One Shot | Fires once then disables permanently | One-time alerts or actions |
Combine multiple triggers with AND logic for complex conditions.
- All triggers in a group must be true simultaneously
- Example: RSI < 30 AND MACD bullish cross
- Group-level cooldown available
Standalone vs Grouped Triggers
| Type | Logic | Behavior |
|---|---|---|
| Standalone | OR | Any single trigger fires the goal |
| Grouped | AND | All triggers in group must be true simultaneously |
Execute goals on fixed schedules rather than market conditions. Useful for periodic tasks like daily analysis, weekly reports, or regular rebalancing.
| Schedule | Description | Example Use |
|---|---|---|
| Recurring | Repeat at fixed intervals | Every 4 hours check |
| Daily | Run at specific time each day | Morning market scan at 9 AM |
| Weekly | Run on specific days | Sunday portfolio review |
| Manual | Only run when you trigger it | On-demand analysis |
Time Trigger Settings
- Days: Select which days the schedule applies
- Times: Specify exact times (supports multiple)
- Timezone: All times use your configured timezone
- End Date: Optional expiration for the schedule
Connect goals by triggering one goal based on another goal's events.
| Event | Fires When | Use Case |
|---|---|---|
| On Start | Another goal begins execution | Run parallel analysis |
| On Success | Another goal completes successfully | Follow-up actions, notifications |
| On Failure | Another goal fails or errors | Emergency exits, fallback strategies, alerts |
When to Use Task Triggers
Best suited for:
- Emergency circuits: Risk monitor goal triggers emergency exit on failure
- Cross-asset coordination: Event in one market triggers analysis on other assets
- Failure recovery: Primary strategy fails, conservative fallback activates
- Notifications: Alert on goal success or failure
| Type | Description | Example |
|---|---|---|
| Manual | Only run when explicitly triggered | On-demand analysis |
| One-Time | Run once at specific datetime | Scheduled report |
| Daily | Run every day at specified times | Morning market scan |
| Weekly | Run on specific days at specified times | Weekend portfolio review |
| Repeat N Times | Run a fixed number of iterations | Limited campaign |
| Custom (Cron) | Full cron expression support | Complex schedules |
Cron Expression Examples
| Expression | Schedule |
|---|---|
| 0 9 * * * | Daily at 9:00 AM |
| 0 */4 * * * | Every 4 hours |
| 0 9 * * MON-FRI | Weekdays at 9:00 AM |
| 30 9,15 * * * | 9:30 AM and 3:30 PM daily |
| 0 0 * * 0 | Every Sunday at midnight |
Cron Field Reference
| Field | Values | Description |
|---|---|---|
| Minute | 0-59 | Minute of hour |
| Hour | 0-23 | Hour of day (24-hour format) |
| Day of Month | 1-31 | Day of month |
| Month | 1-12 | Month of year |
| Day of Week | 0-6 | Day of week (0 = Sunday) |
Conservative Income
Goal: Generate consistent income with minimal drawdown
- Target: 5% monthly return
- Max Drawdown: 3%
- Strategy: Funding rate harvesting
- Leverage: 2x maximum
- Assets: BTC, ETH only
Growth Focused
Goal: Maximize returns with acceptable risk
- Target: 20% monthly return
- Max Drawdown: 15%
- Strategy: Momentum breakouts
- Leverage: 5x maximum
- Assets: Top 10 by volume
Opportunistic
Goal: Capitalize on high-conviction setups only
- Target: No fixed target
- Max Drawdown: 10%
- Strategy: Wait for A+ setups
- Leverage: Up to 10x on best setups
- Trigger: RSI divergence + volume spike
| Feature | Description |
|---|---|
| Progress Tracking | Visual progress toward return targets |
| Constraint Monitoring | How close to risk limits |
| Trigger History | When triggers activated and results |
| Goal Adjustments | Modify goals based on performance |