MQL5 Sihirbazı tarafından oluşturulan bir Uzman Danışmanı açma, kapatma - sayfa 5

 
Andy :

Vladimir, lütfen bana standart MA sinyal modülündeki bu satırların anlamını söyle: piyasaya şu anki fiyattan girmiyor , ama bir geri dönüşle - nasıl?

SignalMA.mqh'deki satırlar 241-242

Yine itme geldi ama sizden mesaj yok. Tekrar çoğaltın.

ne yapacağımı söyleyemem

               //--- suggest to enter the market at the "roll back"
               m_base_price=m_symbol.NormalizePrice(MA(idx));
 
Andy :

Girişin şu anki fiyattan değil MA fiyatından olduğu ortaya çıktı.


"Bir anlaşma yürütmek için fiyat seviyesi" giriş parametresi == 0.0 ise, giriş piyasada (mevcut fiyata) olacaktır, "Bir anlaşma yürütmek için fiyat seviyesi" girdi parametresi !=0.0 ise, o zaman bekleyen bir sipariş , mevcut fiyattan mahsup edilerek verilecektir.

Girilecek "Mjving Ortalama fiyatları" yok.

 
Andy :

Peki, bu satıra bakarsanız?


"m_base_price" fiyatının kullanıldığı bir durum bulamadım - o yüzden yukarıda söyledim:

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL5 Sihirbazı tarafından oluşturulan bir Uzman Danışmanı açma, kapatma

Vladimir Karputov , 2017.09.25 15:06


ne yapacağımı söyleyemem

               //--- suggest to enter the market at the "roll back"
               m_base_price=m_symbol.NormalizePrice(MA(idx));

Bu arada "m_base_price" değerlerine erişilen yerlerde kesintiler ayarlayarak kendiniz kontrol edebilirsiniz.

 
Andy :

Diyagramdaki danışmanlar bunu anlıyor, ancak daha güçlü bir sinyal (piyasa modelleri bloğu) seçmenin dalı nedir - MQL5 Sihirbazında nerede? (Şemaya bakın).

Belki yeterli, gönderiyi on beşinci kez düzenleyin!

 
Andy :

Resim yüklenmiyor.


Kontrol edin: Forum: nasıl resim eklenir

Ayrıca eklediğiniz resmin uzantısına dikkat edin - resim dosyasının UZANTILARINI ELLE DEĞİŞTİRMEK KESİNLİKLE MÜMKÜN DEĞİLDİR.

 
Andy :

Bu arada, standart MA sinyal modülündeki pozisyonların açılmasıyla ilgili olarak, başarısız ponksiyon düzeninin neredeyse hiç çalışmadığını fark ettim; kesişim (gösterge ve mum aynı yöne düşüyor). Neden böyle, tüm ayarlar varsayılan olarak, açılış değeri 10'dur, ancak desen 1'e karşılık gelen 10 gücündeki sinyal çalışmıyor, geri tepmede satın almak yerine bir satış var. Diğer tarafta da aynı.


Hadi izleyelim. Hareketli Ortalama göstergesinin sinyalleri :

sinyal tipi

Koşulların açıklaması

Satın alma başına

  • Biçimlendirilmemiş delinme.   Fiyat göstergeyi yukarıdan aşağıya doğru geçti (analiz edilen çubuğun Açık fiyatı gösterge çizgisinin üstünde ve Kapanış fiyatı aşağıda), ancak gösterge büyüyor (gösterge çizgisinden bir toparlanma için zayıf sinyal).

 


ve Hareketli Ortalama göstergesinin sinyal modülü:

   int                m_pattern_0;       // model 0 "price is on the necessary side from the indicator"
   int                m_pattern_1;       // model 1 "price crossed the indicator with opposite direction"
   int                m_pattern_2;       // model 2 "price crossed the indicator with the same direction"
   int                m_pattern_3;       // model 3 "piercing"

m_pattern_*'den hangisi "Biçimsiz delinme"dir?

 
Andy :

Model 1 - fiyat göstergeyi ters yönde geçti.


Şimdi kontrol edelim: Desenlerin tetiklediği yerlere dikey çizgiler çizeceğiz...

 
Andy :

Bir şekilde garip, gerçek hayatta veya testte neredeyse bu kadar eksik bir delinme yakalanmadı.


İndirin, istediğiniz konuma kopyalayın ( [veri klasörü]\MQL5\Include\Expert\Signal\SignalMA_OBJ_VLINE.mqh), Uzman Danışmana dayalı olarak oluşturun.

Dosyalar:
 
Andy :
Şimdi deneyeceğim. Ve nedeni nedir?

Bilmiyorum :) . Ben sadece sinyalleri görselleştirdim.

 
Andy :
Bu hatlar ne zaman belirlenir? Tüm desenlerde mi yoksa sadece kavşakta mı? Çizgi boyunca uzun bir çizgi yazılır, ancak M1 çizelgesine rağmen her dakika kısa ve çizgiler Expert'in günlüğüne yerleştirilmez.

Ve daha ayrıntılı olarak??? Sembol, zaman çerçevesi, kene oluşturma modu , test tarihleri: ...'den. Test cihazından hattın adı ve aynı zamanda günlük girişi ile ekran görüntüsü. Genel olarak, ayrıntılı bir açıklama.

Neden: