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

 
Vladimir Karputov :

"Yanıtla" düğmesi alıntıdır. Konumları atla - en son kod uzmanıma bakın.

Peki, önceki yorumumda olduğu gibi cevap yoksa? Html'ye tırmanmak mı? Tamam, tüzüğü ile, dedikleri gibi ... Yani bu alıntı düğmesi, "cevap" ile aynı şeyi yaptığı için bazen sadece kafa karıştırıcıdır.

 
Vladimir Karputov :

"Yanıtla" düğmesi alıntıdır. Konumları atla - en son kod uzmanıma bakın.

En son IeNTri.mq5 kodundan örnek

teşekkürler

 
Juer :

Peki, önceki yorumumda olduğu gibi cevap yoksa? Html'ye tırmanmak mı?

Cevap yoksa, alıntılanacak bir şey olmaması mantıklıdır. Havadan alıntı yapmak mümkün olursa garip😊

 
Vladimir Karputov :

Cevap yoksa, alıntılanacak bir şey olmaması mantıklıdır. Havadan alıntı yapmak mümkün olursa garip😊

bu durumda, metni belgelerden alıntıladım

 
Juer :

bu durumda, metni belgelerden alıntıladım

Belgelerden metin alıntı:

MetaQuotes Language 5 (MQL5), finansal piyasalarda ticareti otomatikleştirmek için teknik göstergeler, ticaret robotları ve yardımcı uygulamalar için bir programlama dilidir. MQL5, MetaQuotes Software Corp. tarafından geliştirilen modern bir üst düzey dildir. kendi ticaret ve bilgi platformu için. Dilin sözdizimi C++'a olabildiğince yakındır ve programları nesne yönelimli programlama (OOP) tarzında yazmanıza olanak tanır.

MQL5'te program yazmak için ticaret platformu , MetaEditor geliştirme ortamına şablonlar, parçacıklar, hata ayıklama, profil oluşturma, otomatik tamamlama ve yerleşik MQL5 Storage sürüm depolaması dahil olmak üzere kod yazmak için tüm modern araçları sağlar.

Dilin desteklenmesi ve geliştirilmesi, kapsamlı bir ücretsiz kod kitaplığı ve birçok makalenin bulunduğu MQL5.community web sitesinde gerçekleştirilir. Bu makaleler, modern ticaretin tüm konularını kapsar: sinir ağları, istatistik ve analiz, yüksek frekanslı ticaret, arbitraj, ticaret stratejilerini test etme ve optimize etme, ticareti otomatikleştirmek için robotları kullanma ve çok daha fazlası.

Metni kopyalayıp yapıştırın, seçin ve Ctrl + 3 tuşlarına basın

Genel olarak - tüm bunlar editörün menüsündedir.

Sadece dikkatlice incelemeniz ve mevcut olanın yokluğu hakkında hemen yazmamanız gerekir. (Seçimi ver = Ctrl+4)

 

Terminalde her biri kendi Uzman Danışmanına sahip 6 pencere vardır. Birinde Uzman Danışmanı değiştiriyorum (ya da orada değilse ekiyorum).

Sonuç: OnChartEvent, tüm çizelgelerin tüm Uzman Danışmanları için tetiklenir.

Soru: Bunun böyle mi olması gerekiyor yoksa bir hata mı (ve tasarım gereği, OnChartEvent yalnızca etkilenen bir pencere için tetiklenmeli)?

Böyle olması gerekiyorsa, OnChartEvent'e boş parametreler geldiğinden, lütfen bunun ne işe yaradığını açıklayın:

id=9 lparam=0 dparam=0.0 sparam=

--

Yol boyunca gözlemler:

1. OnChartEvent olayı, uzmanın iletişim kutusu göründüğü aşamada alır (ancak kullanıcı işlemi iptal edebilir).

2. Yeniden boyutlandırma ve fare ile tıklama gibi etkilerle (id sırasıyla = 9 ve 4) olay sadece kendi penceresine gönderilir, bu mantıklıdır.

 

Tünaydın. Bana neyi yanlış yaptığımı söyle Claudia düğmesine bastığımda bir nesne oluşturmak istiyorum, eğer oluşturulmuşsa onu sil. Aşağıdaki kod silme satırı olmadan çalışır, silme satırı ile çalışmaz. mql4'te bu kod sorunsuz çalışır. Şimdiden teşekkürler.

 void Drawobj( string name, string descr, datetime time1, double price1, datetime time2, double price2, double price3, int clr)
  {
   name= "Rec_" +name;
   if ( ObjectDelete ( 0 ,name)){ ChartRedraw (); return ;}
// Рисуем зону
   ObjectCreate ( 0 ,name, OBJ_RECTANGLE , 0 ,time1,price2,time2,price3);
   ChartRedraw ();
   }
 
Vasiliy Sokolov :

Ve C#'ta, bu kuzu ifadesi biraz sihir yardımıyla gerçekten hızlı mı çalışıyor?

method() aynı değeri döndürürse - sözlüğe bakın. Değerler her seferinde farklıysa - her seferinde yalnızca kapsamlı arama yapın.

Merhaba. CDictionary'de Güncelleme yöntemini görmüyorum. Bir koleksiyondaki bir nesneyi nasıl güncellemesi gerekiyor? Sil, sonra tekrar ekle? Veya aynı anahtarla eklemek bir güncelleme olacak mı? Teşekkür ederim.

 

Bir metin dosyasındaki dizeleri değiştirmek için uygun kitaplıklar var mı?

Örneğin, değiştirilmesi gereken birkaç satır var. Ayrıca, yeni satır sayısı farklı olabilir (üç satır vardı, şimdi iki satır var vb.). Nasıl yapılır? Dosyanın tamamını bir dizi diziye mi okudunuz?

 
Merhaba. Bir yerde bir dizi hazır fonksiyon olup olmadığını söyler misiniz, MQL5 için tüm durumlar için ne denir ??? Burada Kim Igor V. namı diğer KimIV'den MQL4 için bir örnek olarak https://www.mql5.com/en/forum/131859
Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...