PHP Code://@version=6
indicator("Mihenk V84", overlay=true)
// --- 1. Temel Fonksiyonlar ---
tanh(v) => (1 - math.exp(-2 * v)) / (1 + math.exp(-2 * v))
td(s) => nz((s - s[1]) / s[1])
// --- 2. DL Motoru ---
n = array.from(tanh(td(open)), tanh(td(high)), tanh(td(low)), tanh(td(close)))
calc_dl(w) =>
h = array.new_float(0)
for i = 0 to 5
float s = 0.0
for j = 0 to 3
s += array.get(n, j) * array.get(w, (i * 5) + j)
h.push(tanh(s + array.get(w, (i * 5) + 4)))
float out = array.get(w, 36)
for i = 0 to 5
out += array.get(h, i) * array.get(w, 30 + i)
tanh(out)
w_o = array.from(0.0305, 5.1130, -26.0857, -5.3202, 7.3547, 4.1679, 7.2258, -0.8712, -8.8945, -7.0647, -0.8062, -0.3044, -3.9097, -5.0099, 5.1275, -29.7360, 28.6684, 0.1384, -57.5885, 2.8249, -0.4293, 0.4827, -0.7897, -2.9874, -4.3107, 1.7583, -0.6180, 2.4493, -1.5831, 1.1658, -0.6530, -4.6469, -1.6789, -17.0776, 0.8754, -6.6724, 6.9407)
w_h = array.from(10.1865, -30.9648, 21.6723, -40.8958, 7.9574, -15.2523, 14.8454, 10.6214, -23.8178, 2.9475, -15.1790, -30.0118, 35.6504, -61.4804, 3.8985, 35.6564, -11.1343, -28.0715, 2.9239, -1.8057, 3.4623, -13.6440, -30.2263, -1.0839, 23.0328, -47.2658, 19.0218, 10.5652, -27.5207, 6.9475, -0.6965, -1.3494, 27.2629, -1.0423, -0.5401, -10.7355, 1.3032)
w_l = array.from(4.3631, -18.3014, -15.3768, 21.2085, -0.4581, -2.6518, 5.2054, -5.9209, -4.8474, 8.3155, 13.8853, -5.5179, -15.2411, -8.6732, -4.9540, 10.4904, -25.2015, 10.2621, -1.1161, -5.2541, -14.6877, 9.0302, -17.3324, 8.0680, 0.7551, 0.8951, -1.7377, 4.8991, -7.7184, 5.4936, 4.1329, -17.5015, 4.6174, -28.4768, -5.8882, -24.4345, 41.3187)
w_c = array.from(22.4271, -26.6917, 4.9371, 9.0349, -10.6929, -38.2880, 10.0500, -44.7063, -17.8163, 30.5662, -33.9954, 14.5017, -43.2865, -13.3874, 24.7080, -14.3929, 28.4830, -22.9793, -7.6582, -5.6505, 28.8379, -26.3544, 0.5206, 25.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.1571, 0.4667, -22.0533, 3.6525, -4.3904, 2.1030, 20.0272, 11.5101, -0.4150)
// --- 3. Mizan Hesaplamalarý ---
f_v(p, w, div) => p * (1 - (calc_dl(w) - td(p) * div) / div)
o100 = f_v(open, w_o, 100), h100 = f_v(high, w_h, 100), l100 = f_v(low, w_l, 100), c100 = f_v(close, w_c, 100)
o250 = f_v(open, w_o, 250), h250 = f_v(high, w_h, 250), l250 = f_v(low, w_l, 250), c250 = f_v(close, w_c, 250)
o500 = f_v(open, w_o, 500), h500 = f_v(high, w_h, 500), l500 = f_v(low, w_l, 500), c500 = f_v(close, w_c, 500)
o1000 = f_v(open, w_o, 1000), h1000 = f_v(high, w_h, 1000), l1000 = f_v(low, w_l, 1000), c1000 = f_v(close, w_c, 1000)
// --- 4. 09:55 Mihenk Sabitleme ---
is_mihenk = hour == 9 and minute == 55
var float m100 = na
var float m1000 = na
var int start_idx = na
if is_mihenk
m100 := c100
m1000 := c1000
start_idx := bar_index
// --- 5. Tünel Çizimi (Karakter Hatalarý Giderildi) ---
var line L100 = na
var line L1000 = na
var linefill F_FILL = na
if not na(start_idx) and barstate.islast
line.delete(L100)
line.delete(L1000)
linefill.delete(F_FILL)
L100 := line.new(start_idx, m100, bar_index + 10, m100, color=color.new(color.yellow, 0), width=2)
L1000 := line.new(start_idx, m1000, bar_index + 10, m1000, color=color.new(color.white, 0), width=2)
F_FILL := linefill.new(L100, L1000, color.new(color.gray, 90))
// --- 6. Görselleþtirme ---
plotcandle(o100, h100, l100, c100, color=na, bordercolor=color.new(color.yellow, 70), title="4")
plotcandle(o250, h250, l250, c250, color=na, bordercolor=color.new(color.white, 50), title="3")
plotcandle(o500, h500, l500, c500, color=na, bordercolor=color.new(color.lime, 30), title="2")
// 3 Bölüntülü 1000 Barý
isBull = c1000 > o1000
mCol = isBull ? color.lime : color.red
plotcandle(o1000 + (c1000 - o1000) * 0.33, h1000, l1000, o1000 + (c1000 - o1000) * 0.66, "1 Bar", color=color.new(mCol, 40), bordercolor=color.new(color.fuchsia, 100))
// --- 7. Mihenk Tablosu ---
var table tb = table.new(position.bottom_center, 1, 1, bgcolor = #161114)
if barstate.islast
valTxt = na(m1000) ? "09:55 BEKLENÝYOR..." : "YAKIN: " + str.tostring(m1000, format.mintick) + " | UZAK: " + str.tostring(m100, format.mintick)
table.cell(tb, 0, 0, 'TREND: ' + valTxt + ' | @yörük@ 2026', text_size = size.normal, text_color = #f4f2ef)




Alýntý yaparak yanýtla
Yer Ýmleri