Hatalar, hatalar, sorular - sayfa 2908

 

Kod tabanı soruları için daha uygun bir konu varsa, lütfen soruyu oraya taşıyın. Bu "hatalar" çok uzun ve muhtemelen MQ tarafından çok dikkatli okunmuyor.

Böyle bir sorun. MQL Sihirbazı'nın , standart kitaplıkla sağlanan sınırlı bir küme yerine, kullanıcı tarafından özelleştirilebilen ve isteğe bağlı göstergeler kullanan evrensel sinyaller üretmesi için bir modül yayınlamak istedim. Bir mq5 kodu olarak, yeni modül kullanılarak oluşturulan bir EA'yı ekledim. Ancak elbette modülde sabit kodlanmış sinyaller yoktur, çünkü tüm amacı konfigürasyondadır. Sonuç olarak, Expert Advisor işlem yapmaz ve otomatik doğrulamayı geçmez.

Sorunu çözmek için seçenekler nelerdir?

 
Stanislav Korotky :

Kod tabanı soruları için daha uygun bir konu varsa, lütfen soruyu oraya taşıyın. Bu "hatalar" çok uzun ve muhtemelen MQ tarafından çok dikkatli okunmuyor.

Böyle bir sorun. MQL Sihirbazı'nın , standart kitaplıkla sağlanan sınırlı bir küme yerine, kullanıcı tarafından özelleştirilebilen ve isteğe bağlı göstergeler kullanan evrensel sinyaller üretmesi için bir modül yayınlamak istedim. Bir mq5 kodu olarak, yeni modül kullanılarak oluşturulan bir EA'yı ekledim. Ancak elbette modülde sabit kodlanmış sinyaller yoktur, çünkü tüm amacı konfigürasyondadır. Sonuç olarak, Expert Advisor işlem yapmaz ve otomatik doğrulamayı geçmez.

Sorunu çözmek için seçenekler nelerdir?

OnInit'te SL ve TP ile bir sipariş açan danışmanın siparişleri zamana göre açmasında atlandı. MT4'te. Altı ay önce doğrulamadan geçti.

Evet ve koşulu belirledim, Test Cihazındaysa siparişi açarız, değilse atlarız. Doğrulama test cihazında gerçekleştirilir.

 
Stanislav Korotky :

Kod tabanı soruları için daha uygun bir konu varsa, lütfen soruyu oraya taşıyın. Bu "hatalar" çok uzun ve muhtemelen MQ tarafından çok dikkatli okunmuyor.

Böyle bir sorun. MQL Sihirbazı'nın , standart kitaplıkla sağlanan sınırlı bir küme yerine, kullanıcı tarafından özelleştirilebilen ve isteğe bağlı göstergeler kullanan evrensel sinyaller üretmesi için bir modül yayınlamak istedim. Bir mq5 kodu olarak, yeni modül kullanılarak oluşturulan bir EA'yı ekledim. Ancak elbette modülde sabit kodlanmış sinyaller yoktur, çünkü tüm amacı konfigürasyondadır. Sonuç olarak, Expert Advisor işlem yapmaz ve otomatik doğrulamayı geçmez.

Sorunu çözmek için seçenekler nelerdir?

#property tester_set yönergesini kullanarak bir başlatma sarmalayıcısı yapmanın mümkün olacağını düşündüm, ancak bu parametreleri varsayılan olarak otomatik olarak ayarlamadığı, ancak manuel seçim için test cihazına yalnızca bir menü öğesi eklediği ortaya çıktı.

 
Stanislav Korotky :

#property tester_set yönergesini kullanarak bir başlatma sarmalayıcısı yapmanın mümkün olacağını düşündüm, ancak bu parametreleri varsayılan olarak otomatik olarak ayarlamadığı, ancak manuel seçim için test cihazına yalnızca bir menü öğesi eklediği ortaya çıktı.

Ayrıca #property tester_file "DefaultSettings.tpl" yönergesini de denedim. Belirtilen dosya, aracıdaki kök klasöre kopyalanır, ancak otomatik olarak uygulanmaz (en azından uzman ayarları açısından).

 
Aleksei Ostroborodov :
Market, https://www.mql5.com/en/market/ açıklamasında bulunmasına rağmen ürün derecelendirmesini, oy sayısını ve incelemeleri göstermiyor.
Özel durum için teşekkürler.
Peki ya diğer ürünler? Aynı durumu dört danışmanla daha yaşıyorum. Her seferinde bir bağlantı yayınla?
 

Test cihazı, Expert Advisor'ın optimizasyonu sırasında, her yeni çalıştırmada "ayarlar" sekmesine geçer, ajanların durumunu kontrol etmek imkansızdır, aptalca başka bir sekmeye kaçar. Bugün fark ettim, şu anda 2697 oluşturun.

Hiçbiri yürütülmezken yerel aracılara eşit olmayan sayıda görev dağıtır



Herhangi bir fikir?

Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
  • www.mql5.com
Скальперские автоматические системы по праву считаются вершиной алгоритмического трейдинга, но при этом они же являются и самыми сложными для написания кода. В этой статье мы покажем, как с помощью встроенных средств отладки и визуального тестирования строить стратегии, основанные на анализе поступающих тиков. Для выработки правил входа и...
 
CopyTicks kullanarak belirli bir zamandan önce nasıl onay alınır?
 
fxsaber :
CopyTicks kullanarak belirli bir zamandan önce nasıl onay alınır?

Peki, eğer Max. penceredeki çubuklar - sınırsız,

o zaman muhtemelen şöyle bir şey:

 MqlTick Prev_Tick( ulong t) {   // t - время в миллисекундах
   MqlTick ticks[];
   int bar = iBarShift ( _Symbol , PERIOD_M1 ,t/ 1000 ); 
   if (bar>= 0 && CopyTicksRange ( _Symbol ,ticks, COPY_TICKS_ALL , iTime ( _Symbol , PERIOD_M1 ,bar)* 1000 ,t)> 0 ) 
      return ticks[ ArraySize (ticks)- 1 ];
   else {
       MqlTick tick;   // если до заданного времени нет тиков возвращаем пустой тик.
       return tick;
   }
}

kontrol edildi, ancak tercih edilmedi.

Çubuklar olmadan yaparsanız ( iBarShift ), o zaman zaman bir hafta sonuna denk gelirse, en yakın onay işaretini aramak çok maliyetli olabilir.


 
Nikolai Semko :

Çubuklar olmadan (iBarShift) yaparsanız, o zaman zaman bir hafta sonuna denk gelirse, en yakın onay işaretini aramak çok maliyetli olabilir.

Evet, sağdaki kene basit, soldaki kene korkunç.

 
fxsaber :

Evet, sağdaki kene basit, soldaki kene korkunç.

Evet.
İşlevde yeterli değil

 int    CopyTicks ( 
   string            symbol_name,           // имя символа 
   MqlTick &         ticks_array[],         // массив для приёма тиков 
   uint              flags= COPY_TICKS_ALL ,   // флаг, определяющий тип получаемых тиков 
   ulong             from= 0 ,                 // дата, начиная с которой запрашиваются тики 
   uint              count= 0                  // количество тиков, которые необходимо получить 
   );

count parametresi bir int idi ve bu fonksiyon negatif sayım değerlerini destekleyecektir, yani. ters.