Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 849

 
Vladislav Andruschenko :
Çok teşekkürler, çok yardımcı oldu.
 

Birisi MT5'teki danışman kodunu düzeltmeme yardım edebilir mi?

Kılavuzları okudum ama derleme yaparken 2 uyarıyı geçemiyorum.

'xxx' beyanı küresel beyanı gizler

ve

tür dönüştürme nedeniyle olası veri kaybı

Başvurduğum danışman
Dosyalar:
r1rvcc.mq5  32 kb
 
ilyav :

Birisi MT5'teki danışman kodunu düzeltmeme yardım edebilir mi?

Kılavuzları okudum ama derleme yaparken 2 uyarıyı geçemiyorum.

'xxx' beyanı küresel beyanı gizler

tür dönüştürme nedeniyle olası veri kaybı

Başvurduğum danışman

Kod görünmüyor, ancak orada her şey basit ve net. Uyarı, fonksiyondaki yerel değişkenin falan satırdaki global değişkenle tam olarak aynı ada sahip olduğunu söylüyor (uyarıda satır numarası yazıyor). İşlevdeki yerel değişken için farklı bir ad belirtin. Veya global değişkeni yeniden adlandırın - kodda yeniden adlandırılan global değişkenin tüm oluşumlarına işaret eden hatalar olacaktır - sadece kodunuzdaki tüm yerlerde adını değiştirin.

 
ilyav :

Birisi MT5'teki danışman kodunu düzeltmeme yardım edebilir mi?

Kılavuzları okudum ama derleme yaparken 2 uyarıyı geçemiyorum.

'xxx' beyanı küresel beyanı gizler

ve

tür dönüştürme nedeniyle olası veri kaybı

Başvurduğum danışman

'xxx' beyanı küresel beyanı gizler

böyle bir değişkenin zaten global düzeyde bildirildiğini gösterir. uyarı olmaması için bir işleve yeniden adlandırın

tür dönüştürme nedeniyle olası veri kaybı

"sol" tipinin "sağ" tipine eşit olmadığını söylüyor

Örneğin:

        Ticket = HistoryOrderGetTicket (i);   // получим тикет очередного ордера

bilet = uzun

ve HistoryOrderGetTicket = uzun

 
Uzmanlar lütfen açıklayın: ChartRedraw (0) ve grafik bağlam menüsündeki güncelleme işlevi aynı eylem midir? Aynı şey olduğunu düşündüm, ancak grafik içerik menüsünden güncellendi, ancak işlevin yardımıyla bir şey çalışmıyor. (
 
khorosh :
Uzmanlar lütfen açıklayın: ChartRedraw(0) işlevi ve grafik bağlam menüsündeki güncelleme aynı eylem midir? Aynı şey olduğunu düşündüm, ancak grafik içerik menüsünden güncellendi, ancak işlevin yardımıyla bir şey çalışmıyor. (
ChartRedraw() , verileri sunucudan güncellemek yerine, belirtilen grafiğin grafik nesnelerini yeniden çizer.
 
Artyom Trishkin :
ChartRedraw(), verileri sunucudan güncellemek yerine, belirtilen grafiğin grafik nesnelerini yeniden çizer.

Ve tamponlar kullanılarak çizilen gösterge eğrilerini güncellemeli mi? Kendi yaptığım eğri göstergem, bağlam menüsünden grafiği güncelleyene kadar güncellenmiyor. Bağlam menüsünü kullanırken oluşan böyle bir güncelleme nasıl otomatikleştirilir?

 
khorosh :

Ve tamponlar kullanılarak çizilen gösterge eğrilerini güncellemeli mi? Kendi yaptığım eğri göstergem, bağlam menüsünden grafiği güncelleyene kadar güncellenmiyor. Bağlam menüsünü kullanırken oluşan böyle bir güncelleme nasıl otomatikleştirilir?

Eğri göstergesini düzenleyin. Yalnızca bağlam menüsünün komutuyla gerçekleşen tam bir yeniden hesaplama ile sizin için bir çizgi çizebilir.
 
Artyom Trishkin :
Eğri göstergesini düzenleyin. Yalnızca bağlam menüsünün komutunda gerçekleşen tam bir yeniden hesaplama ile sizin için bir çizgi çizebilir.

Yani "güncellemek" için analog bir işlev olmadığı ortaya çıktı? Başka bir soru: deinit()'e yerleştirilen nesne silme işlevleri, yalnızca gösterge tablodan kaldırıldığında nasıl yürütülür?

 
khorosh :

Yani "güncellemek" için analog bir işlev olmadığı ortaya çıktı? Başka bir soru: deinit()'e yerleştirilen nesne silme işlevleri, yalnızca gösterge tablodan kaldırıldığında nasıl yürütülür?

mql4'te de var.

Документация по MQL5: Стандартные константы, перечисления и структуры / Именованные константы / Причины деинициализации
Документация по MQL5: Стандартные константы, перечисления и структуры / Именованные константы / Причины деинициализации
  • www.mql5.com
//| get text description                                             | //| Expert deinitialization function                                 |