MQL Açık Kaynak Kodu Şablonları. Expert Advisor Oluşturma Şablonu

CrossObjectAlert: MetaTrader’da Nesne Geçişleri için Uyarılar
PROINFO. Kar hesaplama göstergesi
CrossObjectAlert: MetaTrader’da Nesne Geçişleri için Uyarılar
PROINFO. Kar hesaplama göstergesi

Kısa Bilgi

Herhangi bir göstergesi (indicator) kullanarak stratejinizi test etmek için Expert Advisors (EAs) oluşturmak, gerçekten de şablonlar (templates) ve açık kaynak kaynaklar (open-source resources) kullanılarak basitleştirilebilir.

İşte Expforex.com/tr‘dan MQL Açık Kaynak Şablonları (MQL Open Source Templates) kullanarak sadece 5 dakikada bir EA (Expert Advisor) nasıl oluşturabileceğinize dair adım adım bir rehber.

Açık Kaynak Şablonları Kullanarak EA Oluşturma Adım Adım Rehberi

  1. Açık Kaynak Şablonu İndirin:
    • Expforex.com/tr‘a gidin ve Açık Kaynak (Open Source) bölümüne giderek MetaTrader 4 (MT4) ve MetaTrader 5 (MT5) için MQL şablonlarını bulun.
    • Platformunuza uygun (MT4 veya MT5) ve kullanmak istediğiniz göstergesine (indicator) dayalı EA şablonunu indirin.
  2. Şablon Yapısını Anlama:
    • Şablon, göstergeden (indicator) gelen sinyallere dayalı olarak pozisyonları başlatma, açma ve kapatma gibi temel EA (Expert Advisor) işlevlerini yöneten önceden yazılmış kodu içerir.
    • Şablonun ana unsurları şunlardır:
      • OnInit(): EA’yı başlatır ve göstergesi (indicator) yükler.
      • OnTick(): Her fiyat değişiminde (tick) sinyalleri kontrol eder.
      • Göstergeler için Özel Fonksiyon (Custom Function for Indicators): MetaTrader’dan (MetaTrader) özel göstergeleri veya yerleşik olanları entegre eden fonksiyonlar.
  3. Özel Göstergenizi Entegre Edin:
    • Özel bir gösterge (indicator) kullanıyorsanız, ilgili MQL kodunu veya .ex4/.ex5 dosyasını bulun.
    • EA şablonunu MetaEditorda açın ve iCustom() fonksiyonunu kullanarak özel göstergenizi çağırmak için kodu değiştirin. Örneğin: double signal = iCustom(NULL, 0, "GostergeIsminiz", GostergeParametreleri, 0, 1);
    • Standart MetaTrader göstergeleri (MetaTrader indicators) kullanıyorsanız, iMA() (Moving Average) veya iRSI() (RSI) gibi ilgili fonksiyon isimlerini kullanarak şablonu kolayca ayarlayabilirsiniz.
  4. Ticaret Mantığınızı Özelleştirin:
    • OnTick() fonksiyonu içinde, gösterge sinyallerine dayalı olarak özel ticaret mantığınızı ekleyin. Örneğin, gösterge (indicator) bir sinyal verdiğinde bir alış (buy) işlemi açmak için: if (signal > 0) { OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, 0, 0, "Alış işlemi", MagicNumber, 0, Green); }
    • İşlemleri kapatma, stop loss (durdurma zararı), take profit (kar alma) ve trailing stop (takip eden durdurma) ayarlamak için koşullar tanımlayabilirsiniz.
  1. EA’yı Derleyin:
    • Değişiklikler yaptıktan sonra dosyayı kaydedin ve MetaEditor‘de Derleye tıklayın.
    • Hata varsa, editör bunları vurgular. Herhangi bir sözdizimi sorununu düzeltebilir ve yeniden derleyebilirsiniz.
  2. EA’nızı Geri Test Edin:
    • Yeni oluşturulan EA’yı MetaTrader’ın Strateji Testeri‘ne yükleyin.
    • Geri test için zaman dilimini, döviz çiftini ve giriş parametrelerini seçin.
    • EA’nızın geçmiş verilere (historical data) dayalı olarak nasıl performans gösterdiğini test edin.
  1. Optimize Edin ve Geliştirin:
    • Gerekirse, parametreleri ayarlayarak mantığı iyileştirin ve EA’yı yeniden derleyin.
    • Stratejiniz için en iyi parametreleri bulmak amacıyla MetaTrader’daki optimizasyon araçlarını (optimization tools) kullanabilirsiniz.

Ücretsiz Şablonları İndirebilirsiniz

TAMAMEN ÜCRETSİZ!

Bu, sınırlamalar olmadan TAM ÜCRETSİZ bir sürümdür!
Programımızı ücretsiz olarak indirebilir ve yükleyebilirsiniz!

Expforex.com Açık Kaynak Şablonları Kullanmanın Avantajları

  • Zaman Tasarrufu: Hazır şablonlar kullanarak, bir EA’nın (Expert Advisor) temel bölümlerini kodlamada zaman ve çaba tasarrufu sağlarsınız.
  • Programlama Uzmanlığı Gerektirmez: Şablonlar, temel işlevleri yönetir ve sadece stratejinizle ilgili özel mantığı (logic) özelleştirmeniz yeterlidir.
  • Özelleştirilebilir: Özel veya yerleşik göstergeleri (indicators) kolayca entegre edebilir, çeşitli para yönetimi tekniklerini ayarlayabilir ve giriş/çıkış koşullarını geliştirebilirsiniz.

Bu yaklaşımla, kapsamlı programlama bilgisi olmadan kendi Forex ticaret stratejilerinizi oluşturabilir, test edebilir ve geliştirebilirsiniz.

Expforex.com’un Açık Kaynak Şablonları (Open Source Templates) ile, hatta yeni başlayanlar bile işlevsel bir EA’yı kısa sürede çalışır hale getirebilir!

Açıklama

Eğer göstergeleri (indicators) kullanarak ticaret stratejinizi test etmekle ilgileniyorsanız, sizin adınıza otomatik ticaret gerçekleştirecek bir Expert Advisor (EA) oluşturabilirsiniz.

İyi haber şu ki, bir EA (Expert Advisor) oluşturmak için programlama konusunda uzman olmanıza gerek yok.

Yalnızca birkaç basit adımla, herhangi bir göstergeye (indicator) dayalı bir danışmanı (advisor) sadece beş dakikada oluşturabilirsiniz.

Programlamaya MQL Açık Kaynak Şablonları (MQL Open Source Templates) ile Başlayın

Başlamak için, MetaTrader 4 (MT4) platformunu açmanız ve “Navigator” (Navigator) penceresine gitmeniz gerekecek.

Oradan, “Expert Advisors” (Expert Advisors) klasörünü seçip sağ tıklayarak “Create” (Oluştur) seçeneğini seçin.

Daha sonra, “Custom Indicator” (Özel Gösterge) seçeneğini seçip EA’nızı dayandırmak istediğiniz göstergeyi seçin.

Göstergeyi (indicator) seçtikten sonra, lot boyutu (lot size), stop loss (durdurma zararı) ve take profit seviyeleri (take profit levels) gibi parametreleri ayarlayarak EA’yı özelleştirebilirsiniz.

Ayrıca, zaman tabanlı kurallar (time-based rules) veya çoklu gösterge sinyalleri (multiple indicator signals) gibi işlemleri açma ve kapatma için ek koşullar ekleyebilirsiniz.

EA’nızı yapılandırdıktan sonra, kaydedebilir ve ticaret stratejinizi test etmeye başlamak için bir grafiğe (chart) ekleyebilirsiniz.

Ayrıca, EA’nızı geçmiş verileri (historical data) kullanarak geriye dönük test (backtest) yapabilir ve geçmişte nasıl performans gösterdiğini görebilirsiniz.

Kendi EA’nızı (Expert Advisor) oluşturmak, ticaret stratejinizi otomatikleştirmek için güçlü bir araç olabilir, ancak hiçbir stratejinin kusursuz olmadığını unutmamak önemlidir.

Ticaret yaparken her zaman dikkatli olun ve sermayenizi korumak için uygun risk yönetimi tekniklerini (risk management techniques) kullanın.

www.expforex.com/tr’dan Uzmanların Fonksiyonel Özellikleri

Şablonların Amacı:

Birçok trader, Expert Advisors (EAs) (Expert Advisors) yazma problemiyle karşılaşmıştır.

  • Nereden başlanır?
  • EA kodunda take profit (kar alma), stop loss (durdurma zararı) veya trailing stop (takip eden durdurma) nasıl ayarlanır?
  • Bir stratejinin çalışıp çalışmadığını nasıl kontrol ederiz?
  • Daha önce yapılmış bir şeyi tekrar ödemek istemezsiniz.
  • Benzer bir strateji buldunuz ve bunu geliştirmek istiyorsunuz mu?

X – Expert Advisor (EA) Programlama

Ticaret platformları için danışman yazma konusunda uzmanlaşmış bir programcı olarak, müşterilerden aldığım her üçüncü siparişin temel mantığı (logic) itibarıyla öncekine benzer olduğunu fark ettim.

Bu benzerlik, bazı ticaret stratejileri veya algoritmaların diğerlerine göre daha etkili ve popüler olması gerçeğine bağlanabilir ve alınan siparişlerde bir desen (pattern) oluşmasına yol açar.

Ancak, iyi haber şu ki, bu tür siparişler genellikle daha benzersiz mantık ve kodlama gerektirenlerden daha düşük maliyetle gerçekleştirilir.

Bu benzer siparişler için danışman (advisor) yazmayı verimli hale getirmek adına, yıllar içinde biriktirdiğim çeşitli fonksiyonlar (functions) ve kitaplıklar (libraries) kullanıyorum.

Bu fonksiyonlar ve kitaplıklar, kodlama sürecini hızlandırmak ve danışmanın (advisor) platformda optimal çalışmasını sağlamak için özel olarak tasarlanmıştır. Her sipariş için gereksinimler ve müşteri tarafından sağlanan spesifikasyonlara göre en uygun fonksiyonları ve kitaplıkları dikkatlice seçiyorum.

Bu sayede, müşteriye zamanında yüksek kaliteli danışmanlar (advisors) teslim ederken, maliyeti de makul seviyede tutabiliyorum.

Bu site sayesinde, sipariş verirken benzer bir strateji ve mantık şablonunu bulabilir, böylece hem para hem de zaman tasarrufu sağlayabilirsiniz.

Expert Advisors (EA) Programlama: www.expforex.com © 2008-2024

Expert Advisor (EA) Şablonu #1

Bu şablon, genel amaçlı Expert Advisors (EAs) oluşturmak için tasarlanmıştır; bir EA (Expert Advisor) ile çalışmak için en önemli ve gerekli işlevleri içerir. Bu şablonun yetenekleri arasında şunlar bulunmaktadır:

  • Kullan / Kullanma – Stop Loss / Take Profit
  • Kullan / Kullanma – Zaman Ticareti (Time Trading)
  • Kullan / Kullanma – Ticaret için MarketWatch Teknolojisi (MarketWatch Technology) (dahil etme – Sadece bilenler için)
  • Kullan / Kullanma – Bekleyen Emirler (Pending Orders)/Piyasa Pozisyonları (Market Positions) – seçim yapmak için
  • Kullan / Kullanma – Autolot veya sabit lot kullanımı.
  • Kullan / Kullanma – Ters sinyale (reverse signal) dayalı Pozisyonları Kapatma
  • Kullan / Kullanma – Trailing Stop (takip eden durdurma)

Program Kullanım Sözleşmesi – Şablonlar #1

Bu Exp – Şablonlar #1 Yazılım Sözleşmesi (Exp – Templates #1 Software Agreement), siz, son kullanıcı, ve yazar arasında, EXPFOREX takma adı altında çalışmaktadır.

Exp–Şablonlar #1 (Exp–Templates #1) programını satın almaya karar verdiğinizde, bu sözleşmenin tüm şart ve koşullarına uymayı kabul edersiniz.

Bu sözleşmenin tüm şart ve koşullarına uymayı kabul edersiniz.

  1. Yazar, Exp—Şablonlar #1 (Exp—Templates #1) programının ve geliştirilmesinin münhasır mülkiyet haklarına sahiptir. Sadece Exp—Şablonlar #1 (Exp—Templates #1) programını kullanma hakkına sahipsiniz. Programın kaydı (registration) gerekmez ve kullanım için herhangi bir zaman sınırlaması yoktur.
  2. Exp–Şablonlar #1 (Exp–Templates #1) programını sadece yazardan satın alabilirsiniz. Exp–Şablonlar #1 (Exp–Templates #1)‘in diğer tüm satın alma yöntemleri yasadışıdır ve kovuşturulabilir.
  3. Exp – Şablonlar #1 (Exp – Templates #1) programı için, garanti edilmeyen teknik destek sağlanmaktadır. Programın kullanımıyla ilgili tüm sorular için yazara başvurabilir ve mümkünse yardım alabilirsiniz.
  4. Exp – Şablonlar #1 (Exp – Templates #1) kullanımında herhangi bir kısıtlama yoktur. Bu, programı istediğiniz sayıda bilgisayara kurabileceğiniz ve sınırsız kullanabileceğiniz anlamına gelir.
  5. Burada açıkça verilmemiş tüm haklar yazara aittir.
  6. Exp – Şablonlar #1 (Exp – Templates #1) programı “olduğu gibi” (as is) teminat olmaksızın sağlanmaktadır. Herhangi bir garanti verilmez veya ima edilmez. Programı kendi riskinizle kullanırsınız ve programın kullanımının sonuçları ne olursa olsun yazara karşı herhangi bir talebiniz olmayacaktır.
  7. Yazar, Exp – Şablonlar #1 (Exp – Templates #1) programını kullanmanız veya kullanamamanızla bağlantılı olarak size verebileceği olası zararlardan sorumlu olmayacaktır, hatta yazarın böyle bir zarar olasılığı konusunda bilgilendirilmiş olması durumunda bile.
  8. Yazar, Exp Templates #1 (Exp Templates #1) programının yeni bir sürümünü yayınlama veya bu sözleşmede yapılan değişikliklerden sizi haberdar etme zorunluluğu taşımamaktadır. Haberleri yazarın web sitesinde bağımsız olarak takip etmelisiniz.
  9. Yazardan Exp – Şablonlar #1 (Exp – Templates #1) programını satın almanız, bu sözleşmenin tüm hükümlerini kabul ettiğiniz ve onayladığınız anlamına gelir. Eğer bu sözleşmenin şartlarını kabul etmiyorsanız, yazardan Exp – Şablonlar #1 (Exp – Templates #1) programını satın almamalısınız.
  10. Transfer ettiğiniz fonlar hiçbir koşulda size geri ödenmeyecektir.
  11. Exp – Şablonlar #1 (Exp – Templates #1) programının sözleşme metnini değiştirme hakkına sadece yazar sahiptir.

Expert Advisor, EA, Kolay Takip Edilen Rehber, EA Oluşturma, Programlama Gerektirmez, MQL Açık Kaynak Şablonları, Ticaret Otomasyonu, Forex Ticareti, Otomatik Ticaret Sistemleri, Hızlı Kurulum, Kullanıcı Dostu Şablonlar

Genel SSS’miz

En popüler sorulara SSS cevapları

Sorularınız mı Var?

Herhangi bir sorunuz varsa, lütfen sorun. Kurnazlık yapmıyoruz.

Ve her ürünümüz, satın almadan önce kontrol edilebilir.

Ürünlerimize olan ilginizi ve geri bildirimlerinizi takdir ediyoruz ve yüksek kalite standartlarını korumaya çalışıyoruz.

Bize katıldığınız için teşekkür ederiz!

Bir sorunuz mu var?

Leave a Reply

Your email address will not be published. Required fields are marked *

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    Risk Uyarısı:


    Geçmiş işlem performansı gelecekteki sonuçları garanti etmez.

    Teminatlı döviz ticareti yüksek derecede risk taşır ve tüm yatırımcılar için uygun olmayabilir.

    Ticaret robotlarını kullanmanın önemli risk içerdiğini ve ilk yatırımınızdan daha fazlasını kaybedebileceğinizi unutmayın.

    Lütfen dikkatli davranın, mali durumunuzu dikkatle değerlendirin ve kalifiye bir profesyonelden tavsiye almayı düşünün.

    Sorumluluk Reddi

    Bu web sitesi deneyiminizi geliştirmek için çerezler kullanmaktadır. Bu web sitesini kullanarak, Veri Koruma Politikamızı ve Feragatnamemizi kabul etmiş olursunuz.
    Devamını oku