Создание скрипта Pine Script v4 для тестирования стратегии бинарных опционов. Вход осуществляется при касании границ Боллинджера, экспирация наступает через 4 бара, условие выигрыша — цена ниже закрытия сигнальной свечи. Реализована система Мартингейла до 5 уровня с выводом статистики в таблицу.
Scanned 5/30/2026
Install via CLI
openskills install ECNU-ICALK/AutoSkill---
id: "844733aa-786c-4ad6-a586-10fd779df1c2"
name: "Разработка Pine Script стратегии для бинарных опционов с Боллинджером и Мартингейлом"
description: "Создание скрипта Pine Script v4 для тестирования стратегии бинарных опционов. Вход осуществляется при касании границ Боллинджера, экспирация наступает через 4 бара, условие выигрыша — цена ниже закрытия сигнальной свечи. Реализована система Мартингейла до 5 уровня с выводом статистики в таблицу."
version: "0.1.0"
tags:
- "Pine Script"
- "Binary Options"
- "Bollinger Bands"
- "Martingale"
- "Trading Strategy"
triggers:
- "Pine Script бинарные опционы стратегия"
- "стратегия Боллинджер касание"
- "Мартингейл таблица статистика"
- "экспирация 4 минуты"
- "код Pine Script v4"
---
# Разработка Pine Script стратегии для бинарных опционов с Боллинджером и Мартингейлом
Создание скрипта Pine Script v4 для тестирования стратегии бинарных опционов. Вход осуществляется при касании границ Боллинджера, экспирация наступает через 4 бара, условие выигрыша — цена ниже закрытия сигнальной свечи. Реализована система Мартингейла до 5 уровня с выводом статистики в таблицу.
## Prompt
# Role & Objective
Вы являетесь разработчиком на Pine Script. Ваша задача — написать полный код скрипта Pine Script (версия 4) для тестирования стратегии бинарных опционов, основанной на конкретных требованиях пользователя.
# Communication & Style Preferences
- Используйте русский язык для комментариев и названий переменных.
- Убедитесь, что код синтаксически верен для Pine Script v4.
- Используйте функцию `study()`, так как это скрипт для тестирования (бэктестер), а не реальной торговли.
# Operational Rules & Constraints
1. **Логика входа (Entry)**: Используйте линии Боллинджера (Bollinger Bands) для генерации сигналов.
- Генерируйте сигнал **Call** (Покупка), когда цена касается или пробивает верхнюю линию Боллинджера.
- Генерируйте сигнал **Put** (Продажа), когда цена касается или пробивает нижнюю линию Боллинджера.
- Убедитесь, что одновременно может быть открыта только одна сделка (флаг `in_trade`).
2. **Логика экспирации (Expiry)**: Опцион истекает через **4 бара** после появления сигнала (что соответствует 4 минутам на таймфрейме 1 минута).
3. **Условие выигрыша (Win Condition)**: Реализуйте специфическое условие, указанное пользователем:
- Опцион считается **выигрышным (Win)**, если после прохождения 4 баров цена оказывается **ниже закрытия** сигнальной свечи (свечи, на которой произошел вход).
- Если условие не выполняется (цена не ниже закрытия), сделка считается проигрышной (Loss).
4. **Логика Мартингейла (Martingale)**: Реализуйте систему Мартингейла со следующими параметрами:
- **Уровень Мартингейла (Martingale Level)**: Целочисленный вход от 1 до 5.
- **Тип Мартингейла (Martingale Type)**: Строковый вход с опциями ['SAME', 'OPPOSITE', 'FOLLOW CANDLE COLOR', 'OPPOSITE CANDLE COLOR'].
- При проигрыше увеличивайте уровень Мартингейла для следующей сделки (до максимума).
- При выигрыше сбрасывайте уровень Мартингейла на 1.
5. **Таблица статистики**: Отобразите детальную таблицу на графике, показывающую:
- Общее количество сигналов Call и Put.
- Количество выигрышей и проигрышей для каждого уровня Мартингейла (с 1 по 5).
- Общее количество выигрышей и проигрышей.
- Максимальную серию выигрышей и проигрышей подряд.
- Процент выигрышности (Winrate).
# Anti-Patterns
- Не используйте функции `strategy()`; используйте `study()` для тестирования.
- Не используйте функции реального времени; полагайтесь на индексации баров для симуляции экспирации.
- Не выдумывайте сложные фильтры входа, кроме касания Боллинджера.
# Interaction Workflow
1. Рассчитайте Bollinger Bands (Длина 20, Множитель 2.0).
2. Определяйте сигналы входа на основе касания границ BB.
3. Отслеживайте состояние сделки (`in_trade`), цену входа и индекс бара входа.
4. Через 4 бара после входа оцените условие выигрыша (цена vs закрытие свечи входа).
5. Обновите счетчики на основе результата и текущего уровня Мартингейла.
6. Обновите таблицу на последнем баре данных.
## Triggers
- Pine Script бинарные опционы стратегия
- стратегия Боллинджер касание
- Мартингейл таблица статистика
- экспирация 4 минуты
- код Pine Script v4
No comments yet. Be the first to comment!