Telegram to MT5 and MT4 Multi-Channel Copier — Kurulum Rehberi
[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]
Telegram to MT5 and MT4 Multi-Channel Copier, Telegram ve Discord kanallarınızın sinyallerini MetaTrader'a kopyalar. İki bölümden oluşur: kanalları okuyan küçük bir Windows uygulaması ve işlemleri açan bir Expert Advisor. Bu rehber sizi yaklaşık 10 dakikada sıfırdan ilk kopyalanan sinyalinize götürür, ardından önemli ayarları açıklar ve tüm girdileri listeler.
Uygulama MT4 ve MT5 için aynıdır. Platformunuzun EA'sını satın alın: Telegram to MT5 Multi-Channel Copier veya Telegram to MT4 Multi-Channel Copier.
Uygulamayı indirin: TelegramToMT5MultiChannelCopier.zip. Zip dosyasını açın ve exe dosyasını klasörün içinden çalıştırın. Uygulamayı yalnızca bir kez indirirsiniz.
Son güncelleme: app-update.zip (dosya adı sürümünü gösterir). Kopyalayıcı klasörü zaten sizde mi? Bu dosyayı klasördeki UPDATES HERE klasörüne koyun ve uygulamayı açın: “Uygulamayı güncelleme” bölümüne bakın.
Adım 1. Telegram API ID ve API hash bilgilerinizi alın
Uygulama, Telegram ile resmi API'si üzerinden, size ait bir API ID ve API hash ile iletişim kurar. İki dakika sürer ve ücretsizdir.
- my.telegram.org/apps adresini açın ve telefon numaranızla giriş yapın. Kod Telegram uygulamanıza gelir.
- Formu doldurun: herhangi bir başlık ve kısa ad (örneğin “MT5 Copier” / “mt5copier”), platform olarak Desktop. Ad «Telegram» kelimesini içeremez.
- Create application düğmesine tıklayın, ardından App api_id (1) ve App api_hash (2) değerlerini kopyalayın. Hash gizlidir: görmek için göz simgesine ya da yanındaki kopyala düğmesine tıklayın.

Site “Too many attempts” yanıtını verirse bu, Telegram'ın geçici bir sınırıdır: birkaç saat bekleyip yeniden deneyin, mümkünse başka bir bağlantıdan (örneğin telefonunuzun mobil verisiyle). Bu iki değeri asla kimseyle paylaşmayın.
Kimlik bilgileriniz ve Telegram oturumunuz yalnızca bilgisayarınızda saklanır. Uygulama, arada hiçbir sunucu olmadan doğrudan Telegram'a bağlanır. Oturum, diğer tüm girişler gibi Telegram'da Settings, Devices altında görünür ve istediğiniz zaman oradan kapatabilirsiniz.
Adım 2. Uygulamayı bağlayın
- İndirdiğiniz dosyayı herhangi bir klasöre açın ve TelegramToMT5MultiChannelCopier.exe dosyasını çalıştırın. Kurulacak bir şey yoktur; klasördeki dosyaları bir arada tutun. Windows SmartScreen uyarı verirse “Ek bilgi” (More info) ve ardından “Yine de çalıştır” (Run anyway) seçeneğine tıklayın (uygulama dijital olarak imzalı değildir).
- Kurulum sekmesinde API ID ve API Hash (1) değerlerini ve telefon numaranızı uluslararası koduyla birlikte, örneğin +34600000000 (2), yazın. Bağlan (3) düğmesine tıklayın ve Telegram'ın gönderdiği kodu girin. İki adımlı doğrulama açıksa Telegram parolanız da istenir.
- Dil seçicisi (4) tüm uygulamanın dilini değiştirir.

Kod gelmiyor mu? QR ile giriş düğmesine tıklayın ve kodu telefonunuzla, Telegram'da Settings, Devices, Link Desktop Device yolundan tarayın.
Kanallar sekmesini açın ve kopyalamak istediğiniz kanalları seçip (1) Ekle düğmesine tıklayın (2): kanallar DİNLENEN sütununa geçer (3). Sinyal botları da listelenir. Ardından Dinlemeye başla (4) düğmesine tıklayın.

