// === PARAMETRE ===
EMAUzunluk := 55;
// === HEIKEN ASHI HESAPLARI ===
src := (O + H + L + C) / 4;
haOpen := (Ref(src, -1) + PREV) / 2;
haC := (src + haOpen + Max(H, haOpen) + Min(L, haOpen)) / 4;
// === KIRMIZI SERİ (YASIN) ===
EMA1 := Mov(haC, EMAUzunluk, E);
EMA2 := Mov(EMA1, EMAUzunluk, E);
EMA3 := Mov(EMA2, EMAUzunluk, E);
TMA1 := 3 * EMA1 - 3 * EMA2 + EMA3;
EMA4 := Mov(TMA1, EMAUzunluk, E);
EMA5 := Mov(EMA4, EMAUzunluk, E);
EMA6 := Mov(EMA5, EMAUzunluk, E);
TMA2 := 3 * EMA4 - 3 * EMA5 + EMA6;
IPEK := TMA1 - TMA2;
YASIN_KIRMIZI := TMA1 + IPEK;
// === MAVİ SERİ (YASIN1) ===
hlc3 := (H + L + C) / 3;
EMA7 := Mov(hlc3, EMAUzunluk, E);
EMA8 := Mov(EMA7, EMAUzunluk, E);
EMA9 := Mov(EMA8, EMAUzunluk, E);
TMA3 := 3 * EMA7 - 3 * EMA8 + EMA9;
EMA10 := Mov(TMA3, EMAUzunluk, E);
EMA11 := Mov(EMA10, EMAUzunluk, E);
EMA12 := Mov(EMA11, EMAUzunluk, E);
TMA4 := 3 * EMA10 - 3 * EMA11 + EMA12;
IPEK1 := TMA3 - TMA4;
YASIN_MAVI := TMA3 + IPEK1;
// === AL/SAT SİNYALİ KOŞULLARI ===
BUY := YASIN_MAVI > YASIN_KIRMIZI AND Ref(YASIN_MAVI, -1) <= Ref(YASIN_KIRMIZI, -1);
SELL := YASIN_MAVI < YASIN_KIRMIZI AND Ref(YASIN_MAVI, -1) >= Ref(YASIN_KIRMIZI, -1);
// === EXPLORER KOLONLARI ===
Col1 := YASIN_MAVI;
Col2 := YASIN_KIRMIZI;
Col3 := IIF(BUY, "BUY", IIF(SELL, "SELL", "NO SIGNAL"));