MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 867

 
Roman Shiredchenko :

nasıl güncelleneceğini unuttum... robo'dan yeni indirdim...

testle ilgilenmiyor, optimizasyonla ilgileniyor - ve bu imkansız ... çünkü onlar (ayarlanan parametrelerin değerleri) sıfırlandı

Optimizasyon, farklı parametrelere sahip çoklu bir testtir. Dolayısıyla, belirli bir problem için test ve optimizasyon bir ve aynıdır. Test/optimizasyon başlangıcında, günlük, Expert Advisor'ın hangi parametrelerle başlatıldığını içeren bir çıktı içerir. Lansmandan hemen sonra durabilir ve dergiyi okumak için açabilirsiniz. Ve değiştirilen parametrelerle başlatılırsa, "Parametreler" sekmesinde görünürler.

Bu yeni bir kurulum olduğundan, 2007 sürümü olduğunu söylemek güvenlidir.Bu, bu sorunu yaşayan ikinci şirkettir. İlginç bir şekilde, MQ'da çalıştırırsanız, böyle bir sorun ortaya çıkar mı? Bağlanarak veya yeni bir MetaQuotes-Demo hesabı açarak yükseltme yapabilirsiniz. Ve menü aracılığıyla


 
Alexey Viktorov :

Optimizasyon, farklı parametrelere sahip çoklu bir testtir. Dolayısıyla, belirli bir problem için test ve optimizasyon bir ve aynıdır. Test/optimizasyon başlangıcında, günlük, Expert Advisor'ın hangi parametrelerle başlatıldığını içeren bir çıktı içerir. Lansmandan hemen sonra durabilir ve dergiyi okumak için açabilirsiniz. Ve değiştirilen parametrelerle başlatılırsa, "Parametreler" sekmesinde görünürler.

Bu yeni bir kurulum olduğundan, 2007 sürümü olduğunu söylemek güvenlidir.Bu, bu sorunu yaşayan ikinci şirkettir. İlginç bir şekilde, MQ'da çalıştırırsanız, böyle bir sorun ortaya çıkar mı? Bağlanarak veya yeni bir MetaQuotes-Demo hesabı açarak yükseltme yapabilirsiniz. Ve menü aracılığıyla


spsb! https://www.mql5.com/en/forum/305142/page3#comment_11915822 sorunu, MKL'de Tester klasörü manuel olarak oluşturularak çözüldü.
MT5 самостоятельно сбрасывает настройки в тестере после перехода на вкладку "Настройки"
MT5 самостоятельно сбрасывает настройки в тестере после перехода на вкладку "Настройки"
  • 2019.03.20
  • www.mql5.com
Решение (временное) : Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий MT5 самостоятельно сбрасывает настрой...
 
MQL5 gösterge giriş parametrelerinde neden harici değişkenler görüntülenmiyor?
 
Alexandr Sokolov :
MQL5 gösterge giriş parametrelerinde neden harici değişkenler görüntülenmiyor?

Ekle

 #property strict

peki, eski dil yapılarını kullanmayın, extern yerine input kullanın, artık hatırlamıyorum, ancak extern ile bir tür cant vardı, görünüşe göre kodda ve yeni bir başlatma ile değiştirilebilirler başlangıç değerlerine sıfırlanır ve derleyici girişte olduğu gibi uyarı vermez. yanılıyor olmama rağmen

 
Igor Makanu :

Ekle

peki, eski dil yapılarını kullanmayın, extern yerine input kullanın, artık hatırlamıyorum, ancak extern ile bir tür cant vardı, görünüşe göre kodda ve yeni bir başlatma ile değiştirilebilirler başlangıç değerlerine sıfırlanır ve derleyici girişte olduğu gibi uyarı vermez. yanılıyor olmama rağmen

farklar:

giriş

harici

Документация по MQL5: Основы языка / Переменные / Input переменные
Документация по MQL5: Основы языка / Переменные / Input переменные
  • www.mql5.com
указывается перед типом данных. Изменять значение переменной с модификатором input внутри mql5-программы нельзя, такие переменные доступны только для чтения. Изменять значения input-переменных может только пользователь из окна свойств программы. Внешние переменные всегда переинициализируются непосредственно перед вызовом OnInit().   Существует...
 
Igor Makanu :

Ekle

peki, eski dil yapılarını kullanmayın, extern yerine input kullanın, artık hatırlamıyorum, ancak extern ile bir tür cant vardı, görünüşe göre kodda ve yeni bir başlatma ile değiştirilebilirler başlangıç değerlerine sıfırlanır ve derleyici girişte olduğu gibi uyarı vermez. yanılıyor olmama rağmen

Bu da nedense işe yaramadı.

 extern uint             usp      = 10 ,           //Update of the panel every ... seconds
                       psize    = 7 ;           //Panel size 


 
Artyom Trishkin :

farklar:

giriş

harici

kaydırıldı, ancak ilginç olmayan birçok soru)))

extern yardımda yazıldığı gibi çalışıyorsa, neden bunu işlevin gövdesinde bildiremiyorum? - kontrol edildi, derleme hatası:

'extern' - beklenmedik belirteç !!!test11.mq4 35 4

Peki, küresel düzeyde, neden karmaşık veri türlerini bildirmenize izin vermiyor, örneğin bunun gibi:

 struct S{ double f;};
extern struct x;

genel olarak, extern kullanımı, onu kullanma ihtiyacından daha fazla soru ortaya çıkarır.

C++'da extern ile her şey çok açıktır - bu, diğer eklentilerdeki değişkenlerin tanımlandığı harici bir global değişkendir, belki bu davranış MQL kitaplıklarında gereklidir, ancak kitaplıklar nadiren yazılır, herkes #include kullanır

 
Alexandr Sokolov :

Bu da nedense işe yaramadı.


#property strict olmadan bile göstergede kontrol edildi

giriş değişkenleri sekmesini gösterir, probleminizin ne olduğunu bilmiyorum, işte kodum

 #property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property indicator_chart_window

extern int x = 10 ,y= 22 ;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping

//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
//---

   return (rates_total);
  }


 
Alexandr Sokolov :

Bu da nedense işe yaramadı.


Size şunu yazdılar: input ve #property strict

Hatta yardımcı olacak bir bağlantı bile verdiler.

Документация по MQL5: Основы языка / Переменные / Input переменные
Документация по MQL5: Основы языка / Переменные / Input переменные
  • www.mql5.com
указывается перед типом данных. Изменять значение переменной с модификатором input внутри mql5-программы нельзя, такие переменные доступны только для чтения. Изменять значения input-переменных может только пользователь из окна свойств программы. Внешние переменные всегда переинициализируются непосредственно перед вызовом OnInit().   Существует...
 
Artyom Trishkin :

Size şunu yazdılar: input ve #property strict

Hatta yardımcı olacak bir bağlantı bile verdiler.

İşte kodum

 #property copyright "Alexandr Sokolov"
#property link        "https://www.mql5.com/en/users/asokolov7"
#property version    "1.00"
#property indicator_chart_window
#property strict

extern uint x = 10 , y = 20 ;
//-------------------------------------------------------------------
int OnInit ()
  {
   
   //-----------------------------------------------------------------
   return ( INIT_SUCCEEDED );
  }
//-------------------------------------------------------------------
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   
   //-----------------------------------------------------------------
   return (rates_total);
  }