Bundan sonra bu kanalların her mesajı, uygulamanın ne anladığıyla birlikte alttaki günlükte görünür. Uygulamayı açık tutun (simge durumuna küçültülmüş olabilir): uygulama kapalıyken hiçbir şey kopyalanmaz. Ağ kesintisinden sonra kendiliğinden yeniden bağlanır.

Adım 3. EA'yı MetaTrader'da grafiğe ekleyin
Satın aldıktan sonra EA, Kılavuz (Navigator) penceresinde Uzman Danışmanlar (Expert Advisors) > Market (1) altında bulunur. Orada değilse Araçlar > Seçenekler > Topluluk (Tools > Options > Community) bölümünde EA'yı satın aldığınız hesapla MQL5'e giriş yapın ve terminali yeniden başlatın.

EA'yı herhangi bir grafiğe sürükleyin. Grafiğin sembolü önemli değildir: EA her sinyalin kendi sembolünde işlem açar. Genel (Common) sekmesinde (1) Algoritmik Ticarete izin ver (Allow Algo Trading) (2) kutusunu işaretleyin (MT4'te: Allow live trading).

Girdiler (Inputs) sekmesinde (1) varsayılan değerler zaten çalışır: sinyal başına 0.01 lot, giriş 5 pipten daha uzaktaysa bekleyen emir ve yalnızca ilk TP. İlk uyarlanması gereken şey lottur (2), “Ne kadar işlem açılacak” bölümüne bakın. OK düğmesine tıklayın.

Araç çubuğundaki Algoritmik Ticaret (Algo Trading) düğmesini açın (1) (MT4'te: AutoTrading). Bu düğmenin açık olması ve Algoritmik Ticarete izin ver kutusunun da işaretli olması gerekir: ikisinden yalnızca biri varsa EA hiç emir açmaz.

Adım 4. Çalıştığını kontrol edin
Uygulamaya dönün ve Tanı düğmesine tıklayın. Telegram'dan uygulamaya, sinyal klasörüne ve EA'ya kadar tüm zinciri kontrol eder ve bir şey uyuşmuyorsa neyin düzeltilmesi gerektiğini söyler.

Bir sinyal geldiğinde MetaTrader'ın Experts sekmesi sinyali ve nasıl yürütüldüğünü gösterir: sinyal için bir satır (1) ve brokere gönderilen her emir için bir satır (2). EA'nın atladığı bir sinyalin satırında nedeni yazar.

Kanalı beklemeden denemek için uygulamada Mesaj testi düğmesini kullanın: herhangi bir mesajı yapıştırın ve nasıl okunduğunu görün. Ayrıca bir sinyali Kayıtlı Mesajlar'a iletip orayı takip edebilirsiniz; Kayıtlı Mesajlar, Özel sohbetleri göster işaretlendikten sonra Kanallar sekmesinde görünür.
Önemli ayarlar
Geri kalan her şey varsayılan değerinde kalabilir. Aşağıdaki adlar, EA'nın Girdiler sekmesinde gördüğünüz adların tam olarak aynısıdır.
Ne kadar işlem açılacak
Risk mode: Fixed lot / % balance / Money / Signal lotun nasıl hesaplanacağını seçer.
- Fixed lot: Fixed lot size her sinyalin toplam lotudur. Sinyal birden fazla emir açarsa (birden fazla TP veya giriş), lot bu emirler arasında bölünür. Her emre lotun tamamını vermek için Fixed lot applies to EACH order (no split) girdisini true yapın.
- % balance ve Money, lotu sinyalin stop loss seviyesine göre hesaplar. Stop loss yoksa EA Fallback lot if risk calculation fails değerini kullanır.
- Signal, mesajda yazan lotu kullanır; üst sınır Cap for the lot taken from signals değeridir.
Piyasa emri mi, bekleyen emir mi
Sinyalde bir giriş fiyatı varsa kararı Switch to pending when entry is more than N pips away verir: giriş N pipten yakınsa işlem piyasadan açılır, daha uzaksa sinyalin fiyatına bir LIMIT veya STOP emri konur (0 = her zaman bekleyen emir). “BUY NOW” veya “AT MARKET” mesajları Open 'BUY/SELL NOW' signals at market ile piyasadan açılır. Kanal tam emri (SL, TP'ler) “NOW” mesajından kısa bir süre sonra gönderirse bunlar zaten açık olan işleme uygulanır.
Üç güvenlik girdisi: Pending order expiration in hours (eski bir LIMIT emri günler sonra gerçekleşmez), Ignore signals older than N minutes (15-30 önerilir; böylece MetaTrader kapalıyken bekleyen sinyaller eski fiyatlardan açılmaz) ve Skip entries more than N pips away.
Birden fazla take profit
Multi TP açıkken TP1, TP2 ve TP3 içeren bir sinyal her TP için bir pozisyon açar; hepsinde SL aynıdır ve lot aralarında bölünür. How many TPs to use TP sayısını sınırlar, Lot weight per TP ilk hedeflere daha fazla lot verir (0.5,0.3,0.2) ve Safety cap: never use more than N TPs per signal üst sınırdır. Girdilerin 15. bölümü, bir TP'ye ulaşıldığında diğer pozisyonlara ne olacağını belirler: başabaş, stopun önceki TP'ye taşınması, kısmi kapanış veya bekleyen emirlerin silinmesi.
Kanalın sonraki mesajları
Uygulama kanalın sonraki mesajlarını (“move SL to breakeven”, “close now”, “cancel the pending”, “SL to 2340”, “TP2 to 2400”, orijinal mesajdaki düzenlemeler) anlar ve EA bunları o sinyalin pozisyonlarına uygular. Kanalınız bunları çok erken gönderiyorsa Ignore BE messages ve Ignore CLOSE messages ile kapatın. BE message while the trade is in loss, kanal başabaş istediğinde fiyat girişi çoktan geçmişse ne yapılacağını belirler.
Brokerinizin sembolleri
EA brokerin sembolünü kendisi bulur (XAUUSD, XAUUSD.pro, GOLD, XAUUSDm...). Bulamazsa: Suffix your broker adds to ALL symbols hepsini tek seferde düzeltir, Per-symbol overrides istisnaları halleder (XAUUSD=GOLD.p) ve If signal has no symbol, use this one enstrümanın adını hiç yazmayan kanallar içindir. Uygulamada Özel sembol eşleşmeleri, kanalın kelimelerini (NQ, ORO, US30) gerçek sembollere çevirir.
Tek terminal mi, birkaç terminal mi
Uygulama sinyalleri bir klasöre yazar ve her EA onları oradan okur. Uygulamanın Terminal seçicisindeki Default (all MT4/MT5), EA'daki Default all MT4/MT5 = true ile birlikte kullanılır: bilgisayardaki tüm terminallerin paylaştığı klasör. Uygulamada belirli bir terminal seçiliyse EA'da false olmalıdır. İkisi uyuşmazsa EA hiçbir sinyal görmez ve Tanı bunu bildirir. Paylaşılan klasörü birden fazla terminal okuyorsa her EA'ya farklı bir Unique ID per EA verin (örneğin “Real”, “Demo”).
Uygulamanın diğer özellikleri
Kopyalamadan önce bir kanalı backtest edin
Backtest sekmesi bir kanalın geçmiş mesajlarını, kopyalayıcının okuduğu şekilde okuyarak brokerinizin fiyatlarıyla yeniden oynatır ve o kanalın hesabınızda ne yapacağını gösterir. Kanalı ve günleri seçin (1), Bu EA'nın ayarlarını kullan (2) ve ardından Backtest (3) düğmesine basın: rapor tarayıcıda açılır ve sonucu, kazanma oranını, kâr faktörünü, drawdown'u, sermaye eğrisini ve her sinyal için bir grafiği gösterir. MT5'te MT5'te test, aynı sinyalleri gerçek EA ile Strateji Sınayıcı (Strategy Tester) içinde tekrarlar.

Adım adım anlatım: Bir Kanala Ödeme Yapmadan Önce Telegram Sinyallerini MT5 ve MT4'te Backtest Etme.
Discord kanalları
Discord sekmesi, Discord kanallarını hiçbir bot davet etmeden kendi hesabınızla takip eder. Token nasıl alınır düğmesine basın, adımları izleyin ve Panodan token yapıştır (1) düğmesine basın. Bir sunucu seçin ve kanallara tıklayın (2), ardından Discord'u başlat (3). Discord sinyalleri aynı EA'dan aynı ayarlarla geçer; Signal source: Telegram, Discord or both ile her kaynak için ayrı bir grafik çalıştırabilirsiniz. Kopyalayıcı için ayrı bir Discord hesabı kullanın: kişisel bir hesabı otomatikleştirmek Discord'un kullanım koşullarına aykırıdır.

Rapor ve Destek paketi
Rapor sekmesi gününüzü özetler: uygulama ve EA sürümleri, Telegram ve Discord'un durumu, her kanal için sinyaller, işlemler, atlanan sinyaller (ve nedenleri) ve sonuç; ayrıca neyin değiştirilmesi gerektiğini söyleyen uyarılar.

Diğer araçlar: her kanalın Filtre düğmesi (yalnızca tek bir yazarın mesajlarını kopyalamak veya promosyonları atlamak için), kanalınıza özgü kelimeler için Özel anahtar kelimeler, Telegram'dan kapatmak, duraklatmak veya durumu sormak için bir Kontrol sohbeti ve resim paylaşan kanallar için Görsel sinyalleri oku (Tesseract OCR gerektirir).
EA girdileri başvuru listesi
Varsayılan değer köşeli parantez içindedir. Pip: altın için 0.1, gümüş için 0.01, forex için olağan pip.
1. Setup (basic)
- Default all MT4/MT5 (false if specific terminal in app) [true]: true = tüm terminallerin paylaştığı klasör; false = bu terminalin kendi klasörü.
- Check for new signals every N seconds [5]: 1-3 daha hızlı tepki verir.
- Magic number [20260410]: EA'nın işlemlerini tanımlar.
- Slippage [10]: piyasa emirleri için puan cinsinden azami kayma.
- Unique ID per EA (empty for one; different on each) [empty]: birden fazla EA aynı klasörü okuyorsa her EA için ayrı bir değer.
- Signal source: Telegram, Discord or both [both]: bu grafiğin hangi sinyalleri yürüteceği.
2. Entry (market or pending)
- Use pending orders when entry is far from current price [true]: false = her şey piyasadan.
- Switch to pending when entry is more than N pips away [5.0]: 0 = her zaman bekleyen emir.
- Open 'BUY/SELL NOW' signals at market [true]: “NOW” mesajları piyasadan açılır.
- Range entries: how many orders (1 = single) [1]: giriş bölgesinin her fiyatı için bir emir.
- Range: first / last / average price (if single entry) [Average]: tek emirde bölgenin hangi fiyatının kullanılacağı.
- Grid: N orders across range (0=off, overrides UseEntryCount) [0]: bölgeye eşit aralıklarla dağıtılmış N emir, en fazla 20.
- Layer spacing pips, single-price signals (0=off) [0]: tek fiyatlı sinyaller için her N pipte ek LIMIT emirleri.
- Skip new signals while a pending order is active [false].
- Skip entries more than N pips away (0=off) [0].
- Ignore signals older than N minutes (0=off) [0]: 15-30 önerilir.
- Pending order expiration in hours (0=no expiration) [0].
- Max new signals executed per minute (0=off, extra ones wait) [0].
- Market closed: retry until it opens, max hours (0=off) [0].
- Compensate broker spread on entry/SL/TP levels [false]: fiyatları Bid grafiğinden gelen kanallar için.
3. Take Profit (multi-TP)
- Multi TP [false]: her TP için bir pozisyon.
- How many TPs to use: 0=all, 1=TP1 only, 3=TP1+TP2+TP3 [0].
- Lot weight per TP, e.g. 0.5,0.3,0.2 (empty=equal, 0=skip) [empty].
- Safety cap: never use more than N TPs per signal [5].
- When an edit adds TPs to a single open trade [Do nothing]: sonradan eklenen TP'lerin açılıp açılmayacağı ve hangi lotla açılacağı.
- Open TP in the signal ("TP4 open", blank "TP3 :") [Ignore it]: kanalın açık bıraktığı TP için ek bir pozisyon.
- Open TP: pips past the last TP (3rd option) [50].
4. Stop Loss (protection)
- Reject signals with no entry price (e.g. 'BUY NOW') [false].
- Reject signals with no Stop Loss (safer) [false].
- Fallback SL pips when signal has none (0=off, RISKY) [0.0].
5. Override SL/TP (ignore channel)
- ALWAYS use custom SL (ignores SL from signal) [false] ile birlikte Custom SL distance in pips [100].
- ALWAYS use custom TP (ignores TP from signal) [false] ile birlikte Custom TP distance in pips [100].
- Use default TP if signal has no valid TP [false] ile birlikte Default TP in pips [50].
- Add N pips to every TP (negative = closer, 0=off) [0.0] ve Add N pips to the SL (negative = closer, 0=off) [0.0].
- Ignore CLOSE messages (keep positions running) [false] ve Ignore BE messages (don't move SL to entry) [false].
- On BE: also delete unfilled pending orders [false].
- BE message while the trade is in loss [Close the position at market]: kapatmak, olduğu gibi bırakmak veya fiyatın girişe dönmesini beklemek.
- When the provider DELETES a signal message [Do nothing]: ya da sinyalin bekleyen emirlerini silmek veya pozisyonlarını da kapatmak.
6. Position size (risk)
- Risk mode: Fixed lot / % balance / Money / Signal [Fixed lot].
- Fixed lot size (0.01 = micro, safest for beginners) [0.01].
- % of balance to risk per trade (needs SL to calculate) [0.10] ve Money to risk per trade in account currency (needs SL) [50.0].
- Fallback lot if risk calculation fails [0.01].
- Cap for the lot taken from signals (0 = no cap) [30.0].
- Fixed lot applies to EACH order (no split) [false].
7. Filters (which signals to accept)
- Comma-separated whitelist. Empty = all. Ex: XAUUSD,EURUSD ve Comma-separated blacklist. Ex: USDJPY,NAS100: işlem yapılan veya yok sayılan semboller.
- Only trade these channel names. Empty = all ve Skip these channel names: kanala göre.
- Trading days, e.g. Mon-Wed;Fri (empty = every day), Trading hours, e.g. 08:00-13:00;16:00-18:00 (empty=24h) ve Clock for the trading days/hours: yeni sinyaller yalnızca bu zaman aralığında açılır; açık işlemler yönetilmeye devam eder.
8. Broker matching (symbol adjust)
- Suffix your broker adds to ALL symbols. Ex: .pro, m, -ECN, # [empty = otomatik].
- Per-symbol overrides. Ex: XAUUSD=GOLD.p,NAS100=USTEC.pro [empty].
- If signal has no symbol, use this one. Ex: XAUUSD [empty].
9. Breakeven and 10. Trailing stop
- Move SL to breakeven (=entry) after N pips of profit [false] ile birlikte Profit in pips required to trigger BE [20] ve Breakeven at % of the distance to TP (0=off) [0].
- Breakeven offset pips (0 = exact entry) [0]: her başabaş, kâr yönünde N pip ileride.
- Enable trailing stop (SL follows profit) [false], Activate trailing after N pips of profit [30], SL stays N pips behind current price [15].
- Cancel related pending orders when trailing starts [true] ve Open without TP when trailing on (trailing decides exit) [false].
11. Partial close
- Enable partial close (take some profit, let rest run) [false], % of position to close (50 = half) — single-level only [50] ve Trigger partial close at +N pips of profit — single-level [30] ile birlikte.
- Multi-level: pips:%, ... e.g. 20:30, 40:20, 60:20, 100:30 [empty]: birden fazla seviye; tek seviyenin yerini alır.
- After partial close, move SL to breakeven (risk-free) [true].
12. Performance panel
- Show on-chart stats panel per channel [true]: kanal başına işlemler, kazanma oranı ve sonuç, CSV'ye aktarma seçeneğiyle. Gruptaki diğer girdiler köşeyi, günleri, yenileme sıklığını, satır sayısını ve renkleri belirler.
13. Basket close (all positions at once)
- Close ALL when floating profit reaches N % balance, N money veya N pips [0 = kapalı], Basket scope: all channels / per channel / per symbol [All] ve After closing the basket, also delete its pending orders [true] ile birlikte.
14. Prop-firm mode (look like manual trading)
- Random delay before executing a signal, max seconds (0=off) [0].
- Randomize entry/SL/TP by up to N points (0=off) [0] ile birlikte Never randomize the SL/TP to a worse level [true].
15. When a TP is hit (multi-TP signals)
- Move SL to breakeven when this TP is hit (0=off) [0].
- Move the SL of the signal's OTHER positions to [Leave the SL as it is]: başabaşa, az önce ulaşılan TP'ye veya bir önceki TP'ye.
- Delete the signal's remaining pending orders [false] ve Close this % of each remaining position (0=off, 100=all) [0].
- Also react to TPs hit while the EA was offline (last 24 h) [true].
16. Daily target and daily loss limit
- Daily profit target in account currency (0=off) ve in % of balance [0]: hedefe ulaşıldığında günün geri kalanında yeni sinyal açılmaz.
- Daily loss limit in account currency (0=off) ve in % of balance [0], When the daily loss limit is reached [Stop new signals for the day] ile birlikte: ya da her şeyi de kapatmak. Prop firmalar için bu değeri firmanın limitinin altına ayarlayın.
17. Test in the MT5 Strategy Tester
- Backtest file from the app (Strategy Tester only) [empty]: uygulamadaki MT5'te test düğmesi tarafından doldurulur. Canlı bir grafikte boş bırakın.
VPS, sorunlar ve güncellemeler
- VPS: 2 GB veya daha fazla RAM'e sahip herhangi bir Windows VPS; kurulum bir bilgisayardaki gibidir. Uygulamayı Windows başlangıcına ekleyin: dinlemeye kendiliğinden devam eder.
- Uygulama giriş yapmıyor: API ID ve hash değerlerini (boşluk olmadan) ve telefon kodunu kontrol edin. Kod gelmiyorsa QR ile giriş kullanın.
- Uygulama sinyalleri gösteriyor ama EA hiçbir şey açmıyor: Algoritmik Ticaret iki yerde de açık olmalı, uygulamada ve EA'da aynı klasör seçilmeli (bkz. “Tek terminal mi, birkaç terminal mi”) ve her sinyalin neden atlandığını söyleyen Experts sekmesine bakın. Tanı tüm zinciri kontrol eder.
- EA grafikten kayboluyor: bir girdinin değeri geçersizdir; uyarı hangisi olduğunu ve izin verilen aralığı söyler.
- Sembol bulunamadı: uygulamadaki Özel sembol eşleşmeleri veya EA'daki Per-symbol overrides ile eşleştirin.
- İki terminal var ve yalnızca biri işlem açıyor: her birinde farklı bir Unique ID per EA olmalıdır.
- Her TP için bir emir yerine tek emir: Multi TP kapalıdır ya da kanal TP'leri işlem açıldıktan sonra mesajı düzenleyerek eklemiştir (bkz. When an edit adds TPs to a single open trade).
Uygulamayı güncelleme
Güncelleme dosyasını bu rehberin başındaki “Son güncelleme” bağlantısından indirin, zip'i açmadan kopyalayıcınızın UPDATES HERE klasörüne koyun ve uygulamayı açın: uygulama kendini günceller ve kanallarınızı, ayarlarınızı ve Telegram oturumunuzu korur. EA, MQL5 Market üzerinden güncellenir. Tanı, uygulama veya EA yayımlanan sürümün gerisinde kaldığında bunu size bildirir. Her sürümün neleri değiştirdiği ürün sayfasının “Yenilikler” bölümündedir.
Destek
MQL5 profilim üzerinden bana özel mesaj gönderin. Kurulum sekmesindeki Destek paketi düğmesine tıklayın ve Masaüstünüzde oluşturduğu ZIP dosyasını ekleyin: ihtiyacım olan her şey içindedir ve özel verileriniz gizlenmiştir.
Kendi işlemlerimi de bir Telegram kanalında yayınlayabilir miyim?
Evet, MT5 to Telegram MultiChannel Sender (MT5) ile: açılışlarınızı, kapanışlarınızı, kısmi kapanışlarınızı ve SL/TP değişikliklerinizi bir veya birden fazla Telegram kanalında yayınlar; her kanal için ayrı gecikme ayarlanabildiği için ücretsiz ve VIP kanal yönetebilirsiniz.


