OOP uzmanları için soru. - sayfa 54

 
Реter Konow :

Bu durumda, size Nesne üzerine yeni prizmalar "attım". Bir durum nesnesi bir sınıf tarafından tanımlanmaz, ancak bellekte fiziksel bir varlığa sahiptir. Sınıf, bir Object'in açıklamasıdır . Farklı şeyler olabilir. Daha çok bir Nesneler kompleksidir. Ancak Nesnenin kendisi adlandırılmış bir varlıktır.

Molekül bir nesnedir. Evren bir nesnedir. Her ikisi de bir dizi nesneden oluşur. Bu nedenle, sınıf bir nesnenin açıklamasıdır.
Siz kendiniz gereksiz varlıklar üretmeye başladınız :)
 
Artyom Trishkin :
...
Ben bir filozof değilim. Fikirlerinizi anlamak benim için zor. Benim için çok daha kolay.

Merak etmeyin gelişiyor.

Sadece Etkinlik zincirine bakın. Önemli sistem parametrelerinin bir derlemesini ve bunların içinde - sistem için önemli olan değerleri içerir.

Durum zinciri aynıdır. Sadece orada, değişmezliği sistem için ÖNEMLİ olan donmuş değerler.

Ve elbette, Event'in bir işleyicisi var. Bir Nesnenin bir işleyicisi olmalıdır. Bunda kesinlikle haklısın.

 
Artyom Trishkin :
Molekül bir nesnedir. Evren bir nesnedir. Her ikisi de bir dizi nesneden oluşur. Bu nedenle, sınıf bir nesnenin açıklamasıdır.

Bir parametre, önceden belirlenmiş bir değer seçiminin ayrı bir olgusudur. O aynı zamanda bir Nesnedir.

Bir değer seçimi , Parametre-Nesnenin özelliklerinde bir aralık veya bir dizi seçenek olarak saklanır. Değerinin türü ve işleyici de orada saklanır.

 
Реter Konow :

Aynı zamanda, öz mutlaka bölünemez değildir. Diğer varlıklardan oluşabilir ve tek bir Nesne olabilir. Örneğin - Nesne sistemi. Birçok varlığı vardır ve her biri bir nesnedir.

Bir başka ilginç şey de, Durum Nesnesinin yapısal olarak Olay Nesnesine benzer olmasıdır.

Devlet nedir? Bu, sabit bir önemli değişmezlikte sistemin önemli parametrelerinin bir kompleksidir. SİSTEM PARAMETRELERİNİN ÖNEMLİ SÜREKLİLİK - DEVLET. Ve Olay, SİSTEM PARAMETRELERİNDE ÖNEMLİ BİR DEĞİŞİKLİKTİR. Yapısal olarak benzerler.

1. Durum - canlı.
2. Etkinlik - tuğla noggin.
3. Durum - bir ceset.
 
Artyom Trishkin :
1. Durum - canlı.
2. Olay - tuğla noggin.
3. Durum - bir ceset.
O da olur...)
 
Реter Konow :

Merak etmeyin gelişiyor.

Sadece Etkinlik zincirine bakın. Önemli sistem parametrelerinin bir derlemesini ve bunların içinde - sistem için önemli olan değerleri içerir.

Durum zinciri aynıdır. Sadece orada, değişmezliği sistem için ÖNEMLİ olan donmuş değerler.

Ve elbette, Event'in bir işleyicisi var. Bir Nesnenin bir işleyicisi olmalıdır. Bunda kesinlikle haklısın.

Bir nesnenin bir nöronu olmalıdır - parametrelerini dış ortama aktarmanın bir yolu. Ancak bir parametre değiştirme işleyicisine sahip olmanıza gerek yoktur. Başka bir nesnede olabilir.
 

Bu arada, Parameter Object'in neden bir işleyiciye ihtiyacı olduğunu düşünüyorsunuz? Kavramsal bütünlüğünü ve amacını korumak için.

Anlıyorum: parametre dünyaya iki sürücü ile bağlı:

1. bir değer alır.

2. değeri iletir.

İşleyici, parametrenin, özelliklerde belirtilen amacına uygun olarak işlevini yerine getirmesini sağlar. İşleyici, değeri önceden tanımlanmış bir seçim içinde saklar ve böylece sistemi korur.

 
Artyom Trishkin :
Bir nesnenin bir nöronu olmalıdır - parametrelerini dış ortama aktarmanın bir yolu. Ancak bir parametre değiştirme işleyicisine sahip olmanıza gerek yoktur. Başka bir nesnede olabilir.

Parametre nesnesi sisteme iki sürücü tarafından bağlanır. Birincisine göre değeri dışarıdan alır, ikincisine göre ise aktarır. Parametrenin özellikleri zincirine yazılır ve işleyici gerçekten dışarıda bulunabilir. Ancak buna yapılan referans Parameter Object zincirinde olmalıdır.

 

Hiçbir sistem kendi başına düşünülemez, çünkü her biri ayrılmaz bir şekilde "Çevre" ile bağlantılıdır.

Sistem - zihin gözüyle kavramsal olarak Çevreden izole edilmiş ve Nesneye yerleştirilmiş, etkileşimli parametrelerin ayrı bir kompleksi. Yabancılaşmış bir parametre grubuna bağımsız bir Sistem olarak bakmak, kişinin çevresiyle etkili bir simbiyozun sürdürülmesini görmesini sağlar.

Çevrenin 3 durumu vardır:

1. Kaos, - Parametreler birbirleriyle uyumsuzluk içindeyken (proto-evrende olduğu gibi) bir sistem oluşturmak için "arar ve çabalar".

2. Düzen - bir Sistem halinde düzenlenmiş ve kaostan ayrılmış bir dizi parametre. Bu, Sistem tarafından çevreleyen kaosta bir değişiklik ve onun düzenine tabi olması anlamına gelir. Sistem, düzenini kaosa "empoze eder", onun içinde genişler.

kendini kopyalama ve "kazanma".

3. Eko-sistem - etkili bir simbiyoz elde eden ve dış değişikliklere karşı bir direnç tezahürü yoluyla bütünlüklerini koruyan bir Sistemler kompleksi.


Pazar, dış çevredir.

Uzman Danışman - Piyasa ile etkin bir ortak yaşama girmeye çalışan bir sistem. Ortakyaşamın etkinliği, danışmanın güvendiği kaos içinde kalıplar bulmakla mümkündür.

EA, parametrelerini optimize ederek ve taktikleri değiştirerek pazar kalıplarına "bağlanmayı" amaçlamaktadır. Bir davranış modeli kurarak Pazar kaynaklarının bir kısmını almayı "bekler", ancak çoğu durumda kendi kaynakları Pazardadır ve davranış modeli bozulur. Davranış modelinin, kendi davranış modellerine sahip başka birçok sistemin bulunduğu devasa bir Ortamın genelleştirilmiş türetilmiş parametrelerine dayandığını hesaba katarsak, bu şaşırtıcı değildir.



Bir ortam olarak pazar

  1. ya da kesinlikle kaotik ve bunun anahtarını almak imkansız. ( rastgele sayı üretecini temel alıyorsa).
  2. veya - danışmanların davranış modellerini genelleştiren ve kaynaklarını aralarında yeniden dağıtan karmaşık bir sistem.
  3. veya - danışmanların kaynaklarıyla "beslenen" ve yeniden dağıtımı simüle eden bir sistem.

95/5 popüler istatistiğini düşünün. Nereden geliyor ve Pazarın hangi aşamalarından geçtik.

  1. Sıfır aşama - Piyasa kaotik ve şekilleniyor. Ani zenginleşme ve kaynakların tamamen kaybolması istatistikleri, piyasa ticareti kavramının istikrarsızlığını ve olgunlaşmamışlığını göstermektedir. Kurallar belirsizdir ve davranışlar genellikle "canavar"dır.
  2. İlk aşama - Piyasa, sistemlerin davranış modellerini genelleştirmeye ve kaynaklarını yeniden dağıtmaya başlar. Rezonans arzusu göz önüne alındığında - yeniden dağıtım %70/30 ve hatta %60/40 civarındaydı. Sistemler, onları diğer sistemlerle birleştiren ve ortak bir yönde güçlü piyasa hareketlerine neden olan davranış kalıplarını hızla buldu. Sonuçta, basit bir konsolidasyon modeli oluşturmak, karmaşık ve tutarsız bir algoritmadan çok daha kolaydır. Ve konsolidasyon, kaynakların bir havuzda toplanması ve Piyasayı, konsolide olmayan karşı taraftan bir getiri elde etmek için "zorlamak"tır. Bu aşama geçen yüzyılda geçildi.
  3. İkinci aşama - Piyasa, kendiliğinden, ancak doğal olarak, belirli sistemlerden büyük kaynak konsantrasyonları "yaratıyor" ve diğerlerinin hangi modelleri seçtikleri önemli olmaksızın belirli davranış kalıpları geliştiriyor ve kaynakları çekiyorlar. Bu sistemlerdeki çok sayıda karşı taraf nedeniyle, pazardaki görünürlükleri ve onu hareket ettirebilmeleri daha büyük bir mertebedir. Çıkarlarının bir sonucu olarak, kaçınılmaz olarak başkalarının kaynaklarını tüketirler. Bu, Piyasanın şu anki aşamasıdır.
  4. Üçüncü aşama - Piyasadaki büyük kaynak konsantrasyonlarını yöneten sistemler, tüm küçük sistemlerin kaynaklarını akılsızca emer, onları tekrar tekrar kırar, davranış kalıplarının seçimini daraltır ve sonuç olarak, kaynak aramayı bırakırlar. Pazar kendini koruma uğruna. Bu, Pazarın son aşamasıdır.
Not: Soru "sırada ne var?...".


not

Sihirli Kase, kaynakları diğer tüm sistemlerden çekerek onları her zaman kaybedenlere bırakan ideal bir sistem davranış modelidir. Fanteziden doğan soyutlama.

Документация по MQL5: Математические функции / MathSrand
Документация по MQL5: Математические функции / MathSrand
  • www.mql5.com
Функция MathRand() предназначена для генерации последовательности псевдослучайных чисел. Вызов MathSrand() с определенным инициализирующим числом позволяет получать всегда одну и ту же последовательность псевдослучайных чисел. Для гарантированного получения неповторяющейся последовательности используйте вызов MathSrand(GetTickCount()), так как...
 

OOP'de, "demir" sınıf çerçevesine bağlı birkaç nesnenin farklı sayıda özelliği olabilir.

Bir nesne için, program çalışması sırasında özelliklerin sayısı değişebilir.

Nesneler arasında bağlantılar kurulabilir ve kopabilir.

OOP'de, nesneler için bellek gerektiği gibi tahsis edilir ve nesneye artık ihtiyaç duyulmadığında serbest bırakılır.


Diziniz her zaman sabittir. Dizide belirtilenden daha az nesne varsa, eksik nesneler için bellek boşa harcanır. Ve onlardan daha fazlası olamaz.

Nedense bu sorudan kaçınıyorsunuz, ancak bu, ilgilenmeniz gereken ilk şey olsa da.