Hatalar, hatalar, sorular - sayfa 341

 
Urain :

Halihazırda çalışan bir gösterge içinde önceden işlenmiş verilerin aktarılmasına ihtiyaç vardır. Grafik metnini global bir veri deposu olarak kullanmaya karar verdim. nesne. Randevu grafiğini anlıyorum. nesneler farklıdır ve herhangi bir alternatif çözüm varsa, bunu duymaktan memnuniyet duyarım.

Ama burada dilin başka bir sınırlamasıyla karşılaştım. Dizenin kendisi neredeyse sonsuz karakter uzunluğunu destekler. Muhtemelen kısıtlama, genel olarak dizilerin sınırlandırılması alanında bir yerdedir. Grafik parametresi olarak geçirilen bir dize. nesne 63 karakterle sınırlıdır. Sonuç olarak, bir diziyi bir dizi olarak aktarmak için bir grup grafik gerekli olacaktır. nesneler (evet, şifreleme kullandığımı söylemeyi unuttum, bu nedenle sokmalardaki bilgiler orijinal türdekiyle aynı miktarda yer kaplıyor). Şimdi, mevcut 63 karakterle, bir nesne üzerinden sadece 15 zaman/fiyat çiftinin transfer edildiği ortaya çıktı.

Dolayısıyla soru şu: gelecekte dilin grafik metninin uzunluğu üzerindeki kısıtlamayı kaldırmasını beklemek mümkün mü? gösterge akışı içinde veri iletmek için nesne veya bir mekanizma mı tanıtıyorsunuz? ikincisi arzu edilir.

Özel bir olay oluştururken burada da aynı soruna rastladım. Aynı 63 karakter sınırı var, tüm dize değil....

Parçalardan bir mesaj yapıştırmak için ayrı bir sınıf yazmak zorunda kaldım .... işe yarıyor))))

Документация по MQL5: Работа с событиями / EventChartCustom
Документация по MQL5: Работа с событиями / EventChartCustom
  • www.mql5.com
Работа с событиями / EventChartCustom - Документация по MQL5
 
AlexSTAL :

Özel bir olay oluştururken burada da aynı soruna rastladım. Aynı 63 karakter sınırı var, tüm dize değil....

Parçalardan bir mesaj yapıştırmak için ayrı bir sınıf yazmak zorunda kaldım .... işe yarıyor))))

Evet, herhangi bir kısıtlama olmasaydı, olaylar da veri dizilerini aktarmak için kullanılabilirdi.
 
Urain :
Evet, herhangi bir kısıtlama olmasaydı, olaylar da veri dizilerini aktarmak için kullanılabilirdi.

Yine de bir olay aracılığıyla nesne tanıtıcısını aktarmaya çalışmayacağım. Ve nesnede - gerekli tüm veriler.

Şu anda alakalıysa - deneyin ve sonra geri bildirin.

// Terminalin içinde kontrollü-hayali paylaşılan belleğe sahip olmak çok cazip olurdu. Sadece nesneler ve diziler için olsa da.

// Ve paylaşılan değiştirici, böyle bir nesne bildirirken, bu bellekteki yerleşimini belirler.

 
MetaDriver :

Yine de bir olay aracılığıyla nesne tanıtıcısını aktarmaya çalışmayacağım. Ve nesnede - gerekli tüm veriler.

Şu anda alakalıysa - deneyin ve sonra geri bildirin.

Tutamaç değeri doğru bir şekilde iletildi, ancak istenen akışta böyle bir tanıtıcı yok. Bu nedenle, değer artık istenen tutamacı göstermez.
 
MetaDriver :

// Terminalin içinde kontrollü-hayali paylaşılan belleğe sahip olmak çok cazip olurdu. Sadece nesneler ve diziler için olsa da.

// Ve paylaşılan değiştirici, böyle bir nesne bildirirken, bu bellekteki yerleşimini belirler.

Küresel terminal belleği gibi bir şey mi? tüm iş parçacığı için kullanılabilir.
 
Urain :
Küresel terminal belleği gibi bir şey mi? tüm iş parçacığı için kullanılabilir.
Evet.
 
Urain :
Tutamaç değeri doğru bir şekilde iletildi, ancak istenen akışta böyle bir tanıtıcı yok. Bu nedenle, değer artık istenen tutamacı göstermez.
Çok yazık.
 
420. yapıyı buradan https://www.mql5.com/en/forum/23/page11 indiriyorum, ancak 412. aslında kurulu. Bir sorunum mu var yoksa metaquotes.net dosyasını değiştirmeyi mi unuttular?
Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:.
 
Urain :
Küresel terminal belleği gibi bir şey mi? tüm iş parçacığı için kullanılabilir.

MQ için en basit çözüm, fonksiyon parametreleri olarak vermek olacaktır.

 void OnChartEvent ( const int id, const long &lparam[], const double &dparam[], const string &sparam[])

şimdi parametre olarak var olan değişkenler yerine veri dizileri. Çözüm, elbette, tek taraflıdır, çünkü danışmanlar arasında veri aktarımı yine de mümkün olmayacaktır, ancak yine de hiç yoktan iyidir.

 
Urain :

1. MQ için en basit çözüm, şu anda parametre olarak var olan değişkenler yerine veri dizilerini fonksiyon parametreleri olarak vermek olacaktır.

2. Çözüm, elbette, tek taraflıdır, çünkü danışmanlar arasında veri aktarımı yine de mümkün olmayacaktır, ancak yine de hiç yoktan iyidir.

1. Evet, belki.

2. Neden mümkün olmasın? Kopyalandı ve alındı. Ve iletilmesi gerekenler - aşağıdaki mesaj yoluyla iletilir.