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

 
Igor Makanu :

Sayesinde!

Evet, "beş satır" yazmada SB'nin yardımıyla işe yaramadıysa bir çözüm aradığım şey buydu.

Ancak bir SB CTrade'in sorunumu çözemeyeceğini ne kadar anladım? Ayrıca CPositionInfo kullanmak gerekli miydi? - aynı anda birkaç TF'de 9 pozisyona eşlik etmek istersem?

Not: Akıllı TV'de oturuyorum ve MQL5 yardımında geziniyorum - alım satım işlevleri oldukça iyi tanımlanmış, SB kullanımı şüpheli .... ilkel stratejiler SB'yi kullanmak mantıklı görünüyor, biraz daha karmaşık - işlevsellik yetersiz veya bariz kullanım değil, belki pratik gerekiyor - daha fazla "bükmeye" çalışacağım "SB


Tekrar teşekkürler!

Test cihazında "bir pozisyonu aç-kapat" için - normlar, iyi veya yedek olarak eğitim kodları için. Geri kalanı için, çeşitli nüansları dikkate alarak, ticaret işlemlerini yürütmek için kendi tam teşekküllü sınıfınızı düzenlemek için kendiniz yapmanız veya CTrade'den miras almanız gerekir.
SB'de çok daha güzel şeyler var - onları biliyorsunuz ve kullanıyorsunuz.

 
fxsaber :

Hata yok çünkü liste, HistorySelectByPosition aracılığıyla oluşturulur.

Evet, bunun tam bir liste olmadığını gözden kaçırdım.

 
Artyom Trishkin :

SB'de çok daha güzel şeyler var - onları biliyorsunuz ve kullanıyorsunuz.

yani bu güzel şeyler yanıltıcı! - uzun yıllar boyunca SB geliştiricilerinin beklenen işlevselliği yalayıp yaptıklarına dair bir umut vardı ve ben sadece SB'yi 2 tıklamayla kullanamayan bir kullanıcıyım, ancak bir kullanıcı olmadığım ortaya çıktı - üzüntü, genel olarak üzüntü !!!

Not: MQL5 yardımı çok karmaşık, emirlerle dolu... ama dediler ki - sıra kelimesini unutana kadar umutsuzsunuz!!!

 
Igor Makanu :

yani bu güzel şeyler yanıltıcı! - uzun yıllar boyunca SB geliştiricilerinin beklenen işlevselliği yalayıp yaptıklarına dair bir umut vardı ve ben sadece SB'yi 2 tıklamayla kullanamayan bir kullanıcıyım, ancak bir kullanıcı olmadığım ortaya çıktı - üzüntü, genel olarak üzüntü !!!

Not: MQL5 yardımı çok karmaşık, emirlerle dolu... ama dediler ki - sıra kelimesini unutana kadar umutsuzsunuz!!!

Burada her şey basit. Sipariş -> anlaşma -> pozisyon. MQL5'te de siparişlerden kaçamazsınız - oradalar ve her şey onlarla başlar. Sunucuya bir ticaret talebi gönderiyoruz (sipariş bu), sunucu kabul ediyor / kabul etmiyor ve kodu iade ediyor. Bazen - istek yanlış oluşturulmuşsa, sipariş sunucuya hiç gönderilmez - gönderimi terminal düzeyinde engellenir. Emir başarıyla sunucuya gönderildikten ve yürütme için kuyruğa alındıktan sonra, işlemin bir sonucu olarak (bir emrin tetiklenmesi - piyasa veya bekleyen) bu emrin tetiklenmesini (yürürlüğü, başka bir deyişle bir ticaret) bekliyoruz. , bir pozisyon oluşturulur (her zaman değil - netleştirmede ve aynı yönde bir pozisyon varsa, hacim basitçe mevcut olana eklenir, ters yönde ise, işlemin hacmine bağlı olarak, mevcut pozisyon kısmen kapalı veya kapalı veya devrildi)

Siparişin ayrıca kendi bileti vardır. Tıpkı bir anlaşma ve pozisyon gibi. Ancak pozisyonun da bir tanımlayıcısı vardır. Pozisyon kimliği her zaman ilk emrinin bilete eşit olacaktır - bu pozisyonu açmak için bir emir.

Bir piyasa emrinin sadece bir bileti vardır. Ve pozisyon tanımlayıcı özelliği, sipariş tetiklenene kadar doldurulmaz. Yani, yalnızca tarihsel bir siparişin bir pozisyon tanımlayıcısı vardır - işlem yapıldığı anda doldurulur - bu siparişin tetiklendiği anda. Bu bir uzak bekleyen emir ise, pozisyon tanımlayıcısı da doldurulmaz - sırasıyla ne bir anlaşma ne de bir pozisyon yoktur.

Bir anlaşmanın bir bileti (bileti), bir sipariş kimliği - bunun sonucunda bu anlaşmanın yapıldığı ve bir pozisyon kimliği - bu anlaşmanın sonucu olarak ortaya çıkan bir pozisyon veya bunun sonucunda değişen bir pozisyon vardır. bu anlaşma

Bir pozisyonun, açıldığında veya değiştirildiğinde kendisine atanan bir bileti vardır. Pozisyon yeni açılmışsa, bileti tanımlayıcısına eşit olacaktır - pozisyonun ömrü boyunca değişmeyen benzersiz bir pozisyon numarası. Bir pozisyonun bileti defalarca değişip emrin bileti ile eşleşebilirken - bu emrin uygulanması sonucunda bu pozisyonu değiştiren yeni bir işlem ortaya çıkıyor - bu emrin bileti pozisyonun biletine atanıyor.

Bir pozisyonda tüm bu metamorfozları dikkatlice gözlemlersek, o zaman mql4'teki bir pozisyonun davranışını kısmen kapalıyken kolayca görebiliriz - bileti de orada değişir.

 
Artyom Trishkin :

Konumdaki tüm bu metamorfozları dikkatlice gözlemlerseniz

Teşekkür ederim! Yani ikinci günü izliyorum, ama burada sadece pratik gerekiyor, bugün Güvenlik Konseyi ile çözdüm ... peki, genel olarak anladım;)

Not: İyi anlatıyorsunuz, kesinlikle bir yetenek!

 
Igor Makanu :

Teşekkür ederim! Yani ikinci günü izliyorum, ama burada sadece pratik gerekiyor, bugün Güvenlik Konseyi ile çözdüm ... peki, genel olarak anladım;)

Not: İyi anlatıyorsunuz, kesinlikle bir yetenek!

yardımcı olursanız sevinirim ;)

 
Artyom Trishkin :

.................

Siparişin ayrıca kendi bileti vardır. Tıpkı bir anlaşma ve pozisyon gibi. Ancak pozisyonun da bir tanımlayıcısı vardır. Pozisyon kimliği her zaman ilk emrinin bilete eşit olacaktır - bu pozisyonu açmak için bir emir.

Bir piyasa emrinin sadece bir bileti vardır. Ve pozisyon tanımlayıcı özelliği, sipariş tetiklenene kadar doldurulmaz. Yani, yalnızca tarihsel bir siparişin bir pozisyon tanımlayıcısı vardır - işlem yapıldığı anda doldurulur - bu siparişin tetiklendiği anda. Bu bir uzak bekleyen emir ise, pozisyon tanımlayıcısı da doldurulmaz - sırasıyla ne bir anlaşma ne de bir pozisyon yoktur.

Bir anlaşmanın bir bileti (bileti), bir sipariş kimliği - bunun sonucunda bu anlaşmanın yapıldığı ve bir pozisyon kimliği - bu anlaşmanın sonucu olarak ortaya çıkan bir pozisyon veya bunun sonucunda değişen bir pozisyon vardır. bu anlaşma

Bir pozisyonun, açıldığında veya değiştirildiğinde kendisine atanan bir bileti vardır. Pozisyon yeni açılmışsa, bileti tanımlayıcısına eşit olacaktır - pozisyonun ömrü boyunca değişmeyen benzersiz bir pozisyon numarası. Bir pozisyonun bileti defalarca değişip emrin bileti ile eşleşebilirken - bu emrin uygulanması sonucunda bu pozisyonu değiştiren yeni bir işlem ortaya çıkıyor - bu emrin bileti pozisyonun biletine atanıyor.

Bir pozisyonda tüm bu metamorfozları dikkatlice gözlemlersek, o zaman mql4'teki bir pozisyonun davranışını kısmen kapalıyken kolayca görebiliriz - bileti de orada değişir.

Tutarsızlığın , siparişin anlaşmaya dönüştürülmesindeki gecikmeden kaynaklandığı ortaya çıktı - bir pozisyon mu? Test cihazında bile mi?... Siktir git.

Yani, bir emir verdikten sonra, pozisyonun açıldığından hala emin olmanız gerekiyor... Ve ne kadar beklemeniz gerekiyor? Tüm dönüşümler onaylanana kadar baykuşu asmak gerekli mi? Ya da genel olarak nasıl?

 
Сергей Таболин :

Tutarsızlığın , siparişin anlaşmaya dönüştürülmesindeki gecikmeden kaynaklandığı ortaya çıktı - bir pozisyon mu? Test cihazında bile mi?... Siktir git.

Yani, bir emir verdikten sonra, pozisyonun açıldığından hala emin olmanız gerekiyor... Ve ne kadar beklemeniz gerekiyor? Tüm dönüşümler onaylanana kadar baykuşu asmak gerekli mi? Ya da genel olarak nasıl?

Bir ticaret talebi koyduk (anlaşma biletini hatırladık) ve bekleyen bayrağı kaldırdık - OnTradeTransaction'da garantili bir işlem alır almaz - TRADE_TRANSACTION_DEAL_ADD işlem tipi - anlaşma biletini kontrol ediyoruz. Her şey birbirine uyuyorsa, tamam.

Bu gerçek hayat - olaylar farklı aralıklarla gelebilir, iletişim kesintileri olabilir... Evet, çok şey olabilir. Bu gerçektir - katı bir zincir yoktur.

 
Vladimir Karputov :

Bir ticaret talebi koyduk (anlaşma biletini hatırladık) ve bekleyen bayrağı kaldırdık - OnTradeTransaction'da garantili bir işlem alır almaz - TRADE_TRANSACTION_DEAL_ADD işlem tipi - anlaşma biletini kontrol ediyoruz. Her şey birbirine uyuyorsa, tamam.

Bu gerçek hayat - olaylar farklı aralıklarla gelebilir, iletişim kesintileri olabilir... Evet, çok şey olabilir. Bu gerçektir - katı bir zincir yoktur.

Eh, bu aslında, bir danışmanı asmak... Teyit gelene kadar ya da gelmeyene kadar... Bir şey kafam karıştı... Bu beklenti nasıl organize edilir? while() aracılığıyla?

 
Сергей Таболин :

Eh, bu aslında, bir danışmanı asmak... Teyit gelene kadar ya da gelmeyene kadar... Bir şey kafam karıştı... Bu beklenti nasıl organize edilir? while() aracılığıyla?

Numara. Uyku ve Süre kesinlikle yasaktır.