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

 
Maxim Kuznetsov #:

orada 1) geliştiricilere göre sanal kopyalama, yani mümkünse veri aktarılmaz, iç referanslar aktarılır 2) tam kopyalama ile bile iHigh, iLow için ayrı ayrı CopyBuffer'dan daha hızlıdır (2 yerine 1 çağrı, yine de aynı terminal yapılarına gidecektir).

Ve son olarak, asıl önemli olan: port ederken, kodun görsel olarak bile orijinaline mümkün olduğunca benzer olması çok önemlidir. Kodun orijinaliyle tamamen aynı şeyi yaptığından kesinlikle emin olmalısınız. Ve küçük optimizasyonlar daha sonra ve yalnızca gerçekten kritik olduğu yerlerde yapılır.

Bu, geliştiricilerin cevap vermek istemediği ebedi bir sorundur.

her şeyi bir kerede ya da iki gerekli parçayı almanın daha ucuz olduğu.

son soruma, başka bir başlıkta da hiçbir şey söylemediler, görünüşe göre başka bir şeyle meşguller. ya da daha doğrusu kendileri bilmiyorlar. ve öğrenecek kimse yok.

 
lynxntech #:

Bu, geliştiricilerin cevap vermek istemediği çok yıllık bir sorundur.

hepsini bir kerede almak mı daha ucuz, yoksa gerekli 2 parçayı almak mı?

başka bir başlıktaki son sorum hakkında da bir şey söylemediler, görünüşe göre başka bir şeyle meşguller. ya da daha doğrusu kendileri de bilmiyorlar. ve öğrenecek kimse yok.

Son soru - GlobalDeğişkenlere erişmekle mi ilgili?

Bu çok "pahalı bir işlemdir", bu nedenle ne kadar az sıklıkta olursa o kadar iyidir. OnDeinit ve OnInit arasındaki verileri dosyalar ve SQLite aracılığıyla kaydetmek daha iyidir.

 
Maxim Kuznetsov #:

Önceki soru GlobalVariables'a erişmekle mi ilgili?

Bu çok "pahalı bir işlemdir", bu nedenle ne kadar az sıklıkta olursa o kadar iyidir. OnDeinit ve OnInit arasındaki verileri dosyalar ve SQLite aracılığıyla kaydetmek daha iyidir.

Maxim, terminalin global değişkenlerini ne zaman kontrol ettin?

Çok ısrar ediyorum, belki de onları kullanmamalısınız, ama neden bu kadar yavaş olabilirler? 1kb metin hiç de sorun değil.

bu nüans geliştiricilere bir soruydu, ancak orada her şeyin nasıl çalıştığını söyleyecek kimse yok. sadece hızlı bir şekilde yasaklayabilirler.

 
lynxntech #:

Maxim, terminalin global değişkenlerini ne zaman kontrol ettin?

Aşırı ısrarcı oluyorum, belki kullanmamalısınız, ama neden bu kadar yavaş olabilir? 1kb metin için hiç sorun değil

bu nüans geliştiricilere bir soruydu, ancak orada her şeyin nasıl çalıştığını söyleyecek kimse yok. sadece hızlı bir şekilde yasaklayabilirler.

kullandığımda :-) bir kez sık zamanlayıcıya koydum ve sonra yüklemenin ve her şeyin neden yavaşladığını anlamak uzun zaman aldı... Ve geçici onay kutusunu işaretlemezseniz, SSD'de bir delik bile açabilirler.

Atomic gibi görünebilirler ama Atomic gibi değiller.

Bunları hiç kullanmamanız gerektiği anlamına gelmez, ancak üç kez düşünmeli ve kendinize "ayık bir zihin ve sağlam bir hafızada, dışarıdan zorlama olmadan, GlobalVars'ı XXX amacıyla kullanmaya karar verdim ve başka bir şey yapmadım" tarzında açıklayıcı bir not yazmalısınız.

 
Maxim Kuznetsov #:

kullandığımda :-) bir kez sık zamanlayıcıya koydum ve sonra uzun süre yüklemenin ve her şeyin neden yavaşladığını anlamak zorunda kaldım... Ve geçici onay kutusunu işaretlemezseniz, SSD'de bir delik bile açabilirler.

Atomik gibi görünüyorlar ama değiller.

Bu, onları hiç kullanmamanız gerektiği anlamına gelmez, ancak üç kez düşünmeli ve kendinize "ayık bir zihin ve sağlam bir hafıza içinde, dışarıdan zorlama olmaksızın, GlobalVars'ı XXX amacıyla kullanmaya karar verdim ve başka bir şey yapmadım" tarzında açıklayıcı bir not yazmalısınız.

Geliştirici, kaydın optimal olduğunu ve hemen bir dosyaya yazan bir fonksiyon olduğunu söylüyor.

Tabii ki Renat sık sık ssd'lerin bugünlerde kuruşa mal olduğundan bahsetti, muhtemelen gelir seviyesini ve sıradan vatandaşları unuttu

 

Herkese merhaba!

Bu soruyla ilgileniyorum. Göstergeden Uzman Danışmana veri almak mümkün mü? Arabellekte depolananlar hariç mi?

Diyelim ki bir gösterge var ve Uzman Danışman'da bu değişkenle daha fazla işlem yapmak için Uzman Danışman'a girmem gereken bir değişken değeri var.

 
Alexey Belyakov #:

Hey, millet!

Bu soruyla ilgileniyorum. Göstergeden Uzman Danışmana veri almak mümkün mü? Arabellekte saklananlar hariç mi?

Diyelim ki bir gösterge var ve Uzman Danışman'da bu değişkenle daha fazla işlem yapmak için Uzman Danışman'a girmem gereken bir değişken değeri var.

Bu, global bir değişken aracılığıyla ya da bir dosyaya kendim yazarak yapılabilir - bu, standart araçlar kullanılıyorsa geçerlidir.

 

Sorunu dolambaçlı yollardan çözmeye çalıştım ama sadece daha karmaşık hale getirdim ve zaman kaybettim. Lütfen bana yardım edin. Mesele şu:

Bir gösterge var (ekte). Noktalardaki ve ardından mum çubuklarındaki ortalama seriyi bulmak için köşeler ve tabanlar arasındaki tüm mesafeleri özetlemeye çalışıyorum.

Yani, mesafelerin toplamını ve miktarları bulmak için.

Yapabileceğim tek şey göstergenin kendisine girmek ve bunu eklemekti:

Ama bu çok sakıncalı . Çünkü aşağıdakileri veriyor:


Yani, aynı değer tekrar tekrar (her tik) verir. Bir kez hazır bir sonuç vermesini nasıl sağlayabilirim (örneğin: Üstler ve tabanlar arasındaki ortalama mum sayısı veya üstler ve tabanlar arasındaki nokta / mum cinsinden mesafelerin toplamı)?

Dosyalar:
 

Herkese merhaba,

Soru aşağıdaki gibidir.

Alım ve satım sinyalleri 1 ve 0 olan bir csv dosyam var. Geriye dönük test için basit bir EA kodu önerebilir misiniz, böylece sadece TP SL ve bu dosyayı vidalayabilirim? Bu kadar basit bir görev için MQL5'i gerçekten öğrenmek istemiyorum.

Şimdiden teşekkürler.

 
Merhaba Ben yeni başlayan biri değilim, ancak yeni başlayan biri olarak MT5 ticaret terminalindeki takip eden stop kayıplarımın gereksiz yönetimi beni şaşırttı. Takip eden stop ayarı ile manuel olarak işlem yapıyorum ve MetaQuotes ticaret terminali ile tanıştığımda, demo hesabında, diğer brokerlerle uzun süredir çalışılan ticaret sistemim, işlemleri bağımsız olarak kapatmaya başladı.... hepsi rastgele sırayla, düzenlilik yok. Ticaret sunucusu yavaşladığında, teklif atlamalarını hayal ederek parametrelerin üzerinden çoktan geçtim. Pusuda beklemek, takip eden stoploss'un böyle planlanmamış bir kapanışını beklemek de işe yaramıyor, canavar benden daha kurnazdı) Daha deneyimli tüccarlardan biri, bu tanıdık geliyorsa, lütfen aydınlatın? Ya da ne olabileceğini önerin? MT5 ile çok fazla broker yok ve sistemin kendisi MT4 ile karşılaştırılamaz, MT5 ticaret terminalinde ve bu brokerde ustalaşmak istiyorum. TEŞEKKÜRLER.
Neden: