Uzman Danışmanların uygulanmasının tartışılması. - sayfa 4

 

ancak genel olarak nesnelerin benzersiz bir şekilde tanımlanması için bir UUID https://ru.wikipedia.org/wiki/UUID vardır.

UUID — Википедия
UUID — Википедия
  • ru.wikipedia.org
UUID (англ. universally unique identifier «универсальный уникальный идентификатор») — это стандарт идентификации, используемый в создании программного обеспечения, стандартизированный Open Software Foundation (OSF) как часть DCE — среды распределённых вычислений. Основное назначение UUID — это позволить распределённым системам уникально...
 
Maxim Kuznetsov :

MathRand() veya sadece Rand()

yukarıdaki kod şaşkın olmasına rağmen - oraya ne yapmak istediniz?

Sadece neslin nasıl doğru bir şekilde oluşturulduğunu gördüğünüzden emin olun. Yalnızca MathRand() işlevine yapılan bir çağrı yoktur
 
Bu yüzden bu konuyu oluşturdum. İşte somut bir örnek. CExpert sınıfı . Bir örnek oluşturulur. CExpert ExtExpert; o zaman bazı işlevler void OnTick() {ExtExpert.OnTick();} olarak adlandırılır Peki bununla nasıl başa çıkılır? Kılavuzda hiçbir şey yazmıyor. Sınıfta yardım var, bu fonksiyona giriyoruz ve orada boş. Bu derste Vasily Sokolov'dan bir dizi makale var, birkaç kez okudum ve her şeyle başa çıkmama yardımcı olmadı. Keşke biri detaylı yorum yapabilse. Böyle yazıldığında bir Expert Advisor nasıl çalışır anlamıyorum. Bu sınıf nasıl programlanır. Bu arada, bu standart kurucunun kodudur. Burada, örneğin, uzmanın davranışını değiştirmeniz veya örneğin bir yayılma filtresi yerleştirmeniz gerekir. Dahil edilen dosyada ne yazdığını okuyun? Buna hangi yoldan yaklaşmak gerekir?
 

Genel

"Genel" parametrenin değerini ayarlar.

geçersiz Genel (
    int      değer           // anlam
)

Seçenekler

değer

[içinde] "Genel" parametresinin yeni değeri.

Geri dönüş değeri

Numara.

İşte yardımdan bir örnek. Bana öyle geliyor ki bu bir sertifika var demek için yazılmış ama kimsenin anlamadığı gerçeği ikinci bir soru. İşte Sorular ortaya çıkıyor ve bu parametrenin neden sorumlu olduğu. Bu nasıl kullanılır. Ve herkes böyle yazıyor. Kimin için yazılmıştır? Sadece anlayan anlar. Ve makaleler bu şekilde yazılmıştır. İçeri nasıl girdiler belli değil. Neden ayrıntılı yazmıyorsun? İşte bu yüzden, bir sinyal almamız gerekiyor, bir sinyal bloğu yapacağız, bu olasılıklar mevcut, böyle yaz, işte araç seçimi demek imkansız. Hayır, işte bir örnek ve bu kadar. Ve türün bir açıklaması, ama işte sinyal bloğu ve hepsi bu. Diğerleri nasıl değiştirilir, hangileri mevcut. Görünüşe göre, bunu çözen herkes, önce başka bir dili örnek olarak kullanan bir öğretmenle çalıştı. Ve bu kadar basit şeyler zaten onlar için kabul edildi ve bir ebeveynden gelen bir çocuk gibi onu emdiklerini unutuyorlar. Biraz kitap tavsiye et. Nereden başlayacağınız bile belli değil. Buradaki ticaret motorunda.

 
Meta alıntıların yazarından bile. Ticaret sınıfları konusunda bir danışman oluşturma örneği ve sınıfı kendiniz yazmaya başlayın. Bu çelişkiyi gören bir tek ben miyim? Ve bunun gibi bir sürü makale, hadi sıfırdan bir sınıf yazalım. Neden standart yollarla değil? Birisi bir algoritma oluşturabilir mi? Tüm bu eklerin nasıl çalıştığını bile anlayamıyorum. Algoritma bile oluşturamıyorum. Birisi örnek olarak standart kurucudan gelen kodu kullanarak bir algoritma oluşturmaya yardımcı olabilir mi? Ve hangi kod parçasının hangi bloğa ait olduğunu açıklayacak, nasıl değiştirileceğine dair birkaç örnek verecek. Para ödemeye hazırım. Başkalarının da anlaması için buraya yazacağım. Ücretsiz yardım etmeye hazır değilseniz, bu tür işler için ne kadar para istediğinizi yazın.
 
Ivan_Invanov :
Tüm bu eklerin nasıl çalıştığını bile anlayamıyorum. Algoritma bile oluşturamıyorum.

MT4 tarzında yazın. Bu çok daha kolay.

 

Dokümantasyon bir programlama ders kitabı değildir. Örnek olarak https://en.cppreference.com/w/ adresine bir göz atın, anadili İngilizce olsa bile, temel bilgi olmadan orada büyük olasılıkla hiçbir şey anlamayacaksınız.

Belgeler yazıldığında, onu okuyanın programcı olduğu varsayılır. Yani yerel rıhtımlarda çiğnendi - başka hiçbir yerde. Yoksa SOLID ve "dörtlü çetenin" sizin için çiğnenmesini mi istiyorsunuz?)))

 
Vladimir Simakov :

Dokümantasyon bir programlama ders kitabı değildir. Örnek olarak https://en.cppreference.com/w/ adresine bir göz atın, anadili İngilizce olsa bile, temel bilgi olmadan orada büyük olasılıkla hiçbir şey anlamayacaksınız.

Belgeler yazıldığında, onu okuyanın programcı olduğu varsayılır. Yani yerel rıhtımlarda çiğnendi - başka hiçbir yerde. Yoksa SOLID ve "dörtlü çetenin" sizin için çiğnenmesini mi istiyorsunuz?)))

mql5'te nesne programlamayı kullanmayı nasıl öğrenebilirim?

 
Vladimir Simakov :

Dokümantasyon bir programlama ders kitabı değildir. Örnek olarak https://en.cppreference.com/w/ adresine bir göz atın, anadili İngilizce olsa bile, temel bilgi olmadan orada büyük olasılıkla hiçbir şey anlamayacaksınız.

Belgeler yazıldığında, onu okuyanın programcı olduğu varsayılır. Yani yerel rıhtımlarda çiğnendi - başka hiçbir yerde. Yoksa SOLID ve "dörtlü çetenin" sizin için çiğnenmesini mi istiyorsunuz?)))

Ticaret motorunun dosyaları içermesini okuyun?
 
Ivan_Invanov :

mql5'te nesne programlamayı kullanmayı nasıl öğrenebilirim?

Burada dilin sözdizimini inceledim. Tasarımcı örneğinden öğreniyorum. Bir sınıf çağrısı görüyorum. Sonra mantık benim için bozuldu. Ne yapmalıyım? Makaleler mi arıyorsunuz? Standart araçları uygulamak mı yoksa kendi sınıflarınızı yazmak mı daha iyi?