Hatalar, hatalar, sorular - sayfa 1493

 
zaskok3 :
MQL4++'da giriş parametrelerini programlı olarak değiştirmem gerektiğinde extern olmadan yapamam. Örneğin, normal bir göstergeyi etkileşimli bir göstergeye dönüştürürken, girdiyi extern ile değiştirmeniz gerekir. Derleyici, girdi değişkenlerini const olarak ele alır ve onları değiştirmeye çalıştığınızda yemin eder. Extern ile böyle bir sorun yok.
ortaya çıkmışımdır. Ayrıca uzun zaman önce yardımda okudum, extern'in programlı olarak değiştirilebileceğini söylüyorlar. Bir aksaklıkta bir aksaklık, sonra değişiyor, sonra değişmiyor, başlatıldığında sıfırlanmış gibi görünüyor. Tükürdüm, harici olanların kopyalarını global olanlara yaptım, programın başında sadece bir kez okuyup kopyaladım ve program içinde sadece global olanları kullanıyorum. Her şey saat gibi çalıştı.
 
zaskok3 :
Ne yazık ki mimari o kadar kemikleşmiş ki basit esnekliğe bile yer yok. MQL5'teki etkileşimin bir koltuk değneği ile yapılması gerektiği ortaya çıktı. Soru şu ki, o zaman avantaj nerede, eğer dil olasılıkları kısıtlıyorsa ...

Anlamıyorsun. Mimari çözümümüzle çok fazla bellek tasarrufu sağladık.

Başkalarına neyin daha önemli olduğunu sorun: 5 satır kod kopyala-yapıştır ile ilgili zorluklar mı yoksa bellek kazanımı mı? Örneğin, biraz düşünmedik

 
Slawa :

...

Çoklu monitör sahiplerine ne gibi tavsiyelerde bulunursunuz? Terminal ile verimli çalışmayı nasıl organize edebilirsiniz?
 
Slawa :

anlamıyorsun . Mimari çözümümüzle çok fazla bellek tasarrufu sağladık.

Bu doğru, anlamıyorum. Sizden iç mimari hakkında çok az bilgi var. Dürüst olmak gerekirse, girdi değişkenlerine const değiştirici eklemenin, büyük bellek tasarrufu ile çok daha iyi bir mimari oluşturmanıza nasıl izin verdiğini anlayamıyorum. Aynı zamanda, bellek tahsisi şeklinde ölçülen dublaj şeklinde bir koltuk değneğinin hala bu ekonomiyi yarattığı görülüyor. Dahili olarak otomatik olarak dublaj oluşturabilir ve şu anda olduğu gibi girdinin const olduğunu varsayabilirsiniz. Bu kadar basit bir konuda "çok fazla bellek tasarrufu" sağlayan ne tür bir mimari olduğunu hayal etmek için çok uğraşıyorum. Görünüşe göre kaynaklar açısından büyük ölçüde gereksiz ve verimli olmaktan uzak (zaman dilimlerinin yeniden hesaplanmasında olduğu gibi) MT4 mimarisiyle karşılaştırıyorsunuz. Ancak, genel olarak mimarinin makullüğünden bahsediyoruz ve N. reçetenin ürünüyle karşılaştırıldığında değil.


Ve mimariden bahsetmişken. Neredeyse tüm diğer ticaret platformlarında olduğu gibi OnMarketwatch'ın neden olmadığını hiç anlamıyorum? Bazı nedenlerden dolayı koltuk değneği çözümleri bir zamanlayıcı veya daha fazla sapkınlık aracılığıyla sunulur - OnChartEvent. Görev talep görüyor ve görünüşe göre ATS oluşturan tüm tüccarlar için açık. Ve bu çok verimli bir iç mimari uğruna bilerek mi yapılıyor?


Bu eleştiri olsun diye bir eleştiri değil. Anlamak ve amatör olmamak istiyorum "Bilmiyorum, onlar daha iyi bilirler."

 
zaskok3 :

Dürüst olmak gerekirse, girdi değişkenlerine const değiştirici eklemenin, büyük bellek tasarrufu ile çok daha iyi bir mimari oluşturmanıza nasıl izin verdiğini anlayamıyorum.


Şey, açıkça iki mesaj yukarıda söyledi

Göstergelerin MT5 geçmiş veritabanında küresel olarak depolanması. Onlar için giriş parametreleri anahtardır. Giriş parametreleri değiştirildiğinde, eski parametrelere sahip gösterge yok edilir ve değiştirilen parametrelere sahip aynı gösterge yeniden oluşturulur.

Ne net değil? Giriş parametreleri, gösterge örneklerini depolamak için anahtardır. Anahtar değeri içeriden değiştirirseniz, dizinle bir çelişki ortaya çıkar - dizin bir şey söylüyor, ancak aslında tamamen farklı bir şey söylüyor. Eh, dış parametreleri içeriden değiştiremezsiniz

Seni yanlış anlamakla suçlamıyorum - bu tamamen doğal bir arzu: "bana bir iyilik yap. Benim - başkalarını umursamıyorum"

 

Slawa :

bu tamamen doğal bir arzudur: "Beni iyi hissettir. O benim - başkalarını umursamıyorum"

Ne yazık ki modern toplumda bu istek doğaldır. Ancak herkese aynı fırçayı uygulamak gerekli değildir.

Açıklama için teşekkürler:

Giriş parametreleri, gösterge örneklerini depolamanın anahtarıdır. Anahtar değeri içeriden değiştirirseniz, dizinle bir çelişki ortaya çıkar - dizin bir şey söylüyor, ancak aslında tamamen farklı bir şey söylüyor.

Artık hangi mimarinin seçildiği ve neden girdi değişkenlerinin değişmezliğini gerektirdiği açıktır. Forumda memnun olmayan bir osuruk uğruna zaten uygulanmış bir mimaride bir değişiklik yapmak için yapmazdım. Demet bir şekilde kendi kendine çıkacak... MT4'te dahili gösterge mutfağının nasıl çalıştığını bilmek istiyorum.


Bu arada, girdiler, tam olarak göstergeleri depolamanın mimari özelliklerinden dolayı Uzman Danışmanlarda ve komut dosyalarında bulunur?


Ayrıca, önceki paragrafa göre biraz daha fazla sayıda insan tarafından talep edilen OnMarketwatch'ın eksikliğine ilişkin bir açıklamayı da minnetle kabul ediyorum.

 
zaskok3 :

Ayrıca, önceki paragrafa göre biraz daha fazla sayıda insan tarafından talep edilen OnMarketwatch'ın eksikliğine ilişkin bir açıklamayı da minnetle kabul ediyorum.

OnMarketWatch nedir?
 
Slawa :
OnMarketWatch nedir?
Marketwatch'a yeni bir tik gelme olayı. OnTick ile aynıdır, ancak yalnızca bir sembolün değil, "Piyasa İzleme" de imzalanan tüm işaretlerin yeni işaretlerine tepki verir.
 
Slawa :

...

Çoklu monitör sahiplerine ne gibi tavsiyelerde bulunursunuz? Terminal ile verimli çalışmayı nasıl organize edebilirsiniz?

 
zaskok3 :
Marketwatch'a yeni bir onay işaretinin gelmesi olayı. OnTick ile aynıdır, ancak yalnızca bir sembolün değil, "Piyasa İzleme" de imzalanan tüm işaretlerin yeni işaretlerine tepki verir.
Bence burada OnTimer() işlevini kullanabilir, her X milisaniyede bir olay çağırabilirsiniz.