Стратегия механической торговли

Автор:Чао Чжан, Дата: 14 сентября 2023 года 15:19:05
Тэги:

Логика стратегии

Механическая стратегия торговли - это простой и систематический подход к торговле, который направлен на отслеживание краткосрочных движений цен на финансовых рынках.

Ключевые особенности:

Цель прибыли: Стратегия позволяет установить цель прибыли в процентах от входной цены. Эта цель представляет собой желаемый уровень прибыли для каждой сделки.

Стоп-лосс: стратегия включает в себя уровень стоп-лосса в процентах от входной цены. Этот уровень представляет собой максимально допустимую потерю для каждой сделки, помогая управлять риском.

Условие входа: Стратегия запускает сделки в определенное время. В этом случае условие для входа в торговлю основано на том, что час свечи 16 (4:00). Это временное условие входа обеспечивает систематический подход к выполнению сделок.

Размер позиции: стратегия определяет размер позиции на основе фиксированного процента доступного собственного капитала.

Исполнение:

При выполнении условия входа, обозначаемого часом 16, стратегия инициирует длинную позицию с помощью функции strategy.entry.strategy.exitфункция с предельным ордером для уровня получения прибыли и ордером остановки для уровня остановки потери.

Принимать прибыль и останавливать убытки:

Уровень получения прибыли рассчитывается путем добавления процента от цены входа к самой цене входа. Это представляет собой целевую прибыль для торговли. И наоборот, уровень остановки потери рассчитывается путем вычитания процента от цены входа от цены входа. Этот уровень представляет собой максимальную приемлемую потерю для торговли.

Используя эту механическую торговую стратегию, трейдеры могут установить дисциплинированный и систематический подход к своим торговым решениям. Предварительно определенная цель прибыли и уровни стоп-лосса обеспечивают четкие правила выхода, помогая управлять рисками и потенциально максимизировать доходы.


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Mechanical Trading Strategy", overlay=true)

// Define strategy parameters
profitTarget = input(0.4, "Profit Target (%)") / 100
stopLoss = input(0.2, "Stop Loss (%)") / 100

// Define strategy variables
entryPrice = close
takeProfitLevel = entryPrice + (entryPrice * profitTarget)
stopLossLevel =  entryPrice - (entryPrice * stopLoss)
// Entry condition
if (hour(time) == 16)
    // Calculate position size based on available capital and risk tolerance
    positionSize = strategy.equity * 0.02 // Example: 2% of equity

    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )




Больше