Hatalar, hatalar, sorular - sayfa 574

 

Önceki gönderiye, standart MACD Sample Expert Advisor'ın optimizasyonu

LL 0 Tester 10:30:03 önceki günlükler temizlendi
LL 0 Tester 10:30:03 MetaTester 5 build 540 (11 Kasım 2011)
RI 0 Sunucusu 10:30:03 MetaTester 5 127.0.0.1'de başladı
IL 0 127.0.0.1 10:30:03 oturum açma (540 oluşturma)
GD 0 Ağ 10:30:03 1260 bayt optimize edilmiş giriş bilgisi yüklendi
HO 0 Ağ 10:30:03 3256 bayt giriş parametresi yüklendi
QK 0 Tester 10:30:03 uzman dosyası eklendi: Experts\Examples\MACD\MACD Sample.ex5. 36097 bayt yüklendi
IS 0 Tester 10:30:03 başarıyla başlatıldı
LJ 0 Ağ 10:30:03 39 Kb toplam başlatma verisi alındı
LM 0 Test Cihazı 10:30:03 Intel Core2 Duo E8400 @ 3.00GHz, 2047 MB
DD 0 Test Cihazı 10:30:03 optimizasyon geçişi 218680882202 başladı
MP 2 Sembolleri 10:30:03 Sembol USDCHF için fiyat yok
OJ 2 Sembolleri 10:30:03 USDCHF sembolü için fiyat yok
IS 2 Sembol 10:30:03 USDCHF sembolü için fiyat yok
KM 2 Sembolleri 10:30:03 USDCHF sembolü için fiyat yok
EF 2 Sembolleri 10:30:03 USDCHF sembolü için fiyat yok
GP 2 Sembolleri 10:30:03 USDCHF sembolü için fiyat yok
GJ 0 Test Cihazı 10:30:05 218680882202 : 2434 ms içinde geçti
MN 0 Test Cihazı 10:30:05 optimizasyon geçişi 396972489131 başladı
KK 2 Sembolleri 10:30:05 Sembol USDCHF için fiyat yok
ID 2 Sembolleri 10:30:05 USDCHF sembolü için fiyat yok
ON 2 Sembol 10:30:05 USDCHF sembolü için fiyat yok
MH 2 Sembolleri 10:30:05 USDCHF sembolü için fiyat yok
CQ 2 Sembolleri 10:30:05 USDCHF sembolü için fiyat yok
QK 2 Sembolleri 10:30:05 USDCHF sembolü için fiyat yok
PD 0 Test Cihazı 10:30:08 396972489131 : 2309 ms içinde geçti
QR 0 Tester 10:30:08 optimizasyon geçişi 1009545839445 başladı
NE 2 Sembolleri 10:30:08 USDCHF sembolü için fiyat yok
DO 2 Sembolleri 10:30:08 USDCHF sembolü için fiyat yok
JI 2 Sembolleri 10:30:08 USDCHF sembolü için fiyat yok
PR 2 Sembolleri 10:30:08 USDCHF sembolü için fiyat yok
FL 2 Sembolleri 10:30:08 USDCHF sembolü için fiyat yok
LE 2 Sembolleri 10:30:08 USDCHF sembolü için fiyat yok
LL 0 Test Cihazı 10:30:10 1009545839445 : 2590 ms içinde geçti
LD 0 Test Cihazı 10:30:10 optimizasyon geçişi 328139732768 başladı
KP 2 Semboller 10:30:10 Sembol USDCHF için fiyat yok
QJ 2 Semboller 10:30:10 USDCHF sembolü için fiyat yok
GS 2 Sembolleri 10:30:10 USDCHF sembolü için fiyat yok
MM 2 Semboller 10:30:10 Sembol USDCHF için fiyat yok
CF 2 Sembolleri 10:30:10 USDCHF sembolü için fiyat yok
IP 2 Sembolleri 10:30:10 USDCHF sembolü için fiyat yok
PJ 0 Tester 10:30:13 328139732768: 2465 ms içinde geçti
FN 0 Test Cihazı 10:30:13 optimizasyon geçişi 415346893128 başladı
RK 2 Sembolleri 10:30:13 USDCHF sembolü için fiyat yok
DD 2 Sembolleri 10:30:13 USDCHF sembolü için fiyat yok
NN 2 Semboller 10:30:13 USDCHF sembolü için fiyat yok
PH 2 Semboller 10:30:13 Sembol USDCHF için fiyat yok
JQ 2 Sembolleri 10:30:13 USDCHF sembolü için fiyat yok
LK 2 Sembolleri 10:30:13 USDCHF sembolü için fiyat yok
KD 0 Test Cihazı 10:30:15 415346893128 : 2278 ms içinde geçti
PR 0 Test Cihazı 10:30:15 optimizasyon geçişi 20121173742 başladı
NF 2 Sembolleri 10:30:15 USDCHF sembolü için fiyat yok
DO 2 Sembolleri 10:30:15 USDCHF sembolü için fiyat yok
RI 2 Sembolleri 10:30:15 USDCHF sembolü için fiyat yok
HR 2 Sembolleri 10:30:15 USDCHF sembolü için fiyat yok
FL 2 Semboller 10:30:15 USDCHF sembolü için fiyat yok
LF 2 Sembolleri 10:30:15 USDCHF sembolü için fiyat yok
FL 0 Test Cihazı 10:30:17 20121173742: 2309 ms içinde geçti
ND 0 Test Cihazı 10:30:17 optimizasyon geçişi 751721102576 başlatıldı
JP 2 Sembolleri 10:30:17 USDCHF sembolü için fiyat yok
DJ 2 Symbols 10:30:17 USDCHF sembolü için fiyat yok
ND 2 Sembolleri 10:30:17 USDCHF sembolü için fiyat yok
HM 2 Sembolleri 10:30:17 USDCHF sembolü için fiyat yok
RG 2 Sembolleri 10:30:17 USDCHF sembolü için fiyat yok
LQ 2 Semboller 10:30:17 USDCHF sembolü için fiyat yok
FJ 0 Test Cihazı 10:30:20 751721102576 : 2480 ms içinde geçti
RL 0 Test Cihazı 10:30:20 optimizasyon geçişi 1037041429641 başladı
HK 2 Sembolleri 10:30:20 USDCHF sembolü için fiyat yok
RE 2 Semboller 10:30:20 Sembol USDCHF için fiyat yok
DN 2 Sembolleri 10:30:20 Sembol USDCHF için fiyat yok
NH 2 Sembolleri 10:30:20 USDCHF sembolü için fiyat yok
PR 2 Semboller 10:30:20 Sembol USDCHF için fiyat yok
JK 2 Semboller 10:30:20 Sembol USDCHF için fiyat yok
EF 0 Test Cihazı 10:30:24 1037041429641 : 4508 ms içinde geçti
QR 0 Test Cihazı 10:30:24 optimizasyon geçişi 1231731063044 başladı
LF 2 Sembolleri 10:30:24 USDCHF sembolü için fiyat yok
FO 2 Sembolleri 10:30:24 USDCHF sembolü için fiyat yok
PI 2 Sembolleri 10:30:24 USDCHF sembolü için fiyat yok
JR 2 Sembolleri 10:30:24 USDCHF sembolü için fiyat yok
DL 2 Sembolleri 10:30:24 USDCHF sembolü için fiyat yok
NF 2 Sembolleri 10:30:24 USDCHF sembolü için fiyat yok
IQ 0 Tester 10:30:26 uzman yürütmesini iptal et
DH 2 Tester 10:30:26 OnTick iptal edildi
CD 3 Test Cihazı 10:30:26, test aralığının %82'sinde durduruldu
AÇIK 3 Test Cihazı 10:30:26 Test cihazı dışarıda durdu
KF 0 Tester 10:30:26 test aracı aracı kapatma

 
Lazarev :

Çoklu para birimini nasıl yazacağımı söyle, çoklu para birimim, test cihazında hangi çiftin ekleneceğine bağlı olarak farklı sonuçlar gösteriyor.

Böyle bir sorun onTick işlevinde ve onTimer'dadır ve ayrıca farklılıkları vardır.

yani, sadece 1 çifti test ederken, doğru şekilde nasıl test edeceğime dair zaten birçok seçenek elde ediyorum, aksi halde optimize edemiyorum

hiçbir şekilde, farklı çiftler için bağımsız ontick olayları olmadığı ve grafiğe bir bağlantı olduğu sürece - çoklu para birimi yazmanın bir anlamı yoktur.
 
Loky :
hiçbir şekilde, farklı çiftler için bağımsız ontick olayları olmadığı ve grafiğe bir bağlantı olduğu sürece - çoklu para birimi yazmanın bir anlamı yoktur
2-3 spread içinde sadece TS pipleri varsa, artık yok..
 
Loky :
hiçbir şekilde, farklı çiftler için bağımsız ontick olayları olmadığı ve grafiğe bir bağlantı olduğu sürece - çoklu para birimi yazmanın bir anlamı yoktur
Sonuçta, hem farklı çiftlerin kenelerinde hem de herhangi bir çubukta bağımsız olaylar, Konstantin Gruzdev (Lizar) - makalesi tarafından zaten uygulandı ve nazikçe sağlandı. Harika bir çözüm ve iyi çalışıyor. Kontrol.)))
 
tol64 :
Sonuçta, hem farklı çiftlerin kenelerinde hem de herhangi bir çubukta bağımsız olaylar, Konstantin Gruzdev (Lizar) - makalesi tarafından zaten uygulandı ve nazikçe sağlandı. Harika bir çözüm ve iyi çalışıyor. Kontrol.)))

Düzenli işlevselliğe ihtiyacımız var ve sadece kenelerle değil.

Ancak bence çoklu para biriminin asıl sorunu bu değil - dilin kendisinin (MQL kavramının kendisi) program içinde birkaç iş parçacığının işlenmesini organize etmesine izin vermemesidir.

Ek olarak, karikatür yaratmanın "felsefesi", bazı soyut model-kavram arayışındadır.

Benim düşünceme göre, bazı tek para stratejileri, ilköğretimi almış okul çocukları, bazıları liseden mezun olmuş ve üniversite öğrencisi olmaya hazır okul çocukları ile karşılaştırılabilir. Karikatürlere gelince, bence bu benzetmeyi sürdürürsek, şu anda gelişimlerinde sadece okula gitmeye hazırlandıklarını ve hala önlerinde her şeyin olduğunu varsayabiliriz.

Tabii ki, hem geliştiricilerin kendileri hem de Konstantin gibi meraklılar tarafından çoklu para birimi geliştirme alanında zaten çok şey yapıldı. Hatta şu anda "cansız" bir hücreden tek hücreli organizmalar düzeyine evrimsel bir sıçrama yaptığımızı söyleyebilirim. Ancak en uzun ve en ilginç yolun başladığı yer burasıdır - karmaşık biyolojik organizmaların gelişim yolu.

 
tol64 :
Sonuçta, hem farklı çiftlerin kenelerinde hem de herhangi bir çubukta bağımsız olaylar, Konstantin Gruzdev (Lizar) - makalesi tarafından zaten uygulandı ve nazikçe sağlandı. Harika bir çözüm ve iyi çalışıyor. Kontrol.)))

bu uygulamada net bir şey yok. Sorunu doğru formüle etti İlginç   önceki gönderide.

"Dilin kendisi (MQL kavramının kendisi), program içinde birden çok iş parçacığının işlenmesinin düzenlenmesine izin vermiyor"   

OnChartEvent() işlevi yürütülmeye başlar başlamaz ve çiftlerden birinin yeni bir tik varış olayını işlemeye yönelik kod yürütülürken, şu anda onTick olaylarıyla birlikte diğer tüm çiftler duracaktır!



 
Loky :
bu uygulamada net bir şey yok.

Bu uygulamada olmayanı özellikle yazabilir misiniz?

Loki :
Sorunu doğru formüle etti İlginç   önceki gönderide.

MQL5'te çoklu iş parçacığının uygulanması bir zaman meselesidir. Bu artık bir sorun değil.

 

Lizar :

MQL5'te çoklu iş parçacığının uygulanması bir zaman meselesidir. Bu artık bir sorun değil.

MQL5 + çoklu kullanım = MQL6. Sanırım öyle (yanılmaktan mutlu olurum).
 
Lizar :

Bu uygulamada olmayanı özellikle yazabilir misiniz?

1. Çok para birimli bir ticaret platformu yaratmanın temel sorunlarından birini çözmek için iyi bir girişim. Bu girişimin sonucu artık koltuk değneği olarak adlandırılamaz, büyük olasılıkla yüksek teknolojili bir protezdir . Tüm avantajlarına rağmen, bu çözüm tüm sorunlardan kurtulmaz.

Şu anda, Uzman Danışmanlarda çoklu para biriminin uygulanması (NORMAL uygulama için) için aşağıdakiler gereklidir:

a) OnTick işleyicisinin parametrik modifikasyonu - kenenin geldiği sembolü açıklayan bir parametrenin eklenmesi

b) OnTrade işleyicisinin parametrik modifikasyonu - burada birçok seçenek var

c) Çoklu noktalamanın bir terminal veya belirli bir çizelge çerçevesinde değil, belirli bir Uzman Danışman çerçevesinde düzenlenmesi. Burada, çoklu iş parçacığı ile, belirli bir Expert Advisor'da farklı olay işleyicilerin veya farklı kod bloklarının aynı anda yürütülebildiği bir durumu kastediyorum.

2. Multithreading sadece ahırlar için bir sorun değil, aynı zamanda onlar için ana engellerden biridir. Uygulanana kadar, çok iyi "alternatif" çözümler bile sadece koltuk değneği olacaktır.

not

MQL5'te uygulanan standart olaylara gelince - Bir keresinde bu olay kümesinin izin verilen minimum olay olduğunu ve geliştiricilerin ek olayları (belirli işleyiciler şeklinde veya standart kitaplığı kullanarak) uygulamayı düşünmeleri gerektiğini zaten yazmıştım. Örneğin, yeni bir çubuğun görünümü standart bir OnNewBar işleyicisi olarak uygulanabilir (muhtemelen parametrelerle - sembol ve nokta ile).

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
Oturup sadece demagoji hakkında konuşursak), o zaman Avrupa şefinin sonuçlarını bekleyeceğiz .. ve ala ul ...
Neden: