Механические торговые стратегии


Дата создания: 2023-09-14 15:19:05 Последнее изменение: 2023-09-14 15:19:05
Копировать: 1 Количество просмотров: 757
1
Подписаться
1617
Подписчики

Стратегический принцип

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

Ключевые характеристики:

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

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

Условия входа: стратегия запускает сделку в определенное время. В данном примере условия входа основаны на часовом поясе 16:00 (то есть 16: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 )