Strategi ini berdasarkan pada indikator gelombang kering untuk melakukan operasi pengesanan trend yang mudah. Apabila harga ditutup, ia lebih banyak dan apabila harga ditutup, ia kosong.
Hitung purata bergerak bertimbangan harga tertinggi dan terendah untuk tempoh yang ditetapkan, untuk mendapatkan atas dan bawah landasan.
Apabila harga penutupan lebih tinggi daripada harga teratas, lakukan beberapa operasi.
Apabila harga penutupan berada di bawah paras terbawah, anda boleh melakukan operasi shorting.
Sinyal kedudukan rata adalah penutupan harga yang berbalik untuk menembusi ke atas atau ke bawah.
Anda boleh memilih masa permulaan untuk mengambil tindakan, dan anda boleh memilih masa untuk mengambil tindakan.
Parameter penunjuk gelombang kering adalah mudah dan mudah dilaksanakan.
Ia adalah satu tanda perdagangan yang jelas.
Fleksibiliti untuk memilih tempoh yang sesuai.
Logik strategi mudah difahami.
Hasil pengesanan adalah baik dan boleh digunakan dengan pasaran trend.
Sebagai strategi kosong, terdapat risiko kerugian yang tidak terhad.
Parameter yang tidak betul boleh menyebabkan strategi sering berhenti dan masuk semula.
Tidak dapat menguruskan pasaran yang bergolak dengan baik, mudah dicurangi.
Penapisan harus ditambah untuk mengelakkan kerosakan.
Mengoptimumkan kombinasi parameter untuk mengurangkan isyarat silap.
Meningkatkan Stop Loss Mobile untuk memastikan risiko terkawal.
Menerusi indikator seperti EMA untuk menentukan bandar besar dan masa kemasukan.
Ia juga boleh digunakan untuk menjimatkan masa dan wang yang diperlukan untuk menjana pendapatan.
Menambah penapis tempoh masa untuk memperkecil jangkauan strategi.
Strategi ini menyelesaikan pemantauan trend yang mudah melalui saluran gelombang kering, tetapi dapat meningkatkan lagi logik penunjuk, pengoptimuman parameter, kawalan risiko dan lain-lain untuk menjadikan strategi ini lebih kuat.
/*backtest
start: 2022-09-10 00:00:00
end: 2023-09-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © starbolt
//@version=5
strategy('Gann HiLo Activator Strategy', overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=20, initial_capital=1000, process_orders_on_close=true)
len = input.int(3, 'Length', step=1, minval=1)
displace = input.int(1, 'Offset', step=1, minval=0)
from_start = input(false, 'Begin from start?')
backtest_year = input(2017, 'From Year')
backtest_month = input.int(01, 'From Month', minval=1, maxval=12, step=1)
backtest_day = input.int(01, 'From Day', minval=1, maxval=31, step=1)
start_time = from_start ? 0 : timestamp(backtest_year, backtest_month, backtest_day, 00, 00)
float hilo = na
hi = ta.sma(high, len)
lo = ta.sma(low, len)
hilo := close > hi[displace] ? 1 : close < lo[displace] ? -1 : hilo[1]
ghla = hilo == -1 ? hi[displace] : lo[displace]
color = hilo == -1 ? color.red : color.green
buyCondition = hilo == 1 and hilo[1] == -1
sellCondition = hilo == -1 and hilo[1] == 1
if buyCondition and time >= start_time
strategy.entry('Long', strategy.long)
if sellCondition and time >= start_time
strategy.entry('Short', strategy.short)
plot(ghla, color=color, style=plot.style_cross)