İşlem Robotunun Yapısı

FBS web sitesindeki makaleyi okuyun

Ö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ın

2022-04-04 • Güncellendi

FBS bu web sitesini çalıştırmak için verilerinizin kaydını tutar. “Kabul Et” düğmesine basarak, Gizlilik politikamız kabul etmiş olursunuz.