Hatalar, hatalar, sorular - sayfa 677

 
Bir şey hatırladım. Ana klasörün bir alt dizininde bulunan bir kitaplık için #import'u nasıl doğru bir şekilde kullanacağınızı size kim söyleyecek?
 
danielalmaty :

Merhaba, söyle lütfen


Fark, orijinal versiyonda nesnenin şu şekilde tanımlanmasıdır:

CiADX *m_ADX;

onlar. nesne dinamiktir. Ve sen:

CiADX m_ADX;

Bu durumda, yöntem şöyle görünmelidir:

 //+------------------------------------------------------------------+
//| Create ADX indicator.                                            |
//| INPUT:  indicators -pointer of indicator collection.             |
//| OUTPUT: true-if successful, false otherwise.                     |
//| REMARK: no.                                                      |
//+------------------------------------------------------------------+
bool CSignalMY_MA_ADX::InitADX(CIndicators* indicators)
  {
//--- add ADX indicator to collection
   if (!indicators.Add(m_ADX))
     {
       printf ( __FUNCTION__ + ": error adding object of the ADX" );
       return ( false );
     }
//--- initialize ADX indicator
   if (!m_ADX.Create(m_symbol.Name(),m_period,m_period_ADX))
     {
       printf ( __FUNCTION__ + ": error initializing object of the ADX" );
       return ( false );
     }
//--- ok
   return ( true );
  }
 
Interesting :
Bir şey hatırladım. Ana klasörün bir alt dizininde bulunan bir kitaplık için #import'u nasıl doğru bir şekilde kullanacağınızı size kim söyleyecek?

MT4'te benim için şöyle çalışıyor: #import "TrendLine\\MemoryDLL.dll"
 

https://www.mql5.com/ru/forum/23/page15

MetaTester: "Açık fiyatlar" test yönteminin işleyişini değiştirdi. Daha önce olduğu gibi, Expert Advisor'ın OnTick'i yalnızca bir çubuğun açılışında başlatılır, ancak M1 OHLC keneleri yerine test edilen çubuğun yüksek, düşük, yakın durumları çalınır. Bu nedenle stop ve bekleyen emirler belirtilen fiyattan tetiklenemeyebilir. Bu, test sırasında çoklu hızlanma elde etmeyi mümkün kıldı.

Ve eski rejim, yenisiyle birlikte bırakılabilir mi? Herkes hız ve kalite arasında bir uzlaşma seçebilir.
 
papaklass :

Kalite için "tüm onaylar" modu size uymayacak mı?

Bazı durumlarda, hayır. İşlemlerin beyan edilen fiyattan yapılmadığı rejimi gerçekten sevmiyorum (bu durumda, bu fenomen norm olarak kabul edilecektir).

Bu nedenle Konstantin'in talebini şahsen destekleyeceğim.

 
papaklass :

"İlan edilen fiyattan değil" ne anlama geliyor? Belirtin.

Metni daha dikkatli okumak

MetaTester: "Açık fiyat" test yönteminin işleyişini değiştirdi. Daha önce olduğu gibi, Expert Advisor'ın OnTick'i yalnızca bir çubuğun açılışında başlatılır, ancak M1 OHLC keneleri yerine test edilen çubuğun yüksek, düşük, yakın durumları çalınır. Bu nedenle stoplar ve bekleyen emirler belirtilen fiyattan tetiklenemeyebilir . Bu, test sırasında çoklu hızlanma elde etmeyi mümkün kıldı.

Gecikmelerle çalışmaya alıştığım için bu an benim için çok önemli ve gecikmelerin " belirtilen fiyata değil " çalışmasını gerçekten istemem.

Bu yaklaşımla, bu tür testler beni kesinlikle ilgilendirmiyor.

Bu nedenle, "açılış fiyatlarıyla" (dakika çubuklarında ve test edilen çubukta) iki tür test olacağı seçeneğin tamamen kabul edilebilir bir çözüm olacağına inanıyorum.

 
papaklass :

Evet, bunu da sevmiyorum. Bir sonraki çubukta, geciktiricinin önceki çubuğun yüksek - düşük aralığında olup olmadığını kontrol edebilirsiniz. Eğer isabet ederse, o zaman belirlenen fiyatlarda çalıştı.

Soru kontrolde değil istenirse yapılabilir. Soru, neden? Aslında böyle bir uygulama şahsen benim için " açılış fiyatlarında " modunu kullanmayı kabul edilemez hale getirecek, bu da "tüm onaylar" modunu kullanırken aslında şahsen harika frenler alacağım anlamına geliyor. Her iki FIG, "hızlı" bir çalışma ile sonucun ne olduğunu bilir.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 

Hem M1 OHLC modunda hem de Açık Fiyatlar modunda tamamen aynı şekilde çalışan (mevcut 607 yapısında) MovingAverages örneğimiz var. Ve neden? Kesinlikle barın başında işlem gördüğü için - özel bir kontrol buna değer.

Aynı koşulu uzmanınızda ayarlayın ve M1 OHLC modunda yarışın. Ve kutsanacaksın.

 
stringo :

Hem M1 OHLC modunda hem de Açık Fiyatlar modunda tamamen aynı şekilde çalışan (mevcut 607 yapısında) MovingAverages örneğimiz var. Ve neden? Kesinlikle barın başında işlem gördüğü için - özel bir kontrol buna değer.

Aynı koşulu uzmanınızda ayarlayın ve M1 OHLC modunda yarışın. Ve kutsanacaksın.


1. Evet, düzgün ticaret yapabilir ve yapar. Ama stratejide var. Ve ipotekli değilim, işlerim tecil esasına göre yürütülüyor.

Evet ve duraklarla net değil - BELİRTİLEN FİYATLARDA NEDEN ÇALIŞMALI (ÇALIŞABİLİR)?

Bu yüzden en azından All Tiki'ye geçmezsem mutlu olmayacağım.

2. Ve yeni bir çubuğu kontrol edip yalnızca açıldığında ticaret yaparsanız, tamamen farklı bir strateji elde edersiniz.

İhtiyacım olan bu mu?

Обработчик события "новый бар"
Обработчик события "новый бар"
  • 2010.10.04
  • Konstantin Gruzdev
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
 
Interesting :

Evet, yapabilir ve olması gerektiği gibi ticaret yapar. Ama stratejide var. Ve ipotekli değilim, işlerim tecil esasına göre yürütülüyor.

Evet ve duraklarla net değil - BELİRTİLEN FİYATLARDA NEDEN ÇALIŞMALI (ÇALIŞABİLİR)?

Bu yüzden en azından All Tiki'ye geçmezsem mutlu olmayacağım.

2. Ve yeni bir çubuğu kontrol edip yalnızca açıldığında ticaret yaparsanız, tamamen farklı bir strateji elde edersiniz.

İhtiyacım olan bu mu?

Evet, hayır, anladığım kadarıyla, "Test cihazında açılış fiyatlarında nasıl işlem yapılır, ancak keneler dikkate alınarak" bir yöntem teklif edildi. Test cihazında böyle bir seçeneğe ihtiyacınız var mı? Çalışmasının sonuçları, kodunuza hafifçe ekleyerek ve M1 OHLC modunda çalıştırarak yeniden üretilebilir (örneğin, test için EA'ya bir seçenek/anahtar girin). ...Ve hatta "tüm tikler" modunda koşun.