PHP Code:
//@version=6
indicator("Mihenk V84"overlay=true)

// --- 1. Temel Fonksiyonlar ---
tanh(v) => (math.exp(-v)) / (math.exp(-v))
td(s)   => nz((s[1]) / s[1])

// --- 2. DL Motoru ---
= array.from(tanh(td(open)), tanh(td(high)), tanh(td(low)), tanh(td(close)))
calc_dl(w) =>
    
= array.new_float(0)
    for 
0 to 5
        float s 
0.0
        
for 0 to 3
            s 
+= array.get(nj) * array.get(w, (5) + j)
        
h.push(tanh(+ array.get(w, (5) + 4)))
    
float out = array.get(w36)
    for 
0 to 5
        out 
+= array.get(hi) * array.get(w30 i)
    
tanh(out)

w_o = array.from(0.03055.1130, -26.0857, -5.32027.35474.16797.2258, -0.8712, -8.8945, -7.0647, -0.8062, -0.3044, -3.9097, -5.00995.1275, -29.736028.66840.1384, -57.58852.8249, -0.42930.4827, -0.7897, -2.9874, -4.31071.7583, -0.61802.4493, -1.58311.1658, -0.6530, -4.6469, -1.6789, -17.07760.8754, -6.67246.9407)
w_h = array.from(10.1865, -30.964821.6723, -40.89587.9574, -15.252314.845410.6214, -23.81782.9475, -15.1790, -30.011835.6504, -61.48043.898535.6564, -11.1343, -28.07152.9239, -1.80573.4623, -13.6440, -30.2263, -1.083923.0328, -47.265819.021810.5652, -27.52076.9475, -0.6965, -1.349427.2629, -1.0423, -0.5401, -10.73551.3032)
w_l = array.from(4.3631, -18.3014, -15.376821.2085, -0.4581, -2.65185.2054, -5.9209, -4.84748.315513.8853, -5.5179, -15.2411, -8.6732, -4.954010.4904, -25.201510.2621, -1.1161, -5.2541, -14.68779.0302, -17.33248.06800.75510.8951, -1.73774.8991, -7.71845.49364.1329, -17.50154.6174, -28.4768, -5.8882, -24.434541.3187)
w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)

// --- 3. Mizan Hesaplamalarý ---
f_v(pwdiv) => * (- (calc_dl(w) - td(p) * div) / div)

o100 f_v(openw_o100), h100 f_v(highw_h100), l100 f_v(loww_l100), c100 f_v(closew_c100)
o250 f_v(openw_o250), h250 f_v(highw_h250), l250 f_v(loww_l250), c250 f_v(closew_c250)
o500 f_v(openw_o500), h500 f_v(highw_h500), l500 f_v(loww_l500), c500 f_v(closew_c500)
o1000 f_v(openw_o1000), h1000 f_v(highw_h1000), l1000 f_v(loww_l1000), c1000 f_v(closew_c1000)

// --- 4. 09:55 Mihenk Sabitleme ---
is_mihenk hour == 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_idxm100bar_index 10m100color=color.new(color.yellow0), width=2)
    
L1000 := line.new(start_idxm1000bar_index 10m1000color=color.new(color.white0), width=2)
    
F_FILL := linefill.new(L100L1000color.new(color.gray90))

// --- 6. Görselleþtirme ---
plotcandle(o100h100l100c100color=nabordercolor=color.new(color.yellow70), title="4")
plotcandle(o250h250l250c250color=nabordercolor=color.new(color.white50), title="3")
plotcandle(o500h500l500c500color=nabordercolor=color.new(color.lime30), title="2")

// 3 Bölüntülü 1000 Barý
isBull c1000 o1000
mCol 
isBull color.lime color.red
plotcandle
(o1000 + (c1000 o1000) * 0.33h1000l1000o1000 + (c1000 o1000) * 0.66"1 Bar"color=color.new(mCol40), bordercolor=color.new(color.fuchsia100))

// --- 7. Mihenk Tablosu ---
var table tb table.new(position.bottom_center11bgcolor #161114)
if barstate.islast
    valTxt 
na(m1000) ? "09:55 BEKLENÝYOR..." "YAKIN: " str.tostring(m1000format.mintick) + " | UZAK: " str.tostring(m100format.mintick)
    
table.cell(tb00'TREND: ' valTxt ' | @yörük@ 2026'text_size size.normaltext_color #f4f2ef)