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

 
MakarFX # :

önce kontrol et

ve ikincisi - belki de komisyoncu böyle bir teklif hacmine sahip değildir

Hayır, hayır, biraz kopyaladım, bir günden bir yıla kadar süreler denedim. Belirtilen parametreler maksimumdadır (10000000).

...

İndikatörden veri istenirken, istenen zaman serileri henüz oluşturulmamışsa veya sunucudan indirilmesi gerekiyorsa, fonksiyon hemen -1 döndürür, ancak yükleme/inşa sürecinin kendisi başlatılır.

Bir Uzman Danışmandan veya bir komut dosyasından veri talep ederken, bir   sunucudan yükleme , eğer terminal bu verilere yerel olarak sahip değilse veya veriler yerel geçmişten oluşturulabiliyorsa gerekli zaman serilerinin yapımı başlayacak, ancak henüz hazır değil. İşlev, zaman aşımı sona erdiğinde hazır olacak veri miktarını döndürür, ancak geçmiş yüklemesi devam eder ve bir sonraki benzer istek daha fazla veri döndürür.

...


Garip. Yüklenmemiş bir geçmişten kopyalarsanız indirmenin kendisinin gideceğini yazıyorlar, ancak ... hiçbir şey olmuyor. Hata 4073 (ve tekrarlanırsa yeniden başlatıldıktan sonra)
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Организация доступа к данным - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ivan Butko # :

Hayır, hayır, biraz kopyaladım, bir günden bir yıla kadar süreler denedim. Belirtilen parametreler maksimumdadır (10000000).


Garip. Yüklenmemiş bir geçmişten kopyalarsanız indirmenin kendisinin gideceğini yazıyorlar, ancak ... hiçbir şey olmuyor. Hata 4073
MT5, MT4'ten farklıdır
 
MakarFX # :
MT5, MT4'ten farklıdır


Metin

...

İndikatörden veri istenirken, istenen zaman serileri henüz oluşturulmamışsa veya sunucudan indirilmesi gerekiyorsa, fonksiyon hemen -1 döndürür, ancak yükleme/inşa sürecinin kendisi başlatılır .

Bir Uzman Danışmandan veya bir komut dosyasından veri talep ederken, bir   sunucudan yükleme , eğer terminal bu verilere yerel olarak sahip değilse veya veriler yerel tarihten oluşturulabilirse, ancak henüz hazır değilse gerekli zaman serilerinin yapımı başlayacaktır. İşlev, zaman aşımı sona erdiğinde hazır olacak veri miktarını döndürür, ancak geçmiş yüklemesi devam eder ve bir sonraki benzer istek daha fazla veri döndürür.

...

MT4 el kitabından alınmıştır
https://docs.mql4.com/ru/series/copytime

Anladığım kadarıyla, bir istekten sonra bile geçmiş yüklenmeli
void OnStart()
  {
   datetime rates[1];
   int copied=CopyTime(Symbol(),PERIOD_CURRENT,16216,1,rates);
   if(copied<=0)
      Print("Ошибка копирования ценовых данных ",GetLastError());
   else Print("Скопировано ",ArraySize(rates)," баров");
  }
Ancak yüklenmiyor. Bir çubuk bile
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
 
Ivan Butko # :


Metin

MT4 el kitabından alınmıştır
https://docs.mql4.com/ru/series/copytime

Anladığım kadarıyla, bir istekten sonra bile geçmiş yüklenmeli
void OnStart()
  {
   datetime rates[1];
   int copied=CopyTime(Symbol(),PERIOD_CURRENT,16216,1,rates);
   if(copied<=0)
      Print("Ошибка копирования ценовых данных ",GetLastError());
   else Print("Скопировано ",ArraySize(rates)," баров");
  }
Ancak yüklenmiyor. Bir çubuk bile

Buna rastladığım kadarıyla, MT4 arşivden ve MT5 aracının sunucusundan yükleniyor.

 
MakarFX # :

Buna rastladığım kadarıyla, MT4 arşivden ve MT5 aracının sunucusundan yükleniyor.

Lütfen "arşivlerinin" ne anlama geldiğini açıklığa kavuşturun?

 
Ivan Butko # :

Lütfen "arşivlerinin" ne anlama geldiğini açıklığa kavuşturun?

 
MakarFX # :

ahh, açık. Tamam o zaman

Eh, belgelerdeki bu giriş şimdi musallat oluyor

başlatılacak   sunucudan yükleme , eğer terminal bu verilere yerel olarak sahip değilse


 

Selamlar. Lütfen yapılıp yapılamayacağını ve yapılabiliyorsa nasıl olduğunu bana bildirin.

Yazılan fonksiyonlara farklı sayıda parametre iletebileceğiniz şekilde kendi fonksiyonlarınızı yazmak mümkün müdür?

Örneğin bu fonksiyonda olduğu gibi 4 veya 5 parametre iletebilirsiniz.


 
Andrey Sokolov # :

Selamlar. Lütfen yapılıp yapılamayacağını ve yapılabiliyorsa nasıl olduğunu bana bildirin.

Yazılan fonksiyonlara farklı sayıda parametre iletebileceğiniz şekilde kendi fonksiyonlarınızı yazmak mümkün müdür?

Örneğin bu fonksiyonda olduğu gibi 4 veya 5 parametre iletebilirsiniz.


2.5 yol: 1) varsayılan değerlere sahip parametreler yapın 2) aynı ada ancak farklı argümanlara sahip işlevler yazın. 3) "şablon işlevleri" yazın (1 ve 2'yi kullanarak)

işlevin kullanıcısı için, işlevin "4 veya 5" parametreye sahip olması ve/veya parametrenin farklı türler alması gerçeğine benzer olacaktır.

 
Maxim Kuznetsov # :

2.5 yol: 1) varsayılan değerlere sahip parametreler yapın 2) aynı ada ancak farklı argümanlara sahip işlevler yazın. 3) "şablon işlevleri" yazın (1 ve 2'yi kullanarak)

işlevin kullanıcısı için, işlevin "4 veya 5" parametreye sahip olması ve/veya parametrenin farklı türler alması gerçeğine benzer olacaktır.

Teşekkürler.

Aynı isimlerle farklı işlevler ortaya çıkıyor. Ve böylece yapmamak için farklı sayıda parametreyi aktarmak mümkün oldu mu?