Strategi Perdagangan Momentum Tinggi-Rendah Tiga Tempoh

FVG OHLC
Tarikh penciptaan: 2024-07-30 10:44:11 Akhirnya diubah suai: 2024-07-30 10:44:11
Salin: 0 Bilangan klik: 641
1
fokus pada
1617
Pengikut

Strategi Perdagangan Momentum Tinggi-Rendah Tiga Tempoh

Gambaran keseluruhan

Strategi ini adalah strategi perdagangan dinamik berdasarkan tiga kitaran tinggi dan rendah. Ia menggunakan data harga tiga minggu terakhir untuk mengenal pasti peluang membeli dan menjual yang berpotensi. Strategi ini memfokuskan pada hubungan antara harga tertinggi dan harga penutupan terkini dan harga penutupan tiga minggu yang lalu, untuk menghasilkan isyarat perdagangan dengan membandingkan tahap harga ini.

Prinsip Strategi

Prinsip-prinsip utama strategi ini merangkumi beberapa elemen utama:

  1. Pengiraan:

    • Puncak Terbaru: Menggunakan fungsi ta.highest() untuk mengira harga tertinggi dalam 30 hari perdagangan terakhir (kira-kira 4 minggu).
    • Harga penutupan terkini: menggunakan close[1] Dapatkan harga penutupan hari sebelumnya.
    • Harga penutupan tiga minggu lalu: menggunakan close[30] Dapatkan harga penutupan 30 hari perdagangan yang lalu.
  2. Syarat membeli:

    • Syarat 1: Puncak terkini lebih tinggi daripada atau sama dengan harga penutupan tiga minggu lalu.
    • Syarat 2: Harga penutupan terkini lebih tinggi daripada harga penutupan tiga minggu lalu.
  3. Syarat jualan:

    • Apabila harga penutupan terkini lebih tinggi daripada harga penutupan tiga minggu yang lalu, ia akan mencetuskan isyarat jual.
  4. Pelaksanaan transaksi:

    • Apabila anda membeli isyarat yang mencetuskan, anda perlu melakukan entri tambahan.
    • Apabila isyarat menjual dicetuskan, kedudukan kosong akan berakhir dengan kedudukan terbalik semasa.
  5. Untuk dilihat:

    • Fungsi plotshape (()) digunakan untuk menandakan isyarat beli dan jual di carta.

Reka bentuk ini direka untuk menangkap momentum kenaikan apabila harga menembusi tahap tiga minggu yang lalu, dan pada masa yang sama untuk melindungi keuntungan apabila harga turun.

Kelebihan Strategik

  1. Tangkapan Trend Pertengahan: Dengan membandingkan harga semasa dengan tahap harga tiga minggu yang lalu, strategi ini dapat mengenal pasti pembentukan dan kesinambungan trend pertengahan.

  2. Penapis bunyi bising: Penggunaan jangka masa tiga kitaran membantu menapis turun naik pasaran jangka pendek dan meningkatkan kebolehpercayaan isyarat.

  3. Dinamika penyesuaian: Strategi yang sentiasa mengemas kini kriteria penilaian berdasarkan data harga terkini, mampu menyesuaikan diri dengan perubahan pasaran secara dinamik.

  4. Pengurusan risiko: Dengan menetapkan syarat jual yang jelas, strategi ini dapat mengawal risiko dengan berkesan dalam masa yang tepat ketika pasaran berubah.

  5. Mudah difahami: Strategi logiknya intuitif, mudah difahami dan dilaksanakan, sesuai untuk pemula dan peniaga berpengalaman.

  6. Sokongan visual: Menandai isyarat jual beli dengan jelas pada carta, memudahkan peniaga membuat penilaian dan analisis umpan balik secara intuitif.

Risiko Strategik

  1. Risiko penembusan palsu: Dalam pasaran yang berdekatan, penembusan palsu mungkin berlaku dengan kerap, menyebabkan terlalu banyak transaksi dan kehilangan yuran yang tidak perlu.

  2. Ketinggalan: Menggunakan data sejarah tiga kitaran boleh menyebabkan isyarat ketinggalan, kehilangan masa masuk yang terbaik dalam pasaran yang berubah dengan cepat.

  3. Kekurangan satu bingkai masa: data yang hanya bergantung pada tiga tempoh mungkin mengabaikan maklumat pasaran penting dalam bingkai masa lain.

  4. Kurangnya mekanisme penangguhan kerugian: Strategi semasa tidak mempunyai mekanisme penangguhan kerugian yang jelas, dan mungkin menghadapi kerugian yang lebih besar apabila pasaran berubah-ubah.

  5. Terlalu bergantung pada harga penutupan: strategi ini membuat keputusan berdasarkan harga penutupan, mungkin mengabaikan perubahan harga penting dalam senarai.

  6. Kurangnya pengesahan jumlah transaksi: faktor jumlah transaksi tidak dipertimbangkan, yang boleh menyebabkan isyarat palsu pada masa jumlah transaksi rendah.

Arah pengoptimuman strategi

  1. Analisis pelbagai kerangka masa: mengintegrasikan data dari pelbagai kerangka masa, seperti garis matahari, garis pusingan dan garis bulan, untuk memberikan pandangan pasaran yang lebih menyeluruh.

  2. Pengenalan penunjuk lalu lintas: Gabungan analisis lalu lintas dapat meningkatkan kebolehpercayaan isyarat, terutamanya dalam penambahbaikan.

  3. Mekanisme Hentian Kerosakan Dinamik: Strategi Hentian Kerosakan yang boleh disesuaikan, seperti Hentian yang Dijejaki atau Hentian Berasaskan ATR, untuk menguruskan risiko dengan lebih baik.

  4. Penapis isyarat: Tambah petunjuk teknikal tambahan atau sentimen pasaran seperti RSI atau MACD untuk mengurangkan isyarat palsu.

  5. Pengoptimuman kemasukan: Pertimbangkan untuk menggunakan borang harga terhad atau ruang pemerhatian, dan bukannya masuk ke dalam borang harga pasaran secara langsung, untuk mendapatkan harga yang lebih baik.

  6. Pengurusan kedudukan: melaksanakan strategi pengurusan kedudukan dinamik, menyesuaikan saiz kedudukan setiap perdagangan mengikut turun naik pasaran dan risiko akaun.

  7. Pengiktirafan keadaan pasaran: Logik pengiktirafan keadaan pasaran ((kecenderungan, penyusunan, turun naik), menggunakan parameter perdagangan yang berbeza dalam keadaan pasaran yang berbeza.

  8. Pemantauan dan pengoptimuman: melakukan banyak pemantauan data sejarah, mengoptimumkan parameter strategi, seperti kitaran masa, nilai terhad syarat dan sebagainya.

ringkaskan

Strategi perdagangan pergerakan tiga kitaran tinggi rendah adalah kaedah yang mudah dan berkesan untuk mengesan trend pertengahan. Dengan membandingkan harga tertinggi terkini, harga penutupan terkini dengan harga penutupan tiga minggu yang lalu, strategi ini dapat menangkap perubahan harga dan pergerakan. Kelebihannya adalah dapat menyaring kebisingan jangka pendek, menangkap trend pertengahan, dan logiknya mudah difahami.

Arah pengoptimuman masa depan harus melihat kepada analisis pelbagai kerangka masa, pengesahan jumlah transaksi, pengurusan risiko dinamik, dan pengenalan keadaan pasaran. Dengan penambahbaikan ini, strategi dijangka lebih stabil dalam pelbagai keadaan pasaran dan memberikan sokongan keputusan yang lebih dipercayai kepada peniaga.

Secara keseluruhannya, strategi ini menyediakan tempat yang baik untuk perdagangan kuantitatif, dengan pengoptimuman dan penyempurnaan berterusan, ia mempunyai potensi untuk menjadi alat perdagangan yang kuat. Walau bagaimanapun, pelabur harus berhati-hati dalam penerapan praktikal, memahami risiko pasaran, dan menggunakan strategi ini dalam kombinasi dengan toleransi risiko dan matlamat pelaburan mereka.

Overview

This strategy is a momentum trading approach based on three-week high and low points. It utilizes price data from the recent three weeks to identify potential buying and selling opportunities. The strategy primarily focuses on the relationship between the latest high, the latest closing price, and the closing price from three weeks ago, generating trading signals by comparing these price levels. This method aims to capture medium-term price trends while avoiding the impact of short-term market noise.

Strategy Principle

The core principles of this strategy include the following key elements:

  1. Indicator Calculations:

    • Latest High: Uses the ta.highest() function to calculate the highest price over the last 30 trading days (approximately 4 weeks).
    • Latest Close: Uses close[1] to get the closing price of the previous day.
    • Three Weeks Ago Close: Uses close[30] to get the closing price from 30 trading days ago.
  2. Buy Conditions:

    • Condition 1: The latest high is greater than or equal to the closing price from three weeks ago.
    • Condition 2: The latest closing price is greater than the closing price from three weeks ago.
  3. Sell Condition:

    • Triggers a sell signal when the latest closing price is greater than the closing price from three weeks ago.
  4. Trade Execution:

    • Enters a long position when the buy signal is triggered.
    • Closes the current long position when the sell signal is triggered.
  5. Visualization:

    • Uses the plotshape() function to mark buy and sell signals on the chart.

This design aims to capture upward momentum when the price breaks above the level from three weeks ago, while promptly closing positions to protect profits when the price falls back.

Strategy Advantages

  1. Medium-Term Trend Capture: By comparing current prices with levels from three weeks ago, the strategy effectively identifies the formation and continuation of medium-term trends.

  2. Noise Filtering: Using a three-week time frame helps filter out short-term market fluctuations, improving the reliability of signals.

  3. Dynamic Adaptation: The strategy continuously updates its decision criteria based on the latest price data, allowing it to dynamically adapt to market changes.

  4. Risk Management: Through clear sell conditions, the strategy can close positions promptly when the market turns, effectively controlling risk.

  5. Simple and Understandable: The strategy logic is intuitive, easy to understand and implement, suitable for both novice and experienced traders.

  6. Visual Support: Buy and sell signals are clearly marked on the chart, facilitating intuitive judgment and backtesting analysis for traders.

Strategy Risks

  1. False Breakout Risk: In sideways markets, frequent false breakouts may occur, leading to excessive trading and unnecessary transaction fee losses.

  2. Lagging Nature: Using historical data from three weeks may result in lagging signals, potentially missing optimal entry points in rapidly changing markets.

  3. Single Time Frame Limitation: Relying solely on three-week data may overlook important market information from other time frames.

  4. Lack of Stop-Loss Mechanism: The current strategy lacks a clear stop-loss mechanism, potentially facing significant losses during severe market fluctuations.

  5. Over-reliance on Closing Prices: The strategy mainly bases its judgments on closing prices, potentially ignoring important intraday price movements.

  6. Lack of Volume Confirmation: Not considering volume factors may lead to false signals during periods of low trading volume.

Strategy Optimization Directions

  1. Multi-Time Frame Analysis: Integrate data from multiple time frames, such as daily, weekly, and monthly, to provide a more comprehensive market perspective.

  2. Incorporate Volume Indicators: Combining volume analysis can improve signal reliability, especially in breakout confirmation.

  3. Dynamic Stop-Loss Mechanism: Implement adaptive stop-loss strategies, such as trailing stops or ATR-based stops, for better risk management.

  4. Signal Filters: Add additional technical or market sentiment indicators, like RSI or MACD, to reduce false signals.

  5. Entry Optimization: Consider using limit orders or observation zones instead of direct market orders for entry to obtain better execution prices.

  6. Position Management: Implement dynamic position sizing strategies, adjusting the size of each trade based on market volatility and account risk.

  7. Market State Recognition: Add logic to identify market states (trending, ranging, high volatility) and adopt different trading parameters for different market environments.

  8. Backtesting and Optimization: Conduct extensive historical data backtesting to optimize strategy parameters such as time periods and condition thresholds.

Summary

The Three-Week High-Low Momentum Trading Strategy is a simple yet effective method for medium-term trend following. By comparing the latest high, latest close, and the closing price from three weeks ago, the strategy can capture price breakouts and momentum changes. Its strengths lie in filtering short-term noise, capturing medium-term trends, and its simple, easy-to-understand logic. However, the strategy also faces challenges such as false breakouts, signal lag, and insufficient risk management.

Future optimization directions should focus on multi-time frame analysis, volume confirmation, dynamic risk management, and market state recognition. Through these improvements, the strategy has the potential to perform more robustly in different market environments, providing traders with more reliable decision support.

Overall, this strategy provides a good starting point for quantitative trading. With continuous optimization and refinement, it has the potential to become a powerful trading tool. However, investors should be cautious when applying it in practice, fully recognizing market risks and using the strategy in conjunction with their own risk tolerance and investment objectives.

Kod sumber strategi
/*backtest
start: 2024-06-28 00:00:00
end: 2024-07-28 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Buy and Sell Strategy", overlay=true)

// Calculate the latest high, close, and volume
latestHigh = ta.highest(high, 30) // 4 weeks = 30 trading days
latestClose = close[1]


// Calculate the high, close, 
threeWeeksAgoClose = close[30] // 4 weeks = 30 trading days + 1 current day


// Condition 1: Buy if latest high >= 4 weeks ago close
condition1 = latestHigh >= threeWeeksAgoClose

// Condition 2: Buy if latest close > 4 weeks ago close
condition2 = latestClose > threeWeeksAgoClose



// Generate buy and sell signals
buySignal = condition1  
sellSignal = condition2

// Entry and exit logic using if statements
if buySignal
    strategy.entry("Buy", strategy.long)
    
if sellSignal
    strategy.close("Buy")

// Plotting buy and sell signals on the chart
plotshape(buySignal, color=color.green, style=shape.labelup, location=location.belowbar, text="Buy")
plotshape(sellSignal, color=color.red, style=shape.labeldown, location=location.abovebar, text="Sell")