Полиномиальная стоп-стратегия - это стратегия, в которой стоп-стратегия выполняется в виде полиномиальной функции. Она вводится на пересечении простой скользящей закрывающейся свечи. В момент входа в позицию она фиксируется значением минимума за период. После входа в позицию активируется стоп-стратегия формы минимум + D * N ^ a, где минимум - это минимум за период, установленный в момент входа в позицию, D - это уменьшение, N - количество баров в позиции и a - степень полинома. Когда стоп-стратегия пересекает закрывающуюся свечу снизу вверх, сделка закрывается.
Основой стратегии полиномиальной остановки является то, что она использует стратегическую структуру с полиномиальной остановкой. Во-первых, она посылает сигналы входа на пересечении простых скользящих средних линий. В частности, идти коротко, когда цена закрытия пересекает ниже простой скользящей средней линии. После входа, записывайте минимальное значение периода при входе в качестве последующего эталона остановки потери. Затем стратегия активирует специальную логику полиномиальной остановки.
Самое большое преимущество этой стратегии заключается в том, что она может гибко регулировать линию стоп-лосса в соответствии с рыночными условиями и своевременно регулировать линию стоп-лосса, чтобы обеспечить прибыль после получения прибыли. По сравнению с традиционными линейными последующими стопами, полиномиальная линия стоп-лосса этой стратегии более гладкая, что может эффективно подавлять ненужные триггеры стоп-лосса. В то же время, по сравнению с стопами безубыточности, эта стратегия может продолжать повышать линию стоп-лосса с течением времени для защиты прибыли.
Самым большим преимуществом стратегии полиномиального отслеживания остановки является:
Используя специальные полиномиальные методы остановки потерь, линии остановки потерь могут гибко регулироваться в соответствии с рыночными условиями, чтобы избежать проблем линейных остановок.
По сравнению с традиционными методами остановки потерь, стратегия регулирует линию остановки потерь нелинейным образом, что может значительно уменьшить ненужные триггеры остановки потерь.
Линия стоп-лосса стратегии движется вверх плавно, что может обеспечить прибыльность при своевременном прекращении потерь.
Метод стоп-лосса стратегии может быть свободно изменен путем корректировки параметров, что позволяет легко адаптироваться к изменениям рынка.
Рамочная стратегия проста и ясна, ее легко реализовать и оптимизировать.
Полиномиальная стратегия Trailing Stop также имеет некоторые потенциальные риски:
Если линию стоп-потери отслеживания настраивают слишком агрессивно, то стоп-потеря может возникнуть преждевременно.
В процессе плавного подъема линии остановки могут быть упущены большие возможности получения прибыли.
Полиномиальные функции могут привести к некоторым неожиданным ценовым проникновениям. Это требует корректировки параметров и добавления других средств остановки потери, чтобы избежать рисков.
В качестве стратегии торговли техническими индикаторами способность стратегии реагировать на чрезвычайные ситуации слаба, что может быть усилено ручным вмешательством или комбинацией с другими моделями.
Полиномиальная стратегия Trailing Stop также имеет следующие основные направления оптимизации:
Поправи логику входа, чтобы найти лучшие возможности входа.
Оптимизируйте формулу расчета линии задержки, чтобы найти лучшую комбинацию параметров.
Попробуйте различные формы линий остановки, такие как экспоненциальные, логарифмические и т.д.
Добавьте другие средства остановки за пределами линии остановки, чтобы построить защитную линию остановки.
Попробуйте комбинацию с машинным обучением, глубоким обучением и другими моделями, и используйте прогноз модели для руководства стоп-лосом.
Исследуйте влияние применения стратегий на разных рынках и разных циклах.
Построить самоадаптивный механизм оптимизации для линии остановки, чтобы автоматически оптимизировать форму кривой остановки.
В целом, Полиномиальная стратегия стоп-лосса является очень практичной стратегией стоп-лосса. Она преодолевает ограничения традиционных линейных стоп-лостов и использует более плавную нелинейную функцию полинома в качестве линии стопа, что может значительно уменьшить ненужную потерю стоп-лосса, обеспечивая при этом прибыльность. Механизм стопа стратегии имеет высокую гибкость и может свободно изменять форму стоп-линии путем корректировки соответствующих параметров, что очень адаптируется к изменениям рынка. В то же время, структура стратегии краткая и проста в понимании и реализации, с очень высоким практическим значением. Конечно, как стратегия технического индикатора, способность стратегии справляться с чрезвычайными ситуациями слаба, что является одним из рисков, о которых следует знать. В целом, Полиномиальная стратегия стоп-лосса является эффективной, практичной и простой в эксплуатации стратегией защиты, которая стоит изучения и использования для количественной прибыли и
/*backtest start: 2023-02-16 00:00:00 end: 2024-02-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Alferow //@version=4 strategy("polynomic_stop", overlay=true, initial_capital=1000, commission_value=0.1, default_qty_type=strategy.percent_of_equity, default_qty_value=100) D = input(0.1, minval = 0.0001, title = 'decrement') S = input(2, minval = 1.0, title = 'polynomial degree ') MA = input(20, title = 'period SMA') MN = input(20, title = 'period MIN_for') SMA = sma(close, MA) MIN = lowest(low, MN) var stop = 0.0 var num = 0 if strategy.opentrades[1] == 0 and strategy.opentrades != 0 stop := MIN if strategy.opentrades != 0 num := num + 1 if strategy.opentrades == 0 num := 0 stop := MIN hl = stop + D * pow(num, S) plot(hl) plot(SMA, color = color.red) strategy.entry("buy", true, when = close[1] < SMA[1] and close > SMA) strategy.close("buy", when = crossover(hl, close))