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

 
C-4 :
Algoritma sınıflarının taşınması çok daha kolaydır. belirli bir API'ye bağlı değildirler. Geliştiricilerin bağlantı noktalarını bekleyebilir veya bu sınıfları MQL4'te kendiniz uygulamayı deneyebilirsiniz.

Ben sadece bu sınıfları kopyalayarak derlemeye çalıştım, bir sürü hata çıkıyor.

Trade sınıfının görünmesini bekleyeceğim ve bu iyi olurdu, onlarsız güncellenmiş MQL4'ün tüm avantajlarından yararlanamazdım.

 
soboll :
Merhaba. Bir danışman yazmak istedim ama herkes gibi değil. başkasının danışmanını kendinize göre ayarlayın. Fonksiyonları kopyaladım, parametreleri düzelttim. Çizelge üzerine kurulum yapıldıktan sonra ismin yanına debagaj yazılır. Bunu nasıl düzeltebilirim? (mt5)
Yeniden derleyin (editörde F7).
 
Adamlar kısa süre önce MT4'te bir Sinyaller sekmesi olduğunu öğrendi. Konudaki tüm videolara baktım ama yine de cevabı bulamadım. Signal'e abone olursam, abone olduğum hesapla terminalim 7/24 etkinleştirilir mi, etkinleştirilmez mi? Bilen kim? Anlayışınız için şimdiden teşekkürler!
 
Apostol13 :
Signal'e abone olursam, abone olduğum hesapla terminalim 7/24 etkinleştirilir mi, etkinleştirilmez mi?
Evet yapmalıyım
 
Reshetov :
Evet yapmalıyım
Niye ya? Sonuçta, anladığım kadarıyla sunucu düzeyinde bir bağlantı var!
 
Apostol13 :
Niye ya? Sonuçta, anladığım kadarıyla sunucu düzeyinde bir bağlantı var!
https://www.mql5.com/ru/forum/21145
 

Birisi bana bu temel kodun neden grafikteki bir grafik etiketinde standart bmp dosyası "euro.bmp" simgesini göstermediğini açıklayabilir mi?

 #property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version    "1.00"

#define IMG_MENU "::Images\\euro.bmp"
#resource "\\Images\\euro.bmp"

void OnStart ()
  {
//---
       string name = "bmp_file" ;
       ObjectCreate ( 0 , name, OBJ_BITMAP_LABEL , 0 , 0 , 0 );
       ObjectSetInteger ( 0 , name, OBJPROP_XSIZE , 100 );
       ObjectSetInteger ( 0 , name, OBJPROP_YSIZE , 100 );
       bool res = ObjectSetString ( 0 , name, OBJPROP_BMPFILE , IMG_MENU);
       string n = ObjectGetString ( 0 , name, OBJPROP_BMPFILE );
       printf ( "executed complete: " + ( string ) GetLastError ());
       ChartRedraw ();
  }
Ayrıca, ObjectSetString ( 0 , ad, OBJPROP_BMPFILE , IMG_MENU) true değerini döndürür ve n değişkeni dosya adını içerir. Ama grafikte hala görüntü yok !!!!!!!!!
 
C-4 :

Birisi bana bu temel kodun neden grafikteki bir grafik etiketinde standart bmp dosyası "euro.bmp" simgesini göstermediğini açıklayabilir mi?

Ayrıca, ObjectSetString ( 0 , ad, OBJPROP_BMPFILE , IMG_MENU) true değerini döndürür ve n değişkeni dosya adını içerir. Ama grafikte hala görüntü yok !!!!!!!!!

Bu nasıl ortaya çıkacak:

 #property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version    "1.00"
#resource "\\Images\\euro.bmp"
//---
string path_images= "::Images\\euro.bmp" ;
//---
void OnStart ()
  {
//---
   string name= "bmp_file" ;
//---
   if ( ObjectCreate ( 0 ,name, OBJ_BITMAP_LABEL , 0 , 0 , 0 ))
     {
       ObjectSetInteger ( 0 ,name, OBJPROP_XDISTANCE , 100 );
       ObjectSetInteger ( 0 ,name, OBJPROP_YDISTANCE , 100 );
       ObjectSetInteger ( 0 ,name, OBJPROP_CORNER , CORNER_LEFT_UPPER );
       ObjectSetInteger ( 0 ,name, OBJPROP_ANCHOR , ANCHOR_LEFT_UPPER );
       ObjectSetString ( 0 ,name, OBJPROP_BMPFILE , 0 ,path_images);
       ObjectSetString ( 0 ,name, OBJPROP_BMPFILE , 1 ,path_images);
       //---
       ChartRedraw ();
     }
  }
 

Üst üste bindirildiklerinde grafikteki grafik nesnelerin *görüntülenmesinin* önceliğini ayarlamanın bir yolu var mı? Örneğin, birkaç satır aynı konumu paylaşıyorsa, hangisinin "daha yüksek" olacağı ve diğerleriyle örtüşeceği nasıl belirlenir?

Bulabildiğimiz en yakın şey ObjectSetInteger (0,name,OBJPROP_ZORDER,zorder); Ancak, doğru anladıysam, yalnızca imleçle etkileşim önceliğini belirler, ancak görüntüleme önceliğini etkilemez.

 
Lone_Irbis :

Üst üste bindirildiklerinde grafikteki grafik nesnelerin *görüntülenmesinin* önceliğini ayarlamanın bir yolu var mı? Örneğin, birkaç çizgi aynı konumu paylaşıyorsa, hangisinin "daha yüksek" olacağı ve diğerleriyle örtüşeceği nasıl belirlenir?

Bulabildiğimiz en yakın şey ObjectSetInteger(0,name,OBJPROP_ZORDER,zorder); Ancak, doğru anladıysam, yalnızca imleçle etkileşim önceliğini belirler, ancak görüntüleme önceliğini etkilemez.

Nesneler oluşturuldukları sıraya göre düzenlenir.