Стратегия называется
Стратегия основана в основном на теории скользящих средних. Кользящая средняя - это обычно используемый аналитический инструмент в техническом анализе. Она сглаживает данные о ценах, отфильтровывая краткосрочные колебания цен
Эта стратегия использует этот принцип, устанавливая два средних EMA с различными параметрами, краткосрочный как быструю линию и долгосрочный как медленную линию. Стратегия устанавливает EMA с длинами 9 и 26 для расчета линии конверсии и базовой линии. Когда краткосрочная EMA пересекает длину длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длины длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной длиной дли длинойли дли длинойли длинойли дли длиной
Таким образом, эта стратегия оценивает возможные точки переворота цен посредством прорывов быстрых и медленных EMA с целью поглощения краткосрочных тенденций цен.
Склонность к множественным небольшим потерям от обратной торговли
Может должным образом ослабить диапазон стоп-лосса, дождаться четкого сигнала отмены перед входом в позиции
Для запасов с низкой ликвидностью могут возникнуть разрывы в ценах или несовместимые цены Параметры могут быть оптимизированы, регулировать параметры цикла скользящей средней, торговля с оптимизированными параметрами
Легко получить ложные сигналы на боковых рынках. Может сочетаться с другими индикаторами для подтверждения перед входом в позиции
Ограниченная способность обрабатывать сложные рыночные ситуации с помощью простых показателей скользящих средних Может вводить другие технические показатели для улучшения процесса принятия решений в ключевых точках
Эта стратегия также может быть дополнительно оптимизирована в следующих аспектах:
Добавление механизма размещения позиций для контроля риска позиций с добавлением/уменьшением
Добавление механизма остановки потери для эффективного контроля потери по сделке
Включить объем торговли, показатели объема для предотвращения ложных перебоев цен
Добавьте прогноз модели, используйте машинное обучение и т. Д., Чтобы предсказать вероятность изменения цены, улучшить решения
Использование глубокого обучения для моделирования логики принятия решений профессиональным трейдером и выбора сигналов в точках с высокой вероятностью обратного хода
Это краткосрочная стратегия реверсии средней стоимости, основанная на показателях скользящих средних. Настраиваемые параметры обеспечивают хорошую гибкость. Хотя с помощью простых индикаторов, она может быть хорошо адаптирована к рыночной среде посредством настройки параметров. Стратегия направлена на захват возможностей арбитража от краткосрочных колебаний цен.
/*backtest start: 2023-01-16 00:00:00 end: 2024-01-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Juiced Ichimoku Strat", overlay=true) USE_TRADESESSION = input(title='Use Trading Session?', type=bool, defval=true) trade_session = input(title='Trade Session:', defval='0800-1600', confirm=false) istradingsession = not USE_TRADESESSION ? false : not na(time('1', trade_session)) bgcolor(istradingsession?gray:na) varLo = input(title="Fast (Conversion) Line", defval=9, minval=1, maxval=99999) varHi = input(title="Slow (Base) Line", defval=26, minval=1, maxval=99999) emafreq = input(title="Ema on price frequency", defval=2, minval=1, maxval=99999) a = lowest(varLo) b = highest(varLo) c = (a + b ) / 2 d = lowest(varHi) e = highest(varHi) f = (d + e) / 2 //g = ((c + f) / 2)[varHi] //h = ((highest(varHi * 2) + lowest(varHi * 2)) / 2)[varHi] z = ema(close, emafreq) bgcolor(z > c and z > f ? green : z < c and z < f ? red : yellow, transp=70) plot(z, title="ema on Price", color=black) plot(c, title="Fast (Conversion) Line", color=green) plot(f, title="Slow (Base) Line", color=red) long = z > c and z > f and (USE_TRADESESSION ? istradingsession : true) short = z < c and z < f and (USE_TRADESESSION ? istradingsession : true) //exit = z < c and z > f or z > c and z < f closelong = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true) if (closelong) strategy.close("Long") closeshort = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true) if (closeshort) strategy.close("Short") strategy.entry("long", strategy.long, when=long) strategy.entry("short", strategy.short, when=short)