Hatalar, hatalar, sorular - sayfa 613

 
joo :
Şimdi öyle. Birkaç komisyoncuya baktım, bazı ofisler bugün hiç çalışmıyor ve çalışanlar için spreadler büyük ölçüde genişledi. Bu, görünüşe göre, birçok bankanın bugün çalışmadığı gerçeğinden kaynaklanıyor - 25'inden transfer. Bu nedenle piyasa likit değil - kısa vadeli işlem yapmak imkansız - bugün benim için boşa geçen bir gündü. Yarın her şey normale dönmeli.
Evet, bugün hipnotik olarak büyüleyici bir daire. Bir terminal açıp meditasyon yapabilirsiniz...
 

Dün, 25 Aralık, 565'i oluşturmak için terminalin otomatik bir güncellemesini yaptım. Güncelleme yeniden indirildi ve terminal bunları yüklemeyi ve yeniden başlatmayı istiyor. Yeniden başlatıldı. 565 oluşturun.

S : Güncelleme neden iki kez indirildi ve kuruldu? )) Bu arada, bu bazı güncellemelerle periyodik olarak oluyor ...

 
Yeni jantlar takıldı ama şişirmeyi unuttular :) geri döndüler.
 
tol64 :

Dün, 25 Aralık, 565'i oluşturmak için terminalin otomatik bir güncellemesini yaptım. Güncelleme yeniden indirildi ve terminal bunları yüklemeyi ve yeniden başlatmayı istiyor. Yeniden başlatıldı. 565 oluşturun.

S : Güncelleme neden iki kez indirildi ve kuruldu? )) Bu arada, bu bazı güncellemelerle periyodik olarak oluyor ...

567, MQ sunucusuna güncelledim.
 
Lizar :
567, MQ sunucusuna güncelledim.
şanslı
 
Tekrar ediyorum, cevabı bulamıyorum, lütfen söyleyin, aşağıdaki yapı void RAssignStringVector(int rhandle, string değişken, string &vector[], int size); derleme yaparken, 'vektör' hatası veriyor - içe aktarma işlevi için geçersiz parametre mt4R.mqh , bir işaretçiyi bir dizi diziye nasıl iletebilirim?
 
VovkaSOL :
Tekrar ediyorum, cevabı bulamıyorum, lütfen söyleyin, aşağıdaki yapı void RAssignStringVector(int rhandle, string değişken, string &vector[], int size); derleme yaparken, 'vektör' hatası veriyor - içe aktarma işlevi için geçersiz parametre mt4R.mqh , bir işaretçiyi bir dizi diziye nasıl iletebilirim?

Ayrıca, en azından mt4R.mqh içinde bildirildiği gibi RAssignStringVector işlevinin bir uygulamasına ve gerçek çağrısına ihtiyacımız var.

Büyük olasılıkla bildirimle ve iletilen parametreyle eşleşmezsiniz.

 
VovkaSOL :
... void RAssignStringVector(int rhandle, string değişken, string &vektör [] , int boyut); ...
Veya parantez olmadan deneyin veya ne yaptığınızı daha ayrıntılı olarak gösterin ... (kodu SRC aracılığıyla girin).
 

Yanıtladığınız için teşekkürler, bu bir dll'den bir işlev prototipi , derleme başarısız, prototip

void RassignVector(int rhandle, string değişkeni, double &vector[], int size); sorunsuz derler

ve prototip

void RAssignStringVector(int rhandle, string değişken, string &vektör[], int boyut);

'vektör' hatası veriyor - mt4R.mqh içe aktarma işlevi için geçersiz parametre

nedense, double &vector[] türünün yapısı yuvarlanıyor, ancak &vector[] dizesi yuvarlanmıyor

işte bu işlevlerin dll'sinden gelen kod

prosedür RAssignVector(AHandle: LongInt; Avariable: PWideChar; AVector: PVector; ASize: LongInt); standart çağrı;

başlamak
isValid(AHandle) ise
TRConsole(AHandle).AssignVector(AVariable, AVector, ASize);
son;

// isimle verilen değişkene dizi vektörü ata
prosedür RAssignStringVector(AHandle: LongInt; Avariable: PWideChar; AVector: PStrVector; ASize: LongInt); standart çağrı;
başlamak
isValid(AHandle) ise
TRConsole(AHandle).AssignStringVector(AVariable, AVector, ASize);

son;

Sorun ne olabilir? tür dizesinin yanlış aktarımı? ama mt4'te her şey yolunda gidiyor, mt5'in bir hatası mı yoksa beynim mi? :-)

Документация по MQL5: Основы языка / Функции
Документация по MQL5: Основы языка / Функции
  • www.mql5.com
Основы языка / Функции - Документация по MQL5
 
Lizar :
567, MQ sunucusuna güncelledim.


Ne düşünüyorsun? Resmi bir duyuru yapılmadıysa terminali güncellemeye değer mi?

burada: MetaTrader 5 İstemci Terminali yapılarındaki değişikliklerin listesi

Güncellenene kadar birkaç kez güncellemek istedim.