Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1158

 
VANDER :

Terminal of Discovery v.5 yapı 2265

Windows 8.1 x64

Uzman

UPD: İşaretli bir klasör buldum, temizledim, Expert Advisor'ı başlattıktan sonra sadece mevcut enstrümanın keneleri eklendi.

Telepatlara tekrar gitmeyi öneriyorum: ilk defa kodun hangi sembolde başlatıldığını görmediler , hata kodunu görmediler ...
 
İpucu: Programı test cihazında başlatmanın ne anlama geldiğini kavramayı öneriyorum.

İpucu: Kodunuzu OnTick'e koyun ve test cihazında alınan onayların sayısını yazdırın...
 

Merhaba! Bir yapıdaki bir diziyi doğru olarak bildiremiyorum, '=' hatası veriyor - geçersiz atama kullanımı . yardım istiyorum


 struct array
  {
     string symbol;
     ENUM_TIMEFRAMES per[ 3 ]={ PERIOD_M1 , PERIOD_M2 , PERIOD_M3 };
  };
 
Tango_X :

Merhaba! Bir yapıdaki bir diziyi doğru olarak bildiremiyorum, '=' hatası veriyor - geçersiz atama kullanımı . yardım istiyorum


3 boyutlu bir dizi bırakmayı deneyin, ancak başlatmalarını yapıcıya aktarın.
 
Tango_X :

Merhaba! Bir yapıdaki bir diziyi doğru olarak bildiremiyorum, '=' hatası veriyor - geçersiz atama kullanımı . yardım istiyorum


3 boyutlu bir dizi bırakmayı deneyin, ancak başlatmalarını yapıcıya aktarın.
 
Vladimir Karputov :
İpucu: Programı test cihazında başlatmanın ne anlama geldiğini kavramayı öneriyorum.

İpucu: Kodunuzu OnTick'e koyun ve test cihazında alınan onayların sayısını yazdırın...

Herhangi bir gelecekte çalıştırıyorum, diyelim ki RTS-12.19, hata kodu 4401.

Ve test cihazında, başlatıldığı sembol dışında aslında hiçbir şey almıyor.


 
Mucizeler nelerdir? Si ile ilgili önceki yazı kayboldu ve benim mesajım iki katına çıktı.
 
VANDER :

Herhangi bir gelecekte çalıştırıyorum, diyelim ki RTS-12.19, hata kodu 4401.

Ve test cihazında, başlatıldığı sembol dışında aslında hiçbir şey almıyor.


Test cihazının parametreleri nelerdir? Testler ne zaman başlıyor?
 

Ayarlar şöyle:

İlk tik D'2019.11.29 23:52:21'de gelir. Bulmak için SymbolInfoTick işlevini ekledim ve sorun çözüldü, sadece buna ihtiyacım yok, ancak CopyTicks işlevi hatasız çalıştı o_0

void OnInit()
  {
   ArrayResize(Tick,1);
   SymbolInfoTick("SBRF-12.19",Tick[0]);
   if(SymbolSelect("SBRF-12.19",true))
      if((A=CopyTicks("SBRF-12.19",Tick,COPY_TICKS_ALL,0,0))==-1)
         Alert(GetLastError());
      else
         Alert(A);
  }
 
VANDER :

Ayarlar şöyle:

İlk tik D'2019.11.29 23:52:21'de gelir. Bulmak için SymbolInfoTick işlevini ekledim ve sorun çözüldü, sadece buna ihtiyacım yok, ancak CopyTicks işlevi hatasız çalıştı o_0

Değişimin gece istenen sembol üzerinde çalıştığından emin misiniz?