Strategi Warna Lilin Tengah Malam


Tanggal Pembuatan: 2024-01-05 16:37:35 Akhirnya memodifikasi: 2024-01-05 16:37:35
menyalin: 0 Jumlah klik: 786
1
fokus pada
1617
Pengikut

Strategi Warna Lilin Tengah Malam

Ringkasan

Strategi ini melakukan perdagangan berdasarkan warna jam tengah malam yang tertunda 1 jam, dengan menganalisis warna jam 0 siang hari sebelumnya untuk menilai arah perdagangan pada jam 1 siang hari berikutnya. Lakukan lebih banyak ketika jam 0 jam hijau, kosong jika merah.

Prinsip Strategi

Logika inti dari strategi ini didasarkan pada efek pesona pasar tengah malam, yaitu warna jam 0 tengah malam hari sebelumnya mewakili suasana pasar keseluruhan hari itu, yang dapat digunakan untuk menentukan arah pasar setelah bukaan hari berikutnya.

Secara khusus, strategi pertama-tama menilai apakah garis K saat ini adalah 0 poin, jika ya, catat harga penutupan yang lebih tinggi dari harga bukaan dengan warna hijau, jika tidak dengan warna merah. Di bar berikutnya, yaitu garis 1 poin K, melakukan over-open di arah yang sesuai dengan warna 0 poin hari sebelumnya, dan mengatur stop loss.

Dengan cara menunda pembukaan posisi ini, Anda dapat menghindari dampak dari fluktuasi besar pada jam 0 pada entry.

Keunggulan Strategis

  1. Strategi untuk menentukan arah pasar dengan menggunakan warna 0 poin adalah sederhana dan logis.
  2. Penundaan 1 jam untuk membuka posisi dapat menghindari risiko turun naik harga 0 poin
  3. Anda juga dapat mengatur stop loss untuk membatasi kerugian dan menjamin keuntungan.

Risiko Strategis

  1. Warna 0 tidak selalu mewakili pergerakan pasar hari berikutnya, ada ketidakpastian tertentu
  2. Tidak memperhitungkan risiko fluktuasi besar pasar dalam situasi seperti peristiwa ekonomi besar
  3. Pengaturan stop loss harus terus dioptimalkan dan diuji, jika tidak, kemungkinan akan terdegradasi atau margin terbatas.

Arah optimasi strategi

  1. Indikator yang digunakan untuk menentukan nilai 0 dapat dikombinasikan dengan faktor-faktor lain, seperti perubahan volume lalu lintas, magnitudo, dan lain-lain.
  2. Anda dapat menguji berbagai penundaan untuk membuka posisi, seperti 2 jam, 3 jam, dan lain-lain.
  3. Dinamika penyesuaian stop loss untuk lebih beradaptasi dengan pergerakan pasar

Meringkaskan

Strategi ini secara keseluruhan ide yang jelas dan sederhana, dengan 0 poin warna celah untuk menentukan arah hari berikutnya, dan mengatur risiko pengendalian stop loss, adalah strategi entry-level yang cocok untuk pemula. Tetapi ada juga ketidakpastian tertentu, perlu terus-menerus dioptimalkan dan diverifikasi, sebelum benar-benar pertempuran.

Kode Sumber Strategi
/*backtest
start: 2023-12-28 00:00:00
end: 2024-01-04 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Midnight Candle Color Strategy with 1-Hour Delay and SL/TP", shorttitle="12AM +1H SL/TP Strat", overlay=true)

// Adjust for New York time (UTC-5 or UTC-4 for Daylight Saving Time)
// Assuming UTC-5 for now; adjust as necessary for Daylight Saving Time
nyHour(hour) => (hour - 5) % 24

// Function to check if the current bar is the 12:00 AM New York time bar
isMidnightBar() =>
    nyHour(hour) == 0 and minute == 0

// Function to check if the current bar is the 1:00 AM New York time bar (1 hour after midnight)
is1AMBar() =>
    nyHour(hour) == 1 and minute == 0

// Variable to store the color of the previous day's midnight candle
var color midnightCandleColorPrevDay = na

// Determine the color of the previous day's midnight candle
if isMidnightBar()
    midnightCandleColorPrevDay := close[1] > open[1] ? color.green : color.red

// Strategy execution at 1:00 AM based on the color of the previous day's midnight candle
if is1AMBar()
    if midnightCandleColorPrevDay == color.green
        strategy.entry("Long", strategy.long)
        strategy.exit("Take Profit", "Long", limit=close + 57 * syminfo.mintick, stop=close - 200 * syminfo.mintick)
    if midnightCandleColorPrevDay == color.red
        strategy.entry("Short", strategy.short)
        strategy.exit("Take Profit", "Short", limit=close - 50 * syminfo.mintick, stop=close + 200 * syminfo.mintick)

// Optional: Plot a marker for visualization
plotshape(series=isMidnightBar(), style=shape.triangleup, location=location.belowbar, color=color.new(midnightCandleColorPrevDay, 90), size=size.small)
plotshape(series=is1AMBar(), style=shape.triangledown, location=location.abovebar, color=color.blue, size=size.small)