> For the complete documentation index, see [llms.txt](https://guide.moontrader.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.moontrader.com/en-moontrader-docs/trading/trading-algorithms/general-algorithm-settings/triggers.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
