QuantForge
ru

Справочник блоков

Каждый блок ведёт себя одинаково в экспортированном советнике и в тестере стратегий. Числовые настройки можно связать с параметрами. Расстояния указаны в пипсах: при 5- и 3-значных котировках один пипс равен 10 пунктам.

Проверки

У них есть выходы ДА и НЕТ.

Раз за бар

Пропускает на первом тике каждого нового бара своего таймфрейма (графика, если не выбран другой). Каждый блок «Раз за бар» следит за своим баром, поэтому два таких блока оба пропустят на новом баре. Поставьте его перед входами, чтобы советник торговал не чаще раза за бар, а не на каждом тике.

Условие (если A и B) и Пересечение

Сравнивают два операнда: индикатор, цену или фиксированное значение. Сдвиг свечи выбирает бар: 1 — последний закрытый бар (обычный выбор), 0 — формирующийся бар.

  • Операторы: больше/меньше, больше/меньше или равно, равно.
  • Пересекает вверх: бар назад A было меньше или равно B, а теперь больше. Пересекает вниз — наоборот.
  • Индикаторы: RSI, EMA, SMA, ATR и CCI (с периодом); полосы Боллинджера (2,0 отклонения); конверты (0,25%); нижняя полоса Кельтнера (EMA − 1,5 × ATR(14)); полоса VWAP; основная и сигнальная линии MACD (12, 26, 9); стохастик %K (5, 3, 3). Настройка Таймфрейм читает их на другом таймфрейме.

Фильтр времени / сессии

Пропускает, когда час сервера не меньше часа начала и меньше часа окончания.

Фильтр макс. спреда

Пропускает, пока текущий спред в пунктах не превышает лимит.

Число открытых позиций

Пропускает, пока у этого советника не больше заданного числа открытых позиций в выбранном направлении (ANY, BUY или SELL). Отложенные ордера не считаются.

Защита от дневного убытка

Сравнивает средства с балансом на начало серверного дня. Пока убыток меньше лимита, идёт по ДА. При достижении лимита закрывает все позиции (если включено закрыть всё при нарушении) и до конца дня идёт по НЕТ.

Мартингейл / сетка

Пропускает первый ордер сетки: когда позиций нет, пропускает, и следующий ордер использует свой лот. Дальше пропускает, только если новейшая позиция в минусе не меньше чем на шаг (пипсы) и открыто меньше макс. ордеров позиций. Тогда следующий ордер берёт лот этой позиции × множитель. Сетки наращивают риск, когда цена идёт против вас, — тестируйте их внимательно.

Ордера и позиции

Купить / Продать (рыночный ордер)

Открывает рыночный ордер. Лот либо фиксированный, либо рассчитывается от риска в % средств на стоп-лосс. Стоп-лосс и тейк-профит задаются в пипсах от цены входа; значение 0 заменяется на 30 и 60 пипсов.

Отложенный ордер на покупку/продажу

Ставит ордер BUY STOP, SELL STOP, BUY LIMIT или SELL LIMIT на расстоянии от текущей цены. Стоп-лосс и тейк-профит отсчитываются от цены ордера. Истечение в минутах удаляет неисполненный ордер; 0 — держать до исполнения.

Закрыть позиции

Закрывает открытые позиции этого советника в выбранном направлении (ALL, BUY или SELL). Отложенные ордера не затрагиваются.

Трейлинг-стоп

Когда позиция в плюсе на старт (пипсы), переносит её стоп-лосс на дистанцию (пипсы) позади цены с шагом не менее шаг (пипсы). Работает для покупок и продаж.

Перевод в безубыток

Когда позиция в плюсе на срабатывание (пипсы), переносит стоп-лосс на цену входа плюс фиксация (пипсы). Никогда не ослабляет стоп.

Лот по риску

Рассчитывает лот ордеров, открываемых после него на том же тике: % риска от средств делится на стоп-лосс каждого ордера (или стоп по умолчанию, если его нет), в пределах мин. и макс. лота. Без него каждый ордер использует свою настройку лота.

Логика и вывод

Проход / соединитель

Ничего не делает; удобен, чтобы объединять или упорядочивать пути.

Нарисовать стрелку

Рисует стрелку на графике, не чаще раза за бар на блок: под минимумом для стрелок вверх/покупки, над максимумом для стрелок вниз/продажи. Стрелки видны и на графике тестера.

Оповещение / уведомление

Отправляет сообщение как алерт терминала, push-уведомление в мобильное приложение MetaTrader, оба варианта или только в журнал Experts.