Двулинейная конвертируемая торговая стратегия - это торговая стратегия, основанная на перекрестном конвертировании. Она использует движущиеся средние с двумя различными параметровыми настройками, чтобы определить время входа и выхода в зависимости от их конвертации. Эта стратегия проста, интуитивна и легко реализуема.
Эта стратегия использует Price как источник ввода цены, чтобы вычислить средние линии двух различных параметров, SMA1 и SMA2; стратегия использует индикатор ROC, чтобы определить, если средние линии перемещены. Когда значение ROC SMA1 превышает установленный положительный порог, SMA1 считается перемещенным вверх и записывает сигнал SMA1 вверх; когда значение ROC SMA1 падает, SMA1 считается перемещенным вниз и записывает сигнал SMA1 вниз.
Когда SMA1 поворачивается вверх и верхняя K-линия SMA2 поворачивается вниз, то получается сигнал покупки, то есть больше; когда SMA1 поворачивается вниз и верхняя K-линия SMA2 поворачивается вверх, то получается сигнал продажи, то есть больше.
Эта стратегия использует два равномерных поворота, чтобы определить направление торговли, одно равномерное поворота, чтобы подтвердить время входа, и два равномерных поворота, чтобы обеспечить изменение тренда в момент входа, чтобы эффективно отфильтровать ложные прорывы.
Использование двойного равнолинейного пересечения и направленного суждения может эффективно фильтровать фальшивые прорывы и повышать точность входа.
Упорядоченный переход в сочетании с индикатором ROC позволяет четко определить время перехода и избежать частых сделок.
С помощью длинно-средней двойной линии можно отслеживать основные тенденции и получать большую прибыль от тренда.
Стратегическая логика проста, понятна и легко реализована, подходит для новичков в количественной торговле.
Параметры могут быть настроены так, чтобы адаптироваться к различным рыночным условиям.
Двойные сходные линии могут создавать множество ложных сигналов, которые могут привести к убыткам.
Параметры ROC должны быть точно оптимизированы, иначе может возникнуть ошибка в распознавании поворота, которая может повлиять на эффективность стратегии.
Большие циклические потрясения рынка могут вызвать многократные остановки, которые можно избежать путем увеличения размера остановки.
Если вы используете только однообразные показатели, вам будет сложно реагировать на непредвиденные события, такие как крупные новости, и это может привести к потерям.
Необходимо обратить внимание на то, что параметры оптимизированы для задачи соответствия, а циклы тестирования должны быть достаточно длинными и включать различные отрасли.
Оптимизировать параметры движущейся средней и найти оптимальные комбинации средних циклов
Оптимизация параметров ROC для повышения точности распознавания поворота
Добавлен механизм остановки, позволяющий использовать динамические остановки, которые проходят через индивидуальные ценовые уровни
Добавление дополнительных условий, таких как запуск показателя объема торговли, чтобы избежать ложных прорывов
В сочетании с другими показателями, такими как MACD, BOLL и т.д., повышение эффективности принятия решений
Использование методов, таких как машинное обучение, для автоматической оптимизации параметров и адаптации к изменениям на рынке
Стратегия двойного уравнения в целом является простой практической стратегией отслеживания тенденций. Она может быть реализована только с помощью базовых показателей уравнения, логически ясна и легко понятна, и очень подходит для обучения и практики новичков в количественной торговле. Благодаря оптимизации параметров и оптимизации механизмов остановки можно значительно повысить стабильность стратегии. Использование в сочетании с другими вспомогательными показателями может еще больше повысить эффективность стратегии.
Стратегия двойного движущегося среднего поворота - это стратегия, основанная на перекрестных движущихся средних. Она использует два движущихся средних с различными параметрами настройки и определяет точки входа и выхода в соответствии с их направлениями поворота.
Стратегия использует цену в качестве источника ввода цены и рассчитывает две скользящие средние, SMA1 и SMA2, с различными параметрами. Она использует индикатор ROC для определения направления поворота скользящих средних. Когда значение ROC SMA1
Когда SMA1 поворачивает вверх, а предыдущие бар
Стратегия использует направления поворота двух скользящих средних для определения направления торговли и поворота одной скользящей средней для подтверждения времени входа.
Использование двойного пересечения скользящей средней и поворотной точки может эффективно отфильтровать ложные прорывы и улучшить точность входа.
Объединение переменных точек скользящей средней с индикатором ROC позволяет четко определить переменные точки и избежать частой торговли.
Принятие двойных скользящих сред сред средних сроков средней и длинной перспективы позволяет отслеживать основную тенденцию и получать значительную прибыль от тренда.
Логика стратегии проста и понятна, легко понять и реализовать, подходящая для начинающих торговцев.
Настраиваемые параметры подходят для различных рыночных условий с высокой адаптивностью.
Двойные перекрестки скользящих средних могут генерировать много ложных сигналов на рыночных диапазонах, что приводит к потерям.
Параметры ROC требуют точной оптимизации, иначе распознавание поворотов будет иметь ошибки, влияющие на эффективность стратегии.
Крупные рынки с периодическими диапазонами могут запускать стоп-лосс несколько раз.
Опираясь исключительно на скользящие средние, трудно реагировать на внезапные события, такие как крупные новости, которые могут привести к потерям.
Обратите внимание на проблему переподготовки при оптимизации параметров.
Оптимизировать параметры скользящей средней, чтобы найти лучшую комбинацию скользящих средних периодов.
Оптимизировать параметры ROC для улучшения точности распознавания поворотной точки.
Добавьте механизмы стоп-лосса, такие как динамический стоп-лосс, основанный на нарушении индивидуальных уровней цен.
Добавьте дополнительные условия, такие как показатели объема, чтобы избежать ложных прорывов.
Включить другие индикаторы, такие как MACD, BOLL для улучшения принятия решений.
Использовать машинное обучение и т.д. для автоматической оптимизации параметров и адаптации к изменениям рынка.
В целом, стратегия двойного движущегося среднего поворота - это простая и практичная стратегия, следующая за трендом. Ее можно реализовать с помощью основных показателей движущегося среднего и она имеет четкую, легко понятную логику, что делает ее очень подходящей для обучения и практики начинающих торговцев. С оптимизацией параметров и оптимизацией стоп-лосса стабильность стратегии может быть значительно улучшена. Сочетание с другими вспомогательными индикаторами может еще больше улучшить стратегию.
[/trans]
/*backtest start: 2023-09-23 00:00:00 end: 2023-10-23 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("MA Turning Point Strategy", overlay=true) src = input(close, title="Source") price = request.security(syminfo.tickerid, timeframe.period, src) ma1 = input(25, title="1st MA Length") type1 = input("HMA", "1st MA Type", options=["SMA", "EMA", "HMA", "VWMA"]) f_hma(_src, _length)=> _return = wma((2*wma(_src, _length/2))-wma(_src, _length), round(sqrt(_length))) price1 = if (type1 == "SMA") sma(price, ma1) else if (type1 == "EMA") ema(price, ma1) else if (type1 == "VWMA") vwma(price, ma1) else f_hma(price, ma1) plot(series=price1, style=line, title="1st MA", color=blue, linewidth=2, transp=0) lookback1 = input(1, "Lookback 1") roc1 = roc(price1, lookback1) ma1up = false ma1down = false ma2up = false ma2down = false ma1up := nz(ma1up[1]) ma1down := nz(ma1down[1]) ma2up := nz(ma2up[1]) ma2down := nz(ma2down[1]) trendStrength1 = input(2.5, title="Minimum slope magnitude * 100", type=float) * 0.01 if crossover(roc1, trendStrength1) ma1up := true ma1down := false if crossunder(roc1, -trendStrength1) ma1up := false ma1down := true longCondition = ma1up and ma1down[1] if (longCondition) strategy.entry("Long", strategy.long) shortCondition = ma1down and ma1up[1] if (shortCondition) strategy.entry("Short", strategy.short)