Midas Mk. II - Ultimate Crypto Swing

Penulis:ChaoZhang, Tarikh: 2022-05-09 23:06:21
Tag:SMAMACD

Skrin ini hanya dimaksudkan untuk digunakan dalam carta kripto 4 jam <<

Cara Kerjanya - Untuk menukar perdagangan dalam lilin 4 jam, yang mempunyai julat yang lebih besar daripada lilin jangka masa yang lebih pendek, skrip menggunakan EMAS jangka masa yang lebih lama, SMA dan MACD untuk memperhitungkannya. Apabila EMAS dan SMA bersilang dan kadar perubahan histogram MACD memihak kepada arah, maka sistem memberikan isyarat panjang / pendek. Cara Menggunakan - skrip ini berfungsi dengan baik apabila isyarat adalah setara dengan analisis lain (trend, corak harmonik, dan lain-lain) skrip ini tidak memberikan sebarang isyarat keluar, jadi saya mengesyorkan keluar apabila lilin pecah dari struktur, atau strategi lain.

Kemas kini atau semakan akan dicatat dalam komen. Semoga berjaya dengan skrip ini!

Ujian belakang img


/*backtest
start: 2022-04-08 00:00:00
end: 2022-05-07 23:59:00
period: 15m
basePeriod: 5m
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/
// © Bhangerang

 // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Bhangerang

//@version=5
indicator(title="Midas Mk. II - Ultimate Crypto Swing", overlay=true)

[MACD_line, Signal_line, hist] = ta.macd(close, 55, 89, 9)

// Strategy conditions
crossover = ta.crossover(ta.ema(close, 21), ta.sma(close, 55))
crossunder = ta.crossunder(ta.ema(close, 21), ta.sma(close, 55))

long_entry_condition = crossover and (hist >= 0 or (hist[0] > hist[1] and hist[1] > hist[2]))
short_entry_condition = crossunder and (hist <= 0 or (hist[0] < hist[1] and hist[1] < hist[2]))

simple_crossover = crossover and not long_entry_condition
simple_crossunder = crossunder and not short_entry_condition


// Plot on the chart
plotchar(long_entry_condition,  "Go Long",  "▲", location.belowbar, color.lime, size = size.small, text = "long")
plotchar(short_entry_condition, "Go Short", "▼", location.abovebar, color.red, size = size.small, text = "short")
plotchar(simple_crossover, "Crossing Up", "▲", location.belowbar, color.lime, size = size.tiny)
plotchar(simple_crossunder, "Crossing Down", "▼", location.abovebar, color.red, size = size.tiny)


if long_entry_condition
    strategy.entry("Enter Long", strategy.long)
else if short_entry_condition
    strategy.entry("Enter Short", strategy.short)

Berkaitan

Lebih lanjut