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

 

Çocuklar, bana bir ipucu verin, lütfen.

MT4'te çok iyi bir programcı değildim) Şimdi MT5'e geçiyorum.

Böyle bir nüansla karşılaştım:

Açık emirlerin aynı anda birden fazla olmamasını istiyorum, mt4'te bunu çözmek yeterince kolaydı ... MT5'te kılavuzda "Emirleri ve işlemleri karıştırmayın" yazıyor ve bunun işlev aracılığıyla gerekli olduğu yazılıyor

HistoryDealGetInteger

Orada bir şey istemek için HistoryDealGetInteger işlevi..... Dürüst olmak gerekirse hiçbir şey anlamıyorum. Lütfen, nazik insanlar, insanca açıklayın.

 
Sergey Dymov HistoryDealGetInteger

Orada bir şey istemek için HistoryDealGetInteger işlevi..... Dürüst olmak gerekirse hiçbir şey anlamıyorum. Lütfen, nazik insanlar, insanca açıklayın.

Bir emir, bir eylemi gerçekleştirmek için bir emir veya taleptir, kendi biletine sahiptir, bir işlem alınan emir üzerindeki bir eylemdir, kendi işlem biletine ve sipariş numarasına (bilet) sahiptir Sadece bir emir birkaç işlem tarafından gerçekleştirilebilir, Ve ayrıca sipariş üzerindeki bir işlem tarafından oluşturulan bir pozisyon da vardır. Pozisyonun kendi bileti vardır ve işlem numarasını ve sipariş numarasını saklar. Bu 5k'da.

4k'da, bir işlem emri ve bir pozisyon bir piyasa emridir.

 
Rustam Ayupov #:
Merhaba! MT5 terminalini tüm şaşırtıcı olanaklarıyla keşfediyorum. Ve şimdi, zamanla, demo modundayken, tekliflerin zamanında işlenmesinde terminalin bazı anlaşılmaz sınırlamaları sorunu büyümeye başladı. Risk çeşitlendirmesi adına, mümkünse en fazla sayıda döviz çifti ile minimum hacimlerle işlem yapıyorum. Altı brokerde on döviz çifti açtım ve Roboforex yavaşlamaya başlayan ilk şirket oldu... sonra diğerleri de tekliflerin yüklenmesiyle yavaşlamaya başladı. Tüm bu makine az yüklü, daha fazla yüklemek istiyorum) İşlemci yüzde 20-70 yüklü, 16 gig RAM% 60'tan fazlası yüklü değil, SSD sürücü, takas için her şeyden bol miktarda var, İnternet 100mbit, fiber optik. MT5 terminalinin sınırı gerçekten bu mu? Yoksa sorun brokerlerin sınırlı sunucularında mı? Her tüccar için ayrı ayrı herhangi bir sınır var mı? Aydınlat beni ? Teklif yükleme hızı nasıl eklenir? TEŞEKKÜRLER.

Terminaldeki işlemlerin senkronizasyonunu yaptım. Bu yardımcı oldu. Sorun şu ki, programların %99'u bu özelliklere ve terminalin kendisine adapte değil.

 
Valeriy Yastremskiy #:

Bir sipariş, bir eylemi gerçekleştirmek için bir emir veya taleptir, kendi biletine sahiptir, bir işlem alınan sipariş üzerinde bir eylemdir, kendi işlem biletine ve sipariş numarasına (bilet) sahiptir Sadece bir sipariş birkaç işlem tarafından gerçekleştirilebilir, Ve ayrıca sipariş üzerindeki bir işlem tarafından oluşturulan bir pozisyon da vardır. Pozisyonun kendi bileti vardır ve işlem numarasını ve sipariş numarasını saklar. 5k'da.

4k'da, bir işlem emri ve bir pozisyon bir piyasa emridir.

Tamam. Teşekkür ederim, nazik adam.

 

Merhaba. Lütfen bana MQL5'te bir bilet üzerinde tetiklenmiş bir emri nasıl bulacağımı ve kar elde ederek kapandığını nasıl göreceğimi söyleyebilir misiniz? MQL4'te bu çok kolaydı.

 
Mihail Nefedov kar elde ederek kapandığını nasıl göreceğimi söyleyebilir misiniz? MQL4'te bu çok kolaydı.

Merhaba Michael, bu şekilde arama yapmayı denemedim, ancak sanırım MqlTradeTransaction yapısını kullanarak emrin kapatıldığı fiyatı ve kar alma fiyatını talep edebilir ve ardından bunları birbirleriyle karşılaştırabilirsiniz.

Saygılarımla, Vladimir.

 
MrBrooklin #:

Merhaba Michael, bu şekilde arama yapmayı denemedim, ancak sanırım MqlTradeTransaction yapısını kullanarak emrin kapatıldığı fiyatı ve kar alma fiyatını sorgulayabilir ve ardından bunları birbirleriyle karşılaştırabilirsiniz.

Saygılarımla, Vladimir.

OnTradeTransaction'da kapanışı yalnızca kapanış anında takip edebilirsiniz. Ve bundan sonra, hiçbir pozisyon yoktur. Bu nedenle, geçmişi aramak nankör bir görevdir. Bu durumda tüm kontrol algoritmasını yeniden düzenlememiz gerekir.

 
Alexey Viktorov #:

OnTradeTransaction'da kapanışı yalnızca kapanış anında takip edebilirsiniz. Ve ondan sonra, hiçbir pozisyon yoktur. Bu nedenle, geçmişi aramak nankör bir görevdir. Bu durumda, tüm kontrol algoritması yeniden düzenlenmelidir.

İyi akşamlar, Alexey! Daha iyi bir seçeneğin var mı?

Saygılarımla, Vladimir.

 
MrBrooklin #:

İyi akşamlar, Alexei! Daha iyi bir seçenek var mı?

Saygılarımla, Vladimir.

Her şey ne istediğinize bağlıdır. Bir pozisyonun kapatıldığı anda nasıl kapatıldığını belirlemeniz gerekiyorsa, OnTradeTransaction'daki kontrolden daha iyisini yapamazsınız. Geçmişten belirli bir pozisyonun nasıl kapatıldığını belirlemeniz gerekiyorsa, geçmişteki anlaşmaları gözden geçirmeniz gerekir. Ayrıca, her pozisyon kapatma işleminin bir magik olmadığını da dikkate almalıyız.

Genel olarak, bu gerçek bir baş belasıdır... Ancak biraz deneyimle yapılabilir.

 
Mihail Nefedov #:
İyi akşamlar! MQL5'te tetiklenmiş bir emri nasıl bulacağınızı, biletini nasıl bileceğinizi ve kârını nasıl görüntüleyeceğinizi bilen var mı? Nerede ve neyi arayacağınızı, bu konuyla ilgili bir ders okuyun.

Her şeyden önce terminolojiyi anlayın. Mt4'te bir emir ve mt5'te 3 farklı kavram olduğunu anlayın. Emir->İşlem->Pozisyon.

Geçmişteki kar yalnızca bir anlaşma için görüntülenebilir. Ancak bir anlaşmanın bileti, kapalı bir pozisyonun biletinden farklıdır. Emir, anlaşma ve pozisyonu birleştiren tek şey pozisyon kimliğidir.