İşlem Robotunun Yapısı
Önceki dersleri bitirdikten sonra MetaTrader 5'teki işlem robotlarının türlerini zaten biliyorsunuz. Ayrıca MT 5'te ana algoritmik işlem araçlarını nerede bulacağınızı ve bunların nasıl kurulacağını da biliyorsunuz. Bu dersimizde işlem robotunun kemiklerine bakacağız. Bu dersten sonra MQL5'te kodlama korkunuzun kaybolmaya başlayacağına söz veriyoruz!
Bir işlem robotu nelerden oluşur?
Öncelikle Meta Editor'da bir robotun yapısına göz atalım.
Korkunç görünüyor, değil mi? Bununla birlikte, gerçekte, tüm işlem robotları, bilmeniz gereken aynı temel unsurlara sahiptir.
Bir işlem robotunun dört ana bölümü vardır:
- Kurulum
- OnIntIt
- OnDeinit
- OnTick
Her bir öğeye daha yakından bakalım.
Kurulum
Bu, robotun tüm yönetimsel bilgilerinin yerleştirildiği parçasıdır. Burada notlar yazarsınız, değişkenleri (benzersiz bir ada sahip farklı bilgi türlerini) bildirirsiniz, değişiklik listesini izlersiniz ve mülkiyet haklarını ayarlarsınız.
Yukarıdaki ekran görüntüsünde Kurulum kodunun bir örneğini görebilirsiniz. Telif hakkı, robotun ana özellikleri ve belirli bir dosya içeriğini uzman danışmanınıza ekleyen #include komutundan oluşur. Ayrıca bu bölümde ana girdileri #input komutu altında bildiriyoruz.
OnInIt
İkinci kısım OnInit (OnInitiation) olarak adlandırılır. Bu bölüm, Uzman Danışmanı ilk kez başlattığınızda başlar.
Bu bölümde programın ilk açılışından sonra yürütülecek komutları görebilirsiniz. Bu komutları sonraki yazılarda anlatacağız!
OnDeInIt
Uzman danışmanın bir sonraki bölümü OnDeinitiation veya kısaca OnDeInIt olarak adlandırılır. Uzman danışman kapatıldığında çalışır.
OnTick
Bu, uzman danışmanın en ilginç kısmıdır. Her tikte güncellenen (bir fiyatla ilgili yeni bilgilerle) üç ana bölümden oluşur. Bunlar girişler, çıkışlar ve boyutlandırmadır. Bu işlevler her bir uzman danışman için önemlidir, çünkü size ne zaman satın alacağınızı, ne kadar satacağınızı ve işlemlerinizi ne zaman kapatacağınızı söylerler.
Bu kod, MetaTrader 5 platformunuza her yeni bir tik geldiğinde başlayacaktır. Yani, eğer teklif, satış fiyatları veya hacim değişirse bu değişiklik, kodunuzun OnTick bölümünü de etkiler.
Yukarıdaki ekran görüntüsünde robotun son işlem işlem süresini ve diğer verileri kontrol ettiğini görebilirsiniz.
Peki, bir bilgisayar olsaydınız kod yapısını nasıl okurdunuz?
Her şeyden önce, OnInit bölümüne gider ve içindeki her şeyi çalıştırırsınız. Stratejiniz için ihtiyaç duyduğunuz değişkenleri ve parametreleri ayarlarsınız. Bu eylem yalnızca bir kez yürütülür.
Bu işlem tamamlandıktan sonra OnTick bölümüne geçiyorsunuz. İlk önce, çıkmanız gereken herhangi bir işleminiz olup olmadığını kontrol edersiniz. Bundan sonra, girilebilecek işlemleri ararsınız. Son olarak, boyutlandırma algoritması, pozisyonunuzun hacmini belirlemenize yardımcı olacaktır.
Uzman Danışmanınızı kapattıktan sonra OnDeInIt'i çalıştırırsınız. Bu seçenek, grafikleri çizelgelerden kaldırır ve uzman danışmanına bağlı her şeyi siler.
Sözün özü
Özetle, eğer bir işlem robotu yapmak istiyorsanız yapısını iyice bilmeniz gerekir. Neyse ki, tüm robotlar, adım adım inşa etmenize imkan sağlayan benzer bir yapıya sahiptir.
İşlemlere başlayın2022-04-04 • Güncellendi
Bu bölümdeki diğer makaleler
- Programlama Yapmadan İşlem Robotu Oluşturma
- MetaTrader 5'te İşlem Robotları Nasıl Başlatılır?
- Algoritmik işlem: Bu nedir?
- Değişim Yönergeleri
- Üçgen nedir?
- İkili Üç ve Üçlü Üç formasyonları
- İkili Zigzag
- İşlemlerde ZigZag ve Yatay Formasyonlar
- Elliott Dalga Teorisinde Kesme
- Ichimoku
- Sonlanan Diyagonal Formasyon
- Gap yani boşluklar ile nasıl işlem yapılır
- Öncü diagonal formasyon
- Wolfe dalgaları formasyonu
- Üç basamak formasyonu
- Köpekbalığı
- Kelebek
- Yengeç
- Yarasa
- Gartley
- ABCD
- Harmonik formasyonlar
- Güdü ve düzeltici dalgalar. Dalga dereceleri
- Elliott Dalga Teorisine Giriş
- Kırılmalar ile nasıl işlem yapılır
- Haberler ile Forex işlemi
- Kar Al emri nasıl koyulur?
- Risk yönetimi
- Zararı Durdur emri nasıl yerleştirilir?
- Teknik indikatörler: sapma işlemleri