Bükürüm, bükerim, iMA'yı aldatmak istiyorum - sayfa 8

 

Vladimir Karputov :

Sorunuz net değil.


Amaç, danışmandaki fiyatın çok değerinden uzaklaşarak, onu iMA ile değiştirmektir.

Artyom Trishkin :

Hareketli Ortalama verilerini bir sapma ile elde etmek için, döndürülen değere puan*Puan() cinsinden gerekli sapmayı eklemeniz/çıkarmanız gerekir.

Sayesinde

 

"SignalMAAboveBelow.mqh" İKİ sinyal modülüne dayalı olarak MQL5 Sihirbazı tarafından oluşturulan Expert Advisor - ortalama periyodu 100 olan bir sinyal ve ikincisi - 200.

OnInit() üzerinde küçük değişiklikler yapıldı:

//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit ()
  {
   if ((Signal_0_MA_Weight+Signal_1_MA_Weight)* 100 / 2 <Signal_ThresholdOpen ||
      (Signal_0_MA_Weight+Signal_1_MA_Weight)* 100 / 2 <Signal_ThresholdClose)
       return ( INIT_PARAMETERS_INCORRECT );

//--- Initializing expert
   if (!ExtExpert.Init( Symbol (), Period (),Expert_EveryTick,Expert_MagicNumber))
     {
...
      ExtExpert.Deinit();
       return ( INIT_FAILED );
     }
//---
   string text= "MA (" +Signal_0_MA_PeriodMA+ "), Reverse (" +Signal_0_MA_Reverse+ ")" + "\n" +
               "MA (" +Signal_1_MA_PeriodMA+ "), Reverse (" +Signal_1_MA_Reverse+ ")" ;
   Comment (text);

//--- ok
   return ( INIT_SUCCEEDED );
  }

İlk düzenleme : koşulu kontrol edin - sinyal ağırlıklarının ikiye bölünmüş toplamı bir pozisyonun açılması veya kapanması için eşik değerinden az olmamalıdır . Bu düzenleme, optimizasyon sırasında tek bir anlaşma olmayacak olan geçişlerin atılmasına izin verir.

İkinci düzenleme : ortalama alma süreleri ve grafikteki "Ters" parametresi hakkında görsel bilgileri görüntüler.

 

Modernleştirilmiş takip (standart \MQL5\Include\Expert\Trailing\TrailingParabolicSAR.mqh temelinde) - standart takip modülü, StopLoss'u "1" indeksli çubuktaki iSAR değerine göre yeniden düzenledi - ancak bu davranış güçlü bir gecikmeye neden oldu fiyatın arkasında ve sonuç olarak - potansiyel kar kaybı.

Ve ana Uzman Danışman "SignalMAAboveBelow_x2_iSAR_trailing.mq5" yalnızca yeni bir çubuk göründüğünde çalıştığından, standart takip modülünde bir değişiklik yapmaya karar verdim - şimdi StopLoss, "0" indeksli çubuktaki iSAR değerine göre ayarlandı. Yükseltilen takip modülü, "SignalMAAboveBelow_x2_iSAR_trailing.mq5" adı altında kaydedilir ve şu yol boyunca kaydedilir: C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQLearingirail5

"SignalMAAboveBelow_x2_iSAR_trailing.mq5" ana Uzman Danışmanında değişiklikler yapıldı:

#property link        "http://wmua.ru/slesar/"
#property version    "1.002"
//+------------------------------------------------------------------+
//| 1.002:                                                           |
//|  trailing -> TrailingParabolicSAR(aggressive).mqh                |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <Expert\Expert.mqh>
//--- available signals
#include <Expert\Signal\SignalMAAboveBelow.mqh>
//--- available trailing
#include <Expert\Trailing\TrailingParabolicSAR(aggressive).mqh>
//--- available money management
#include <Expert\Money\MoneyFixedLot.mqh>

Şimdi takip şu şekilde çalışır:

takip etmeden önce

takip etmeden önce


