"MQL5 Sihirbazı: Hesaplanan Fiyatlardan Talimatlar, Zarar Durdur ve Kar Al uygulama. Standart Kitaplık Uzantısı" makalesi için tartışma

 

Yeni makale MQL5 Sihirbazı: Hesaplanan Fiyatlardan Talimatlar, Zarar Durdur ve Kar Al uygulama. Standart Kitaplık Uzantısı yayınlandı:

Bu makale, MQL5 Sihirbazını kullanarak Expert Advisor'lar oluşturmanıza, talimat vermenize, Zarar Durdurmanıza ve dahil edilen modüllerden alınan fiyatlara göre Kar Almanıza olanak tanıyan MQL5 Standart Kitaplık uzantısını açıklar. Bu yaklaşım, modül sayısı üzerinde herhangi bir ek kısıtlama uygulamamakta ve ortak çalışmalarında çakışmalara neden olmamaktadır.

MQL5 Sihirbazında oluşturulan uzmanlar, CExpert sınıf örneğini temel alır. CExpertSignal sınıfının nesnesinin işaretçisi bu sınıfta bildirildi. Makalede ayrıca bu nesne, kısalık uğruna ana sinyal olarak adlandırılır. Ana sinyal, alt filtrelere yönelik işaretçiler içerir (sinyal modülleri, CExpertSignal sınıfının mirasçılarıdır).

Açık pozisyon ve talimat yoksa Expert, yeni bir onay işareti üzerinde bir pozisyon açma fırsatını kontrol etmek için ana sinyale başvurur. Ana sinyal, alt filtreleri tek tek sorgular ve elde edilen tahmine göre ağırlıklı ortalama tahmini (yön) hesaplar. Bunun değeri, eşiği (ana sinyaldeki m_threshold_open parametresinin değeri) aşarsa talimat parametreleri ve bool tipi koşullar için kontrol sonuçları Expert'e iletilir. Bu koşullar karşılanırsa ya piyasa fiyatında bir pozisyon açılır ya da belli bir mesafede bekleyen bir talimat açılır (bkz. Şekil 1). Zarar Durdurma yalnızca sabit bir mesafeye yerleştirilebilir. Açılış fiyatı başlangıçları, Zarar Durdur ve piyasa fiyatından Kar Al işlemleri Expert ayarlarında belirtilir ve ana sinyalde, m_price_level, m_stop_level ve m_take_level değişkenlerinde sırasıyla saklanır.

Bu nedenle, şu anda bir talimatın verilebilmesi için iki koşulun karşılanması gerekir:

  1. Mevcut sembol için açık pozisyon yok;
  2. Ağırlıklı ortalama tahminin mutlak değeri, eşik değerini aşar; bu da bir trendin oldukça güçlü olduğu anlamına gelir.

Şek. 1. Piyasaya girerken karar verme formasyonu

Şek. 1. Piyasaya girerken karar verme formasyonu

Yazar: Andrey Shpilev