← К каталогу
Исходный код · ID 3756

dca strategy with mean reversion and bollinger band_5976621784668052071.pine

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Стратегия DCA с усреднением и полосами Боллинджера для тестера TradingView. Рассчитывает полосы Боллинджера на основе экспоненциальной скользящей средней и стандартного отклонения на выбранном таймфрейме через request.security(). Определяет сигнал на покупку при пересечении цены нижней полосы снизу вверх (усреднение при отклонении вниз).

Настройки программы

НастройкаОписание
investment_amount Сумма инвестиции — Фиксированная сумма в USD, которая вкладывается в каждую покупку; количество активов рассчитывается делением этой суммы на текущую цену закрытия
open_date Дата открытия позиций — Начальная дата, с которой стратегия начинает размещать ордера на покупку
close_date Дата закрытия позиций — Дата, после которой все открытые позиции закрываются автоматически
source Источник цены — Ценовой источник для расчёта полос Боллинджера (например, цена закрытия)
length Период — Период скользящей средней, используемый как базовая линия полос Боллинджера
mult Множитель отклонения — Множитель стандартного отклонения для определения верхней и нижней границ полос
tf Таймфрейм полос — Таймфрейм, на котором рассчитываются полосы Боллинджера
Получить полный код

Поиск по коду файла

strategy("DCA Strategy with Mean Reversion and Bollinger Band", overlay=true) // Define the strategy name and set overlay=true to display on the main chart

investment_amount = input.float(100, title="Investment Amount (USD)", tooltip="Amount to be invested in each buy order (in USD)") // Amount to invest in each buy order
open_date = input.time(timestamp("2024-01-01 00:00:00"), title="Open All Positions On", tooltip="Date when to start opening positions for DCA strategy") // Date to start opening positions
close_date = input.time(timestamp("2024-08-04 00:00:00"), title="Close All Positions On", tooltip="Date when to close all open positions for DCA strategy") // Date to close all positions

source = input.source(title="Source", defval=close, group="Bollinger Band Parameter", tooltip="The price source to calculate the Bollinger Bands (e.g., closing price)") // Source of price for calculating Bollinger Bands (e.g., closing price)
length = input.int(200, minval=1, title='Period', group="Bollinger Band Parameter", tooltip="Period for the Bollinger Band calculation (e.g., 200-period moving average)") // Period for calculating the Bollinger Bands (e.g., 200-period moving average)
mult = input.float(2, minval=0.1, maxval=50, step=0.1, title='Standard Deviation', group="Bollinger Band Parameter", tooltip="Multiplier for the standard deviation to define the upper and lower bands") // Multiplier for the standard deviation to calculate the upper and lower bands

tf = input.timeframe(title="Bollinger Band Timeframe", defval="240", group="Bollinger Band Parameter", tooltip="The timeframe used to calculate the Bollinger Bands (e.g., 4-hour chart)") // Timeframe for calculating the Bollinger Bands (e.g., 4-hour chart)

[basis, bb_dev] = request.security(syminfo.tickerid, tf, [ta.ema(source, length

Показано первые 50% кода (символов: 3088)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
308,80₽ ≈ $3.77