"MQL5 Sihirbazı: Yeni Sürüm" makalesi için tartışma

 

Yeni makale MQL5 Sihirbazı: Yeni Sürüm yayınlandı:

Bu makale, güncellenmiş MQL5 Sihirbazı'nda bulunan yeni özelliklerin açıklamalarını içerir. Değiştirilmiş sinyal mimarisi, çeşitli piyasa modellerinin kombinasyonuna dayalı alım satım robotları oluşturmayı mümkün kılar. Makalede yer alan örnek, bir Uzman Danışmanın etkileşimli şekilde oluşturulma prosedürünü açıklamaktadır.

Oluşturulan her bir Uzman Danışmanın ayarları, bir pozisyonu açma veya kapatma kararı verme eşiği (ThresholdOpen ve ThresholdClose) olmak üzere 0 ile 100 arasında bir değere sahip olabilen iki parametre içerir. Bir Sinyalin gücü eşik değerini aşarsa, bir alım satım operasyonu yürütmeye karar verilir.

MQL5 Sihirbazı kullanılarak oluşturulan Uzman Danışman, üç bölümden oluşur; bunlardan en önemlisi alım satım sinyalleri üretme modülünü içeren baş öğesidir. Sinyal modülündeki süreçler aşağıdaki gibi gösterilebilir:



Yazar: MetaQuotes

 
Rosh:

MQL5 Sihirbazı: Yeni Sürüm makalesi yayınlandı:

Yazar: MetaQuotes

Sadece bir soru. Bu 439 nerede inşa edildi?
 
Buter:
Sadece bir soru. Bu 439 nerede?

Beş gündür burada.

 
sergeev:

beş gündür burada.

Bağlantıda 430 var.
 
Buter:
Bağlantıda 430 tane var

Bu SD için bir soru.

Otomatik olarak 439'a güncelledim.

 
sergeev:

Bu SD için bir soru.

Otomatik olarak 439'a güncelledim.

Tamam. Bakarız.
 

Adım 2'deki Sinyal özelliklerinin son ekranında ikinci Stokastik osilatör için Sembolün "güncel" değil "EURJPY" olması gerekmez mi?!?!

Stochastic Oscillator
  • oylar: 8
  • 2010.01.26
  • MetaQuotes Software Corp. | English Russian Chinese Spanish Portuguese
  • www.mql5.com
The Stochastic Oscillator compares where a security’s price closed relative to its price range over a given time period.
 

Merhaba Victor,

Güzel görünüyor, ancak sanırım SignalStoch.mqh dosyasında bir hata buldum:

int CSignalStoch::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
   //--- ana hattın yönünü kontrol edin
   if(DiffMain(idx)>0.0)
     {
      //--- ana hat yukarı yönlüdür ve fiyat artışı olasılığını teyit eder
      if(IS_PATTERN_USAGE(0))
         result=m_pattern_0;      // "onaylanıyor" sinyal numarası 0
      //--- model 1 kullanılıyorsa, ana hattın tersini arayın
      if(IS_PATTERN_USAGE(1) && DiffMain(idx+1)<0.0)
         result=m_pattern_1;      // sinyal numarası 1
      //--- model 2 kullanılıyorsa, ana hat ile sinyal hattının kesiştiği noktayı arayın
      if(IS_PATTERN_USAGE(2) && DiffMainSignal(idx)>0.0 && DiffMainSignal(idx+1)<0.0)
         result=m_pattern_2;      // sinyal numarası 2
      //--- 3 veya 4 numaralı modeller kullanılıyorsa, sapmaları arayın
      if((IS_PATTERN_USAGE(4) || IS_PATTERN_USAGE(5)))  should be  ((IS_PATTERN_USAGE(3) || IS_PATTERN_USAGE(4))) 
        {
         //--- osilatör durumunun genişletilmiş analizini gerçekleştirin
         ExtStateStoch(idx);
         //--- eğer model 3 kullanılıyorsa, "sapma" sinyalini arayın
         if(IS_PATTERN_USAGE(3) && CompareMaps(1,1))      // 0000 0001b
            result=m_pattern_3;   // sinyal numarası 3
         //--- model 4 kullanılıyorsa, "çift sapma" sinyalini arayın
         if(IS_PATTERN_USAGE(4) && CompareMaps(0x11,2))   // 0001 0001b
            return(m_pattern_4);  // sinyal numarası 4
        }
     }
//--- sonucu döndür
   return(result);
  }

  1. CompareMaps'in nasıl çalıştığını açıklayabilir misiniz? Bu proc'u anlamadığımı itiraf etmeliyim.
  2. ExpertSignal.mqh dosyasında IS_PATTERN_USAGE tanımına yapılan çağrıyı da anlamıyorum

#define IS_PATTERN_USAGE(p)          ((m_patterns_usage&(((int)1)<<p))!=0)

Saygılar,

Olivier

 

Sihirbaza çoklu para birimi ekleme planları var mı?

 
Erm955:

Master'a çoklu para birimi eklenmesi planlanıyor mu?

Ne kadar çoklu para birimi olmalı? Her sinyale bir sembol adı ve çalışacağı bir zaman dilimi verilebilir. Mevcut sürümde nelerin eksik olduğunu açıklayın lütfen.
Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - Документация по MQL5
 
Rosh:
Daha ne kadar çok para birimi olmalı? Her sinyale bir sembol adı ve üzerinde çalışacağı bir zaman dilimi verilebilir. Mevcut sürümde neleri kaçırdığınızı açıklayın lütfen.

Bir Uzman Danışman oluşturdum. Ana aralık günceldir, EURUSD ve GBPUSD üzerindeki sinyaller. EURUSD üzerindeki test cihazında ayarladım. Testten sonra, tüm işlemler yalnızca EURUSD'de. GBPUSD'de işlem yok. Benzer şekilde, GBPUSD üzerine koydum (çalışan bir tane olarak). Testten sonra, tüm işlemler yalnızca pound üzerinde. Soru bu yüzden mi?