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

 
Anton Zverev :

Test cihazının çok sembollü geçişi sırasında OnTick'in her bir sembolün işaretine tepki vermesi gerekir. Nasıl yapılır?

Sıfır zamanlayıcı sayesinde - bir seçenek değil. Kopyalar yoluyla bir seçenek değildir. Basit bir şeyle ilgili bir şey, testçinin bu kadar büyük bir serseriden memnun kalması.

Çözümlerden birini deneyin. Belki bu yardımcı olacaktır. Gerçek tik verilerine dayalı test seçeneği ile, motoru doğru bir şekilde yapılandırırsanız neredeyse tam bir kimlik elde edebilirsiniz.
 
Vasiliy Sokolov :
Çözümlerden birini deneyin. Belki bu yardımcı olacaktır. Gerçek tik verilerine dayalı test seçeneği ile, motoru doğru bir şekilde yapılandırırsanız neredeyse tam bir kimlik elde edebilirsiniz.

Teşekkür ederim. Bunun yukarıda reddettiğim seçeneklerden ne kadar farklı olduğunu anlamadım. Korkunç bir çözümün bile OOP'ye güzelce sarılabileceğini ve dolaylı bir performans düşüşü dışında hiçbir şey fark etmeyeceğinizi anlıyorum.

Absürt bir durum. Geliştiriciler, montajcıya neredeyse bir test cihazı yazarlar ve sonuç olarak, kullanıcılar olağanüstü performansa tükürmek zorunda kalırlar, korkunç çözümler yaratırlar, ancak bu işe yarar.

Test cihazında hangi çözüm daha hızlı - OnTimer veya IndicatorRelease?

Geliştiriciler, standart kitaplık bunların hiçbirini yapamaz. Bademciklerin geçmemesi için OnMultiTick verin.

 
Anton Zverev :

Bademciklerin geçmemesi için OnMultiTick verin.

Daha doğrusu OnMarketwatch. Tüm platformlarda bu var. Yığılmış beşte - yok.
 
Anton Zverev :
OnMarketWatch, ...
Ve Rusça? sim'den kastınız nedir?
 
Karputov Vladimir :
Ve Rusça? sim'den kastınız nedir?

bool SymbolCreate( const string Name) - bir sembole abone olun. Kırılırsa false döndürür.

string SymbolName(const int i ) - i-inci işaretli sembolün adını döndürür.

SymbolDelete, SymbolsTotal ve diğerleri ObjectXXX'in analoglarıdır.

OnMarketwatch( const ulong &Counts[] )

İşaretli bir sembol işareti geldiğinde tetiklenir (Sembol Toplamı elbette pozitif olmalıdır).

Sayımlar[i] - i-inci işaretli sembolün geçerli onay numarasını içerir. Bir önceki OnMarketwatch çağrısının verileriyle karşılaştırabilmek ve kaç tik kaçırdığını ve hangi sembol için olduğunu anlayabilmek gerekiyor. Bu şekilde kaçırılan keneler, copytix aracılığıyla kolayca talep edilebilir. Geçerli - SymbolInfoTick(SymbolName(i));

Herhangi bir sembolün her tik işareti , ticaret hesabına bağlantı anından itibaren numaralandırılır (ilk tik sıfırdır).

KopiTix'te, "alınacak son onay sayısı" girdi parametresinin negatif bir değer almasına izin verin - bu, tarihten gelen talebin geleceğe değil, geçmişe yönelik olduğu anlamına gelir.

 
Anton Zverev :

...

Bir dilek listesi oluşturmaktan sıkılmadınız mı? Belgelere bakmayı denediniz mi? Onaylar geldiğinde hem OnCalculate() hem de OnTick() oluşturulur. Doğru, burada sadece GÖSTERGE'nin göstergenin eklendiği sembol üzerindeki TÜM tikleri yakaladığını ve OnTick()'teki Uzman Danışmanın tüm onay işaretlerini yakalayabildiğini, ancak daha sık olarak işaretlerin Uzman Danışmana toplu olarak ulaştığını bilmeniz gerekir. partideki son kene yakalanır.

Herhangi bir prosedürde, CopyTicks() aracılığıyla KENDİNİZİ işaretler ve KENDİNİZİ analiz edin.

Anton Zverev'in fotoğrafı.

...

Herhangi bir sembolün her tik işareti, ticaret hesabına bağlantı anından itibaren numaralandırılır (ilk tik sıfırdır).

KopiTix'te, "alınacak son onay sayısı" girdi parametresinin negatif bir değer almasına izin verin - bu, tarihten gelen talebin geleceğe değil, geçmişe yönelik olduğu anlamına gelir.

Bu genellikle bir şeyi kendiniz programlama konusundaki isteksizliğin zirvesidir, çünkü kırık veya şüpheli onay işaretlerini bağımsız olarak analiz etmeniz gerekecektir (bunların bir teklifi veya talebi yoktur.) - teklif sorma ve son ile gerçek gerçeklik ülkesine hoş geldiniz. keneler.

 
Karputov Vladimir :

Bir dilek listesi oluşturmaktan sıkılmadınız mı?

Stüdyoda Çoklu Para Birimi OnTick! IndicatorRelease aracılığıyla koltuk değneği sunmak gerekli değildir. Önce kararı düşünün ve ardından "İstek Listesi" hakkında karar verin. Fren değneği olmadan temel bir şey yapılamaz. Tüm platformlarda buna sahiptir, ancak bir nedenden dolayı metatrader eksik. Hiç eleştiri almıyorsun. Geliştiriciler bu konuda hiçbir şey söylemiyor çünkü sorun üzerinde çalışmaları gerektiğini anlıyorlar. Avukatlara ihtiyaçları yok. Seçeneklerden birini önerdim. Seninki var - hadi.
 
Anton Zverev :
Stüdyoda Çoklu Para Birimi OnTick! IndicatorRelease aracılığıyla koltuk değneği sunmak gerekli değildir. Önce kararı düşünün ve ardından "İstek Listesi" hakkında karar verin. Fren değneği olmadan temel bir şey yapılamaz. Tüm platformlarda buna sahiptir, ancak bir nedenden dolayı metatrader eksik. Hiç eleştiri almıyorsun. Geliştiriciler bu konuda hiçbir şey söylemiyor çünkü sorun üzerinde çalışmaları gerektiğini anlıyorlar. Avukatlara ihtiyaçları yok. Seçeneklerden birini önerdim. Seninki var - hadi.

İlköğretim cehalet. Keneler asla aynı anda birden fazla sembol üzerine gelmez. Bu, bazı semboller için eski veriler içereceği (veya hiç veri olmayacağı) ve diğerleri için güncelleneceği için böyle bir olayın oluşturulamayacağı anlamına gelir.

Sürekli okuma isteksizliğinden dolayı bir arkadaş bir haftalığına zorla kütüphaneye gönderilir.

 
Karputov Vladimir, Artyom Trishkin, duyarlılığınız için teşekkür ederim..
Sırayla başladım - Vladimir'in tavsiyesiyle .. her şey olması gerektiği gibi çıktı :)
tekrar teşekkürler.
 

bana indirilen göstergeyi metatrader'a nasıl kuracağımı söyle

??????