Hatalar, hatalar, sorular - sayfa 1609

 
Slawa :
Beş çalışmaz.
Hata...
 
Karputov Vladimir :
Hata...
Ne yapmalı :) TP'de danışmanlardan doluluk kontrolünü kaldırmaları tavsiye edildi. Ama bu parametrenin ne olduğunu anlamadım.
 
Danil Nesterov :
Ne yapmalı :) TP'de danışmanlardan doluluk kontrolünü kaldırmaları tavsiye edildi. Ama bu parametrenin ne olduğunu anlamadım.
Lütfen yeni bir konu açın ve danışmanın açık kodunu oraya gönderin.
 
Slawa :
Doğrulama devam ediyor. Ve bileşenlerden birinin değiştiği ortaya çıkarsa, bu bileşen test aracısına yeniden gönderilir.
Ama aslında danışman eskisini kullandı. Terminali yeniden başlatmak zorunda kaldım ve ancak bundan sonra yeni kütüphane okundu.
 

Tüm MetaTrader 4 istemci terminallerinin ortak dizininde içe aktarılan EX4 kitaplığı aranmaz (Common\MQL4\Libraries)

MQL4 referansından. Bölüm: İçe Aktarılan İşlevleri Çağırma

İçe aktarılan bir EX4 kitaplığının aranması aşağıdaki sırayla gerçekleştirilir:

1. ...

2. ...

3. Tüm MetaTrader 4 istemci terminallerinin (Common\MQL4\Libraries) ortak dizinindeki MQL4\Libraries dizini.

 #import "Test.ex4"
    void f();
#import
//Test.mq4
#property library
void f() export {}


 
A100 :

Tüm MetaTrader 4 istemci terminallerinin ortak dizininde içe aktarılan EX4 kitaplığı aranmaz (Common\MQL4\Libraries)

MQL4 referansından. Bölüm: İçe Aktarılan İşlevleri Çağırma

İçe aktarılan bir EX4 kitaplığının aranması aşağıdaki sırayla gerçekleştirilir:

1. ...

2. ...

3. Tüm MetaTrader 4 istemci terminallerinin (Common\MQL4\Libraries) ortak dizinindeki MQL4\Libraries dizini.


MQL5'te denediniz mi? orada çalışıyor mu?
 
coderex :
MQL5'te denediniz mi? orada çalışıyor mu?

Çalışmıyor, ancak tam ad çalıştığı için orada gerekli değil - birden çok terminal için .ex5 kitaplığını yüklemek üzere "sizin" paylaşılan klasörünüzü belirtebilirsiniz.

MT4'te tam nitelikli bir ad belirtmek de mümkündü, ancak bu son zamanlarda çalışmıyor. Masa hizmeti istekte bulunmuyor #1486288 yanıt vermiyor, .ex4 kitaplığının birden fazla terminal tarafından kullanılması için bir alternatif de sağlanmadı

 
A100 :

Tüm MetaTrader 4 istemci terminallerinin ortak dizininde içe aktarılan EX4 kitaplığı aranmaz (Common\MQL4\Libraries)

MQL4 referansından. Bölüm: İçe Aktarılan İşlevleri Çağırma

İçe aktarılan bir EX4 kitaplığının aranması aşağıdaki sırayla gerçekleştirilir:

1. ...

2. ...

3. Tüm MetaTrader 4 istemci terminallerinin (Common\MQL4\Libraries) ortak dizinindeki MQL4\Libraries dizini.


Bir hata yapabilirim, ancak "" kullanarak kitaplık ve içerme, danışmanın veya göstergenin bulunduğu dizinde aranır.
 
Vladimir Pastushak :
kütüphane ... danışmanın veya göstergenin bulunduğu dizinde aranır.

Bu, dizinin 1. noktasıdır. 3. paragrafa atıfta bulunuyorum.

https://www.mql5.com/ru/docs/runtime/imports

kelimelerden sonra: "İçe aktarılan EX5 kitaplığı araması aşağıdaki sırayla gerçekleştirilir..."

Документация по MQL5: Программы MQL5 / Вызов импортируемых функций
Документация по MQL5: Программы MQL5 / Вызов импортируемых функций
  • www.mql5.com
Программы MQL5 / Вызов импортируемых функций - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Tünaydın!

CopyBuffer işlevinin etkisi hakkında soru - göstergeyi hesaplamak için kaç çubuk kullanılıyor, bu işleve geçirilen işaretçi - bu işlevde belirtilen sayıya göre mi yoksa mevcut tüm çubuklara göre mi?

Soru, çok sayıda farklı periyot göstergesi (farklı periyotların 30 Bollinger göstergesi) ekledikten sonra, her biri için yalnızca 100 çubuk kopyalanmasına rağmen, veri yüklemesinin gözle görülür şekilde yavaşlamaya başlaması (birkaç saniyeye kadar) ile ilgilidir. gösterge.

Farklı sayıda çubuk (10, 100, 1000) için veri indirmelerini karşılaştırdım ve indirme süresinde herhangi bir fark görmedim.