Hatalar, hatalar, sorular - sayfa 1715

 
fxsaber :

İstenen onay geçmişinin tamamen CopyTicks aracılığıyla indirildiğinden nasıl emin olunur?

GetLastError()' a sorun. 0 ise, tikler tamamen senkronizedir ve ilk tik ile son tik arasında verilen zaman aralığında başka tik olmayacaktır.
 
Alexander Bereznyak :

yardımda yazıyor

Geri dönüş değeri

Hata durumunda kopyalanan kene sayısı veya -1.

Yakında düzelteceğiz. Değişiklikler yaptık
 
Slawa :
GetLastError()'a sorun. 0 ise, tikler tamamen senkronizedir ve ilk tik ile son tik arasında verilen zaman aralığında başka tik olmayacaktır.

terminalde

 2016.09 . 29 14 : 14 : 16.203 Terminal        C:\Program Files\BCS Broker MetaTrader 5 Terminal
2016.09 . 29 14 : 14 : 16.203 Terminal        Windows 7 Ultimate (x64 based PC), IE 09.00 , Intel Core i7- 2700 K  @ 3.50 GHz, RAM: 14658 / 16301 Mb, HDD: 6524 / 30000 Mb, GMT+ 02 : 00
2016.09 . 29 14 : 14 : 16.203 Terminal        BCS Broker MetaTrader 5 Terminal x64 build 1432 started (BCS Broker)

betiği çalıştırıyorum

 void OnStart ()
{
   MqlTick Ticks[];
  
   Print ( CopyTicks ( _Symbol , Ticks, COPY_TICKS_ALL , D'2016.09.30' * 1000 ));
   Print ( GetLastError ());
}

Bir komut dosyası donması alıyorum. Yalnızca danışmanlarla aynı şekilde kaldırılabilir. Silme işleminden sonra günlük görüntülenir

 2016.09 . 30 10 : 25 : 42.454 Test (Si- 12.16 ,M1)       4401
2016.09 . 30 10 : 25 : 42.454 Test (Si- 12.16 ,M1)      - 1

Onlar. CopyTicks askıda kalıyor, ancak zorunlu durdurmadan sonra -1 döndürüyor. Hata 4401 - İstenen geçmiş bulunamadı .

CopyTicks ile ilgilenmenizi rica ediyorum. Bu nedenle TS'nin yazılarına hiçbir şekilde ulaşamıyorum.

ZY CopyTicks terminalin sıfırlanmasından sonra geçmişi vermeye başladı. Keşke bir daha böyle buglar olmasa.

 

Sevgili geliştiriciler, lütfen açıklığa kavuşturun.

mql5.com forumunda, bir ticaret robotu bir dll kullanıyorsa, bunun için yalnızca yerel test aracıları ağının mevcut olduğundan bahsedilmiştir. Sorular ortaya çıkıyor:

1. Yerel aracılar yerel ağda değil de uzak bir makinede (farklı alt ağ) oluşturulabilir mi?

2. Forum ayrıca yerel ajanların dll çağrısına izin verdiği yerel ajanlar / dlls başlatma anahtarından da bahsetti, anahtarlar hakkında ayrıntılı olarak nereden okuyabilirim?

3. Robot bir dll kullanmıyorsa, ancak dll'lerin kendileri kodda belirtilmişse (include yoluyla bağlanır), böyle bir robot için yerel olmayan test aracıları kullanılabilir mi?


 
Server Muradasilov :
Pozisyonlar dünden beri kapalı değil - MetaQuotes-Demo, ne terminalden ne telefondan ne de MT5 web terminalinden genel bir hata yazıyor, hesap 3816837?
Çalıştığını kontrol edin.
 
Kaynak diyorsa
 #include "bykovtrendalert.mq5" // https://www.mql5.com/ru/code/16458
Yerel makinede değilse, kaynak kodunu belirtilen bağlantıda (yalnızca kod tabanında) doğru yere otomatik olarak yüklemeyi öneriyorum.
 

"Göstergeler", kendi sanal yöntemleriyle bir temel sınıf nesnesi olarak tasarlanmıştır. Her biri kendi tampon sayısını kullanır (kaç tane olduğu önceden bilinir).

Görev, bir satırla (ilgili nesnenin oluşturulması) birkaç "göstergeden" oluşan gerçek bir gösterge oluşturmaktır.

Şimdi, bunun çalışması için, özellik değerlerini uygun sayılarla manuel olarak artırmanız gerekir.

 #property indicator_buffers
#property indicator_plots

Ve manuel düzenleme olmadan nasıl yapılır? Birkaç çözüm gibi görünüyor

  1. Özellikleri yeniden tanımlayın - MQL'de çalışmaz: ilk tanımdan sonra geri kalanlar yoksayılır.
  2. Makrolar aracılığıyla - nasıl yapılacağı belli değil.
  3. Karşılık gelen özelliklerin değerlerini bir kenar boşluğu ile ayarlayın, ancak bu israftır.
Lütfen yardım et.
 
Karputov Vladimir :
Çalıştığını kontrol edin.
Evet çalışıyor
 
fxsaber :

"Göstergeler", kendi sanal yöntemleriyle bir temel sınıf nesnesi olarak tasarlanmıştır. Her biri kendi tampon sayısını kullanır (kaç tane olduğu önceden bilinir).

Görev, bir satırla (ilgili nesnenin oluşturulması) birkaç "göstergeden" oluşan gerçek bir gösterge oluşturmaktır.

Şimdi, bunun çalışması için, özellik değerlerini uygun sayılarla manuel olarak artırmanız gerekir.

Ve manuel düzenleme olmadan nasıl yapılır? Birkaç çözüm gibi görünüyor

  1. Özellikleri yeniden tanımlayın - MQL'de çalışmaz: ilk tanımdan sonra geri kalanlar yoksayılır.
  2. Makrolar aracılığıyla - nasıl yapılacağı belli değil.
  3. Karşılık gelen özelliklerin değerlerini geçersiz kılın, ancak bu israftır.
Lütfen yardım et.
Servis masasına yazın. Böyle bir yardım sadece oradadır.
 
fxsaber :
Kaynak kodunda yazıyorsa, yerel makinede değilse, kaynak kodunu belirtilen bağlantıda (sadece kod tabanında) doğru yere otomatik olarak yüklemenizi öneririm.
Ayrıca uzun bir süre, kod tabanından gelen koddan bir kazanç varsa, paraların dvd-rom'dan otomatik olarak çıkmasını önerdim)) Ve böylece müzikle, kahretsin))