MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 341

 
Nauris Zukas :

Bu ne hakkında?

Sırf ne almak istediğini bilmediğim için. Bana resimleri göster. Çizgi romanları sevmiyorum - bizim değil - bu Amerikan. Örümcek Adam'ı bir ipin üzerinde baş aşağı gördüklerinde bir anlam çıkarabilenler onlar. Ve burada Rusça söylemeniz gerekiyor.

 
Artyom Trishkin :

Bu, değişiklik yaparken bu tür sorunlarla karşılaştığınız için başlangıçta programınızın mimarisinin doğru şekilde oluşturulmadığı anlamına gelir.


Sorun değil, işçilik maliyetleri.

Bilmediğin bir şeyi nasıl yargılayabilirsin ki...

 
Aleksey Vyazmikin :

Sorun değil, işçilik maliyetleri.

Bilmediğin bir şeyi nasıl yargılayabilirsin ki...

Tecrübe anlatır. Şimdi her şeyi basitleştirmeye çalışmak için çok tembelsin - o zaman sadece daha zor olacak;)

 
Artyom Trishkin :

Tecrübe anlatır. Şimdi her şeyi basitleştirmeye çalışmak için çok tembelsiniz - o zaman sadece daha zor olacak;)


Sahip olduklarımdan memnunum! Tembellik ve çabanın nesi var? Bir düzine sınıfı saymayan 17k satırlık bir EA kodum var ...

 
Artyom Trishkin :

Resimlerin oralarda bir yerde... Sana yardım etmeye karar veren neden oraya kaçmak zorunda? Yardımcınız ve kendiniz için işleri kolaylaştırmak istemiyorsanız, insanların yalnızca ihtiyacınız olan gönderilerinizi aramak için sayfaları atlamaya devam etmesini sağlayın.

Orada neyi daire içine aldın? resim? Artık herkesin klip-komik düşünceye sahip olduğunu düşünüyor musunuz? Ne yaptığınızı ve sonuç olarak ne elde etmek istediğinizi kelimelerle yazmak sizin için zor mu?

Zaten kelimelerle anlattım ve anlaşılmasını kolaylaştırmak için bir resim ekledim.
Yardım etmeye karar veren herkes, her zaman ne hakkında olduğuna bakacak ve sadece abonelikten çıkmak için yorum yapmakla kalmayacak. Artyom Trishkin'den bununla ilk kez karşılaşmıyorum.

 
Nauris Zukas :

Zaten kelimelerle anlattım ve anlaşılmasını kolaylaştırmak için bir resim ekledim.
Yardım etmeye karar veren herkes, her zaman ne hakkında olduğuna bakacak ve sadece abonelikten çıkmak için yorum yapmakla kalmayacak. Artyom Trishkin'den bununla ilk kez karşılaşmıyorum.

Nasıl istersen. yardım etmek istedim.
 
Aleksey Vyazmikin :

Sahip olduklarımdan memnunum! Tembellik ve çaba ile ne var? Bir düzine sınıfı saymayan 17k satırlık bir EA kodum var ...

Görüyorsunuz ve çok küçük değişiklikler yapmak çok fazla çalışma gerektiriyor. Yani başlangıçta optimal değildir. Önemli olan kod satırlarının sayısı değil, üzerinde değişiklik yapmanın pahalı olmamasıdır.
Örneğin, değişiklik yapmak için büyük işçilik maliyetleri gerektirmeyen 50k veya daha fazla satırlık bir programım var. Gerekli koşulların gerekli sınıfın yönteminde belirtilmesi yeterlidir.
 
Artyom Trishkin :
Görüyorsunuz ve çok küçük değişiklikler yapmak çok fazla çalışma gerektiriyor. Yani başlangıçta optimal değildir. Önemli olan kod satırlarının sayısı değil, üzerinde değişiklik yapmanın pahalı olmamasıdır.
Örneğin, değişiklik yapmak için büyük işçilik maliyetleri gerektirmeyen 50k veya daha fazla satırlık bir programım var. Gerekli koşulların gerekli sınıfın yönteminde belirtilmesi yeterlidir.

Bana öyle geliyor ki konuşmamız hiçbir şeyle ilgili değil.

Bir Expert Advisor satarken en çok talep edilen görev gizleme göstergelerini uygulamak için başlatma sırasında yalnızca bir işleve sahip olmanın uygun olduğu gerçeğinden bahsediyorum.

Ve daha önce hiç görmemişken bana kötü bir kodum olduğunu açıklamaya çalışıyorsun. Evet, kesinlikle mükemmel değil, ancak yardımdaki kadar ilkel değil.

 
Aleksey Vyazmikin :

Bana öyle geliyor ki konuşmamız hiçbir şeyle ilgili değil.

Bir Expert Advisor satarken en çok talep edilen görev gizleme göstergelerini uygulamak için başlatma sırasında yalnızca bir işleve sahip olmanın uygun olduğu gerçeğinden bahsediyorum.

Ve daha önce hiç görmemişken bana kötü bir kodum olduğunu açıklamaya çalışıyorsun. Evet, kesinlikle mükemmel değil, ancak yardımdaki kadar ilkel değil.

Bir gösterge nesnesi yapın. Sınıf yapıcısında, testten sonra göstergenin görünürlüğünü ayarlayın. Görünürlüğünü yeni bir gösterge oluşturan yönteme iletin. Ve 17k satır kod çalıştırmanıza gerek yok;)
Bu böyle, önceden görmeden değil, açıklamalarınıza göre biraz hayal edin.
 

Önceden hazırlanmış bir göstergeye İlk/Önceki işlevi nasıl eklenir. Yani düzenlemek için.

Herkes olduğunu söylüyor

int OnCalculate (const int oranları_toplam,
const int önceki_hesaplanmış,
const tarihsaat&saat[],
const double& open[],
const çift ve yüksek[],
const double&düşük[],
const çift ve kapat[],
const uzun& tik_hacim[],
const uzun&hacim[],
const int&spread[])
{

Bununla değiştirilmelidir

int OnCalculate(const int oranları_toplam,
const int önceki_hesaplanmış,
const int başlangıç,
sabit çift &fiyat[])
{

Ama bütün bunlar işe yaramıyor. Düzenleme yerine yazmaya yardımcı olabilir.

Bu işlevi kesmek için tembel olmayanlara sor!??? mümkünse daha detaylı.