# Triggers

## Triggers

The "Triggers" checkbox allows algorithms to generate triggers/events that can be assigned unique identifiers/keys to invoke actions in other subsystems.

**Main application:** Different algorithms generate different types of triggers.

### How to Use

To configure trigger generation:

1. Enable the "Triggers" checkbox in algorithm settings
2. Enter a unique key to identify the trigger
3. Select the trigger type from the dropdown list
4. If needed, click "+ Add trigger" to create additional triggers

✅ Done! The algorithm will generate events according to the configured triggers.

**Important:** You can add multiple triggers with different keys and types for one algorithm.

### What are Triggers

**Trigger** is an event that an algorithm generates when certain conditions are met (for example, reaching profit, opening a position, closing a trade).

**Trigger key** is a unique identifier by which other algorithms or systems can recognize the event and execute needed actions.

### Why This is Needed

**Automate Algorithm Interaction:** One algorithm can control others based on its results or events.

**Create Action Chains:** When a trigger fires, you can automatically start, stop, or change parameters of other algorithms.

**Flexible Strategy Configuration:** Combine different algorithms, creating complex trading systems with interdependent actions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.moontrader.com/en-moontrader-docs/trading/trading-algorithms/general-algorithm-settings/triggers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
