Spezifikation
rewrite the macd(trading view) code on mt5
//@version=5
indicator(title="Moving Average Convergence Divergence", shorttitle="MACD", timeframe="", timeframe_gaps=true)
// Getting inputs
fast_length = input(title = "Fast Length", defval = 12)
slow_length = input(title = "Slow Length", defval = 26)
src = input(title = "Source", defval = close)
signal_length = input.int(title = "Signal Smoothing", minval = 1, maxval = 50, defval = 9, display = display.data_window)
sma_source = input.string(title = "Oscillator MA Type", defval = "EMA", options = ["SMA", "EMA"], display = display.data_window)
sma_signal = input.string(title = "Signal Line MA Type", defval = "EMA", options = ["SMA", "EMA"], display = display.data_window)
// Calculating
fast_ma = sma_source == "SMA" ? ta.sma(src, fast_length) : ta.ema(src, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(src, slow_length) : ta.ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
hist = macd - signal
alertcondition(hist[1] >= 0 and hist < 0, title = 'Rising to falling', message = 'The MACD histogram switched from a rising to falling state')
alertcondition(hist[1] <= 0 and hist > 0, title = 'Falling to rising', message = 'The MACD histogram switched from a falling to rising state')
hline(0, "Zero Line", color = color.new(#787B86, 50))
plot(hist, title = "Histogram", style = plot.style_columns, color = (hist >= 0 ? (hist[1] < hist ? #26A69A : #B2DFDB) : (hist[1] < hist ? #FFCDD2 : #FF5252)))
plot(macd, title = "MACD", color = #2962FF)
plot(signal, title = "Signal", color = #FF6D00)
Bewerbungen
1
Bewertung
Projekte
618
33%
Schlichtung
35
37%
/
49%
Frist nicht eingehalten
10
2%
Überlastet
2
Bewertung
Projekte
945
47%
Schlichtung
309
58%
/
27%
Frist nicht eingehalten
125
13%
Frei
3
Bewertung
Projekte
593
35%
Schlichtung
64
20%
/
58%
Frist nicht eingehalten
147
25%
Frei
Veröffentlicht: 1 Artikel, 22 Beispiele
4
Bewertung
Projekte
460
26%
Schlichtung
140
20%
/
59%
Frist nicht eingehalten
100
22%
Arbeitet
5
Bewertung
Projekte
32
44%
Schlichtung
1
0%
/
0%
Frist nicht eingehalten
0
Frei
6
Bewertung
Projekte
102
23%
Schlichtung
12
25%
/
17%
Frist nicht eingehalten
13
13%
Frei
7
Bewertung
Projekte
469
39%
Schlichtung
101
41%
/
24%
Frist nicht eingehalten
77
16%
Beschäftigt
Veröffentlicht: 2 Beispiele
8
Bewertung
Projekte
8
13%
Schlichtung
0
Frist nicht eingehalten
1
13%
Frei
Veröffentlicht: 1 Beispiel
Projektdetails
Budget
30+ USD