Операторы условий
Операторы условий
Операторы определяют, как сравниваются два значения в условии стратегии. Каждое условие состоит из левой части (индикатор), оператора и правой части (значение или другой индикатор).
Доступные операторы
| Оператор | Символ | Описание | Пример | |----------|--------|----------|--------| | Больше | > | Левое выше правого | RSI > 70 | | Меньше | < | Левое ниже правого | RSI < 30 | | Больше или равно | >= | Левое на уровне или выше правого | ADX >= 25 | | Меньше или равно | <= | Левое на уровне или ниже правого | Volume <= 1000 | | Равно | = | Левое равно правому (редко) | — | | Пересечение вверх | cross_over | Левое пересекает правое снизу вверх | MACD cross_over Signal | | Пересечение вниз | cross_under | Левое пересекает правое сверху вниз | Price cross_under SMA(200) |
Операторы сравнения (>, <, >=, <=, =)
Эти операторы сравнивают значения на текущей свече:
RSI > 70— истинно, когда RSI выше 70 прямо сейчасSMA(50) > SMA(200)— истинно, когда 50-периодная SMA выше 200-периодной
Они проверяют статичное соотношение на каждой свече.
Операторы пересечения (cross_over, cross_under)
Эти операторы обнаруживают изменение соотношения между двумя значениями:
Cross Over
Левое значение было ниже правого на предыдущей свече и теперь выше.
Пример: MACD cross_over Signal
- Предыдущая свеча: MACD < Signal Line
- Текущая свеча: MACD > Signal Line
- Это бычий сигнал
Cross Under
Левое значение было выше правого на предыдущей свече и теперь ниже.
Пример: Price cross_under SMA(200)
- Предыдущая свеча: Close > SMA(200)
- Текущая свеча: Close < SMA(200)
- Это медвежий сигнал
Выбор правильного оператора
Для пороговых входов
Используйте > или <, когда хотите входить в определённой зоне индикатора:
- RSI < 30 (зона перепроданности)
- ADX > 25 (сильный тренд)
- Volume > 100000 (высокий объём)
Для сигнальных входов
Используйте cross_over или cross_under, когда хотите поймать точный момент сигнала:
- MACD cross_over Signal (бычье пересечение)
- Stochastic %K cross_under %D (медвежье пересечение)
- Price cross_over EMA(200) (цена пробивает тренд вверх)
Совет: Операторы пересечения генерируют меньше сигналов, чем операторы сравнения, так как срабатывают только на свече пересечения. Операторы сравнения срабатывают на каждой свече, где условие истинно.
Частые паттерны
| Тип стратегии | Условие | Оператор | |--------------|---------|----------| | RSI перепроданность | RSI(14) < 30 | Меньше | | Золотой крест | SMA(50) cross_over SMA(200) | Cross Over | | Фильтр тренда | ADX(14) > 25 | Больше | | Сигнал MACD | MACD cross_over Signal | Cross Over | | Отскок от Bollinger | Price < BB Lower | Меньше | | Всплеск объёма | Volume > SMA(20) от Volume | Больше |
FAQ
Q: В чём разница между > и cross_over?
A: > истинно на КАЖДОЙ свече, где условие выполняется. cross_over истинно ТОЛЬКО на свече пересечения. Используйте > для фильтров, cross_over для сигналов входа.
Q: Можно сравнивать два индикатора? A: Да, обе стороны могут быть индикаторами. Например, SMA(50) > SMA(200), MACD cross_over Signal Line, RSI > Stochastic %K.

