この戦略は,技術分析に基づいた取引戦略で,サポートレベルとレジスタンスレベルを使用して取引決定を行う.この戦略は,サポートレベルとレジスタンスレベルを決定するためにピボットハイ ((() とピボットロー (()) インディケーターを使用する.閉じる価格がレジスタンスレベルを超えるとロングになり,閉じる価格がサポートレベルを下回るとショートになります.前回の高値もサポートレベルを下回ります.価格が反対方向にサポートまたはレジスタンスレベルを超えるとポジションが閉鎖されます.この戦略はロシア株式市場に適しており,毎日データを使用しています.
この戦略は,技術分析に基づいた取引戦略で,サポートとレジスタンスレベルを使用して取引信号を生成する.戦略論理はシンプルで,初心者が学ぶのに適しています.しかし,戦略を実践する際には,リスク管理と最適化を考慮する必要があります.他の技術指標,リスク管理対策,ポジションサイズ化,その他の強化を導入することで,戦略の強度と収益性をさらに向上させることができます. リアルトレード環境で戦略を展開する前に,歴史的なデータで包括的なバックテストとパラメータ最適化を行うことが推奨されます.
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Торговая стратегия от уровней", overlay=true) // Функция для определения уровней поддержки и сопротивления findSR() => // Получаем данные для поиска уровней data = request.security(syminfo.tickerid, "D", close) // Находим уровни поддержки и сопротивления pivot_high = ta.pivothigh(data, 7, 7) pivot_low = ta.pivotlow(data, 7, 7) [pivot_high, pivot_low] [support, resistance] = findSR() // Условия входа в длинную позицию longCondition = close > resistance // Условия входа в короткую позицию shortCondition = close < support and high[1] < support // Условия выхода из позиции exitCondition = close < resistance and close > support // Отображение уровней поддержки и сопротивления на графике plot(support, color=color.green, style=plot.style_stepline) plot(resistance, color=color.red, style=plot.style_stepline) // Вход в позицию if (longCondition) strategy.entry("Длинная", strategy.long) if (shortCondition) strategy.entry("Короткая", strategy.short) // Выход из позиции if (exitCondition) strategy.close("Длинная") strategy.close("Короткая")