Основная идея этой стратегии заключается в динамической корректировке размера позиции каждой сделки на основе собственного капитала счета.
Стратегия обеспечивает динамическое размещение позиций посредством следующих ключевых шагов:
Вышеперечисленные шаги обеспечивают разумное размещение позиций, избегают рисков чрезмерного использования кредитного плеча, при этом связывают размер с собственным капиталом для достижения автоматического сопоставления по мере увеличения прибыли.
Стратегия имеет следующие преимущества:
Существуют также некоторые риски:
Риски могут быть смягчены с помощью осторожных параметров, буфера капитала и т.д.
Стратегия может быть улучшена следующими способами:
Вышеуказанные улучшения могут сделать поведение стратегии более стабильным и управляемым, избегая чувствительности и частых изменений размера позиции.
Стратегия достигает динамического размещения позиций на основе акций для автоматического увеличения прибыли. Она устанавливает рычаг и максимальный размер как контроль риска, с простой и ясной логикой для простоты понимания и настройки. Мы также проанализировали его плюсы и минусы и риски, а также некоторые предложения по оптимизации. В целом, она обеспечивает гибкий и практичный подход для достижения автоматизированного соединенного роста в торговле.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of Tendies Heist LLC, 2021 //@version=4 strategy("Tendies Heist Auto Compounding Example", overlay=true) leverage = input(10000) maxps = input(25, "max position size") strategy.risk.max_position_size(maxps) balance = max(1,floor(strategy.equity / leverage)) o = 1 ps = true size = 0. balance2 = size[1] < balance balance3 = size[1] > balance l = balance3 w = balance2 if ps size := w ? size[1]+o : l ? size[1]-o : nz(size[1],o) if size > maxps size := maxps longCondition = crossover(sma(close, 14), sma(close, 28)) if (longCondition) strategy.entry("My Long Entry Id", strategy.long,qty=size) shortCondition = crossunder(sma(close, 14), sma(close, 28)) if (shortCondition) strategy.entry("My Short Entry Id", strategy.short,qty=size)