&quot;0&quot; çubuğunda iSAR değerine göre takip

"0" çubuğunda iSAR değerine göre takip

Yükseltilmiş takip modülünün dosyası ve uzman dosyası ektedir...

 

Vladimir, "Data directory"\MQL5\Include\Expert\Signal\ MetaEditor klasörüne kurulduğunda aynı hataları veriyor. Belki sadece MT versiyonu güncellenmiştir? 1545 numaram var. Şubedeki danışmanlar yeniden mi yazıldı yoksa yeni mi değişti? Benzer bir danışman yazarsanız ve sipariş açma koşullarını değiştirirseniz nereden başlamak daha iyidir?

 
imtochukwu :

Vladimir, "Data directory"\MQL5\Include\Expert\Signal\ MetaEditor klasörüne kurulduğunda aynı hataları veriyor. Belki sadece MT versiyonu güncellenmiştir? 1545 numaram var. Şubedeki danışmanlar yeniden mi yazıldı yoksa yeni mi değişti? Benzer bir danışman yazarsanız ve sipariş açma koşullarını değiştirirseniz nereden başlamak daha iyidir?


"Veri dizini"\MQL5\Include\Expert\Signal\" klasörüne hangi dosyayı yerleştiriyorsunuz?
 
Vladimir Karputov :

"Veri dizini"\MQL5\Include\Expert\Signal\" klasörüne hangi dosyayı yerleştiriyorsunuz?

Örneğin SignalMAAboveBelow_x2_iSAR_trailing.mq5 bu dosya. 25 hata veriyor.
Dosyalar:
pprtgh.JPG  221 kb
 
imtochukwu :

Örneğin SignalMAAboveBelow_x2_iSAR_trailing.mq5 bu dosya. 25 hata veriyor.

"SignalMAAboveBelow_x2_iSAR_trailing.mq5" bir sinyal modülü değil, bir EA'dır. Dosyaya tıklayın ve indirecektir. İndirilen dosyaya tıklayın - MetaEditor'da açılacaktır.
 
Vladimir Karputov :

"SignalMAAboveBelow_x2_iSAR_trailing.mq5" bir sinyal modülü değil, bir EA'dır. Dosyaya tıklayın ve indirecektir. İndirilen dosyaya tıklayın - MetaEditor'da açılacaktır.

Vladimir, her şey gün gibi ortada. Ama "Data Catalog"\MQL5\Include\Expert\Signal\ klasörüne yüklemeniz gerektiğini mi söylüyorsunuz? Hatasız bir dosya nasıl derlenir?
 
imtochukwu :

Vladimir, her şey gün gibi ortada. Ama "Data Catalog"\MQL5\Include\Expert\Signal\ klasörüne yüklemeniz gerektiğini mi söylüyorsunuz? Hatasız bir dosya nasıl derlenir?


Sen yanlış anladın.

  • SIGNALS MODULE SignalMAAboveBelow.mqh dosyasını " Data Catalog"\MQL5\Include\Expert\Signal\" klasörüne yükleyin.
  • " SignalMAAboveBelow_x2_iSAR_trailing.mq5 " Expert Advisor , indirmeniz ve üzerine tıklamanız yeterlidir - editör başlayacak ve editörde "SignalMAAboveBelow_x2_iSAR_trailing.mq5" Expert Advisor'ı derleyecektir.

 
Vladimir Karputov :


Sen yanlış anladın.

  • SIGNALS MODULE SignalMAAboveBelow.mqh dosyasını " Data Catalog"\MQL5\Include\Expert\Signal\" klasörüne yükleyin.
  • " SignalMAAboveBelow_x2_iSAR_trailing.mq5 " Expert Advisor , indirmeniz ve üzerine tıklamanız yeterlidir - editör başlayacak ve editörde "SignalMAAboveBelow_x2_iSAR_trailing.mq5" Expert Advisor'ı derleyecektir.


Vladimir, anladı, başlattı. Ve burada alış emirleri ile satış emirlerini nerede değiştirebilirim?
Neden: