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

 

Şöyle bir değişkenimiz var:

çift NLb=0,NLs=0;

Başka bir terminale nasıl gönderebilirim?

mt4'ten mt4, mt4'ten mt5'e,

denemek istediğim bir fikrim var

 
Alexander Antoshkin :

Şöyle bir değişkenimiz var:

çift NLb=0,NLs=0;

Başka bir terminale nasıl gönderebilirim?

mt4'ten mt4, mt4'ten mt5'e,

denemek istediğim bir fikrim var

Tüm terminallerin paylaşılan klasöründeki bir dosyaya yazma.
 

Bunu ortak klasöre nasıl gönderebilirim?

çift NLb=0,NLs=0;

ve daha sonra başka bir terminalin danışmanından veya göstergesinden nasıl alınır?
 
Alexander Antoshkin :

Bunu ortak klasöre nasıl gönderebilirim?

çift NLb=0,NLs=0;

ve daha sonra başka bir terminalin danışmanından veya göstergesinden nasıl alınır?


Her şey basit.

Bir dosya oluşturmanız gerekiyor, metin yazabilirsiniz,

Dosya COMMON_PATH içinde yer alacaktır.

Bir dosya yazın, oraya veri.

Diğer terminalde her şey aynı, ancak SHAREWRITE yerine SHAREREEAD koyun

https://www.mql5.com/ru/docs/files/fileopen

Yardımı okuyarak başlayın. her şey orada.

Eğer becerileriniz yoksa. Freelance ile iletişime geçin.

Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Документация по MQL5: Стандартная библиотека / Файлы
Документация по MQL5: Стандартная библиотека / Файлы
  • www.mql5.com
Стандартная библиотека / Файлы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Navyinvader :

Merhaba.

Bu alanda acemiyim ve benim için ilk bakışta herhangi bir tür danışman, senaryo vb. yazmak genellikle gerçekçi değil.

Deneyimli kullanıcılar olarak, öncelikle ne üzerinde çalışmaya başlamam, hangi literatüre dikkat etmem gerektiği vb. konularda bana tavsiyelerde bulunabilir misiniz?

Bilmek istediklerimin özünü ayrıntılı olarak anlatamam çünkü bu alanda çok az şey biliyorum.

Şimdiden teşekkürler!

En basit komut dosyalarıyla başlayın ve programlama dilinin kendisini anlamak için bunları bir hata ayıklayıcı altında çalıştırın. Master if, for, switch, do deyimleri, parametre geçişli fonksiyon çağrıları. Bütün bunlar hata ayıklayıcının altında.

Sonra buraya yaz :)

 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 

Oluşturma sırasında bir nesneyi nasıl seçeceğimi ve seçimi kaybetmemesi için bana bir nesneyi nasıl seçeceğimi söyleyin, peki, kullanıcı seçimi kaldırdığında kendini göstermez. Dördüncüsü kolaydı, beşincisi çalışmıyor.

Böyleydi ve mükemmel çalıştı:

void SetHLine(..., double p, bool sel) {
   if ( ObjectFind (chart_ID,nm)!= 0 ) {
     ObjectCreate (chart_ID,nm, OBJ_HLINE , 0 , 0 , 0 );
     ObjectSetInteger (chart_ID,nm, OBJPROP_SELECTED ,sel);
    ...
  }
   ObjectSetDouble (chart_ID,nm, OBJPROP_PRICE ,p);
}

Görüldüğü gibi oluştururken oluşturulan nesneyi hemen seçip seçmeyebiliyoruz ve artık değişmeyecek ve ona erişim yok ama beşincide bu olmuyor, seçmeden yaratıyor.

Oluşturma sırasında bir nesne seçebileceğiniz ve ardından gerektiğinde manuel olarak yönetebileceğiniz şekilde mql5'te nasıl yapılır - seçin / seçmeyin

 
Vitaly Muzichenko :

Oluşturma sırasında bir nesneyi nasıl seçeceğimi ve seçimi kaybetmemesi için bana bir nesneyi nasıl seçeceğimi söyleyin, peki, kullanıcı seçimi kaldırdığında kendini göstermez. Dördüncüde kolaydı, beşincide işe yaramadı.

Böyleydi ve mükemmel çalıştı:

void SetHLine(..., double p, bool sel) {
   if ( ObjectFind (chart_ID,nm)!= 0 ) {
     ObjectCreate (chart_ID,nm, OBJ_HLINE , 0 , 0 , 0 );
     ObjectSetInteger (chart_ID,nm, OBJPROP_SELECTED ,sel);
    ...
  }
   ObjectSetDouble (chart_ID,nm, OBJPROP_PRICE ,p);
}

Görüldüğü gibi oluştururken oluşturulan nesneyi hemen seçip seçmeyebiliyoruz ve artık değişmeyecek ve ona erişim yok ama beşincide bu olmuyor, seçmeden yaratıyor.

Oluşturma sırasında bir nesne seçebileceğiniz ve ardından gerektiğinde manuel olarak yönetebileceğiniz şekilde mql5'te nasıl yapılır - seçin / seçmeyin

Bunu yap:

//--- включим (true) или отключим (false) режим выделения прямоугольника для перемещений
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
   ObjectSetInteger (chart_ID,name, OBJPROP_SELECTABLE ,selection);
   ObjectSetInteger (chart_ID,name, OBJPROP_SELECTED ,selection);


"seçim" burada "doğru" olmalıdır.