Hatalar, hatalar, sorular - sayfa 2598

 
 
Andrey Khatimlianskii :

Neden tüm bunlar için id pozisyonları? Nasıl kullanılacağını bir türlü anlayamıyorum.

İşlemleri analiz etmek için yeterli.

Dahili temizleme algoritmaları kullanıyorum. Buna göre, birkaç sanal pozisyon vardır ve herhangi bir tutarsızlık olmaması için gerçek pozisyona karşı düzenli olarak kontrol edilmeleri gerekir. Ek olarak, ticaret aynı anda birkaç Sembol üzerinde gerçekleştirilir, bu nedenle birkaç gerçek pozisyon vardır.

 
Francuz :

Dahili temizleme algoritmaları kullanıyorum. Buna göre, birkaç sanal pozisyon vardır ve herhangi bir tutarsızlık olmaması için gerçek pozisyona karşı düzenli olarak kontrol edilmeleri gerekir. Ek olarak, ticaret aynı anda birkaç Sembol üzerinde gerçekleştirilir, bu nedenle birkaç gerçek pozisyon vardır.

Neden kimlik pozisyonları? Neyle karşılaştırıyorsun?

Sanal pozisyonlarınızı yönetiyor musunuz? Harika, sadece sesi sayın ve gerçek sese eşit olduğundan emin olun.

Görünüşe göre, sadece tüm sorunu görmüyorum.

 
Andrey Khatimlianskii :

Neden kimlik pozisyonları? Neyle karşılaştırıyorsun?

Sanal pozisyonlarınızı yönetiyor musunuz? Harika, sadece sesi sayın ve gerçek sese eşit olduğundan emin olun.

Görünüşe göre, sadece tüm sorunu görmüyorum.

Bu normal çalışma sırasındadır. Ancak terminalin aniden kapanmasıyla her şey kaybolur. Bu nedenle, terminalin global değişkenlerini kullanarak arızalara karşı koruma yaptım. Ve Sembolü oraya koymayın. Bu yüzden bunun yerine PositionID kullanıyorum. Bu şekilde daha da uygun.

Ama işin özünden sapmışız. İşlemlerde bir hata tespit edildi. Ancak geliştiricilerin hiçbiri abonelikten çıkmadı. Bilgiler dikkate alındı mı, yoksa okumadılar mı?

 
Francuz :

Bu normal çalışma sırasındadır. Ancak terminalin aniden kapanmasıyla her şey kaybolur. Bu nedenle, terminalin global değişkenlerini kullanarak arızalara karşı koruma yaptım. Ve orada Sembol koymayın. Bu yüzden bunun yerine PositionID kullanıyorum. Bu şekilde daha da uygun.

Ama işin özünden sapmışız. Tanımlanan işlemlerde hata . Ancak geliştiricilerin hiçbiri abonelikten çıkmadı. Bilgiler dikkate alındı mı, yoksa okumadılar mı?

Ne hata?

 
Artyom Trishkin :

Ne hata?

Bu hata:

https://www.mql5.com/ru/forum/1111/page2596#comment_13707304

Yapının resmi açıklamasında belirtildiği gibi çalışmadığı kesin olarak tespit edilmiştir:

https://www.mql5.com/ru/docs/constants/structures/mqltradetransaction

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2019.10.29
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
Francuz :

Bu hata:

https://www.mql5.com/ru/forum/1111/page2596#comment_13707304

Yapının resmi açıklamasında belirtildiği gibi çalışmadığı kesin olarak tespit edilmiştir:

https://www.mql5.com/ru/docs/constants/structures/mqltradetransaction

konum

İşlemden etkilenen pozisyonun bileti.


Sorun nedir? Size pozisyon bileti gösterilir. Bu, konum kimliğidir. "Ağ" türünde bir hesabınız var - kapanana kadar üzerinde sadece bir pozisyon var. Bir pozisyonun tersine çevrilmesi, onun kapanışı değildir.

 
Artyom Trishkin :

konum

İşlemden etkilenen pozisyonun bileti.


Sorun nedir? Size pozisyon bileti gösterilir. Bu, konum kimliğidir. "Ağ" türünde bir hesabınız var - kapanana kadar üzerinde sadece bir pozisyon var. Bir pozisyonun tersine çevrilmesi, onun kapanışı değildir.

Hatalısınız. Konum bileti ve konum kimliği farklı varlıklardır. Çok benzerler, bu yüzden onları karıştırmak şaşırtıcı değil. ENUM_POSITION_PROPERTY_INTEGER numaralandırmasında bunlar açıkça farklı varlıklar olarak ayrılmıştır.

 

MT5 test cihazı geçmişi görmüyor:






terminalde mevcut geçmiş:



Tüm başlatma ayrıntıları ekran görüntülerinde görülebilir. Herkese teşekkürler.

 
Francuz :

Hatalısınız. Konum bileti ve konum kimliği farklı varlıklardır. Çok benzerler, bu yüzden onları karıştırmak şaşırtıcı değil. ENUM_POSITION_PROPERTY_INTEGER numaralandırmasında bunlar açıkça farklı varlıklar olarak ayrılmıştır.

Konum kimliğinin size gösterildiği konusunda yanılmıyorum. On beşinci kez bahsettiğim şey bu.

Идентификатор позиции - это уникальное число, которое присваивается каждой вновь открытой позиции и не изменяется в течение всей ее жизни. Соответствует тикету ордера, которым была открыта позиция.

 Идентификатор позиции указывается в каждом ордере (ORDER_POSITION_ID) и сделке (DEAL_POSITION_ID), которая ее открыла, изменила или закрыла. Используйте это свойство для поиска ордеров и сделок, связанных с позицией.

  При развороте позиции в режиме неттинга (единой сделкой in/out) идентификатор позиции POSITION_IDENTIFIER не изменяется. Однако при этом POSITION_TICKET изменяется на тикет ордера, в результате которого произошел разворот. В режиме хеджинга разворот позиции не предусмотрен

Sadece mantığı aç.
Görüntülenen sayı konum değiştirme sırasında değişmediyse ve aynı kalıyorsa, bu yalnızca bir anlama gelebilir - bu sayı konum kimliğidir. İşlemi oluşturan siparişe bakın - bu, konum numarasıyla aynı değildir, bu, konumun konum tanımlayıcısı olduğu anlamına gelir.

Bundan başla. Bu işlemdeki bir hata değil, daha çok yardımdaki bir hatadır.

Ve bu açıklamanız hakkında şunu söyleyebilirim - lütfen makalelerime bakın ve konuyu derinlemesine incelemeden ve anlamadan nasıl yazacağımı hayal edin? Her şeyi mükemmel bir şekilde anlıyorum ve farkı biliyorum - sadece size dergide tam olarak ne gördüğünüzü gösteriyorum.