
Ini adalah sistem strategi perdagangan pintar berdasarkan purata bergerak indeks ((EMA)). Strategi ini menggunakan isyarat silang EMA jangka pendek dan jangka panjang, digabungkan dengan hubungan harga dengan EMA jangka pendek untuk mengenal pasti trend pasaran dan peluang perdagangan. Strategi ini menggunakan pembangunan bantuan AI untuk melakukan perdagangan automatik melalui analisis dinamik pergerakan harga.
Logik teras strategi adalah berdasarkan komponen utama berikut:
Ini adalah strategi penjejakan trend yang lengkap dan logik yang jelas. Dengan penggunaan indikator EMA yang dikombinasikan, pengendalian tren pasaran yang berkesan dapat dicapai. Ruang pengoptimuman strategi adalah terutamanya dalam penapisan isyarat dan pengurusan risiko, dengan penambahbaikan berterusan dapat meningkatkan kestabilan dan keuntungan strategi.
/*backtest
start: 2024-12-19 00:00:00
end: 2024-12-25 08:00:00
period: 45m
basePeriod: 45m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Jerryorange
//@version=6
strategy("Smart EMA Algo", overlay=true)
// Inputs
emaShortLength = input.int(9, title="Short EMA Length", minval=1)
emaLongLength = input.int(21, title="Long EMA Length", minval=1)
src = input(close, title="Source")
// EMA Calculations
emaShort = ta.ema(src, emaShortLength)
emaLong = ta.ema(src, emaLongLength)
// Market Direction
isUptrend = emaShort > emaLong
isDowntrend = emaShort < emaLong
// Entry Conditions
longCondition = isUptrend and ta.crossover(close, emaShort)
shortCondition = isDowntrend and ta.crossunder(close, emaShort)
// Exit Conditions
exitLong = ta.crossunder(close, emaShort)
exitShort = ta.crossover(close, emaShort)
// Strategy Logic
if (longCondition)
strategy.entry("Buy", strategy.long)
if (shortCondition)
strategy.entry("Sell", strategy.short)
if (exitLong)
strategy.close("Buy")
if (exitShort)
strategy.close("Sell")
// Plot EMAs
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")