ORDER_POSITION_ID

 

Tünaydın!

kullanan var mı

 if ( OrderSelect ( ticket ) )
 {
   long pos_id = long ( OrderGetInteger ( ORDER_POSITION_ID ) );

   if ( pos_id > 0 )
  {
  }
}

Benim için, kısmen yürütülen bir siparişle, pos_id her zaman = 0'dır.

Niye ya?

MQ yardımından:

ORDER_POSITION_ID

Yürütüldüğünde siparişe yerleştirilen konum kimliği . Gerçekleştirilen her emir, yeni bir pozisyon açan veya mevcut bir pozisyonu değiştiren bir işlem oluşturur. Bu pozisyonun kimliği, şu anda yürütülen siparişe ayarlanmıştır.

 
Kimse bilmiyor?
 
Emirleri bir pozisyona bağlamam gerektiğinde sihir olarak :) kullanıyorum.
 
Yurich :
Emirleri bir pozisyona bağlamam gerektiğinde sihir olarak :) kullanıyorum.

Öyleyse neden 0'ım var?

Sonuçta, kılavuz şunları söylediyse:

Yürütüldüğünde siparişe yerleştirilen konum kimliği .

O zaman sıfır olabilir ve olmalıdır.

Ama diyor ki:

Gerçekleştirilen her emir , yeni bir pozisyon açan veya mevcut bir pozisyonu değiştiren bir anlaşma oluşturur . Bu pozisyonun kimliği, şu anda yürütülen siparişe ayarlanmıştır.

Kısmen yürütülen bir emir de bir anlaşma oluşturur.

Nasıl anlaşılır?

 
Mikalas :

Öyleyse neden 0'ım var?

Servis masasında.

"Kullanan var mı" sorusunu cevapladım ve yanlıştı, pozisyon kimliğini de kullanıyorum.

 
Yurich :

Servis masasında.

"Kullanan var mı" sorusunu cevapladım ve yanlıştı, pozisyon kimliğini de kullanıyorum.

Anladım, teşekkürler.

Ancak bu, konum tanımlayıcısıdır, ancak yalnızca sipariş içindir.

 
Mikalas :

Benim için, kısmen yürütülen bir siparişle, pos_id her zaman = 0'dır.

Niye ya?

pos_id kullanmıyorum. Muhtemelen ne için olduğunu anlamadığım için.

Acaba önceki pozisyonu kapatıp yeni bir pozisyon açtıysa (flip) emrin hangi ID'ye sahip olması gerektiğini merak ediyorum?

ps Teoride, yalnızca bir sivil ticaret pozisyonu olmalıdır (hangi yönde fark yoktur: al, sat, hedge). Pozisyon yok gibi görünüyorsa, bu geçicidir.)

 
Serj_Che :

pos_id kullanmıyorum. Muhtemelen nedenini anlamadığım için.

Acaba önceki pozisyonu kapatıp yeni bir pozisyon açtıysa (flip) emrin hangi ID'ye sahip olması gerektiğini merak ediyorum?

ps Teoride, yalnızca bir sivil ticaret pozisyonu olmalıdır (hangi yönde fark yoktur: al, sat, hedge). Pozisyon yok gibi görünüyorsa, bu geçicidir.)

Nezarberiha, yardımın belirsiz bir açıklama vermesi nedeniyle ortaya çıkar,

hangi farklı şekillerde yorumlanabilir. Sonuçta, kısmen uygulanan bir emir de etkiler

anlaşma, bu nedenle siparişe bir ORDER_POSITION_ID atanmalıdır

 
Mikalas :

Tünaydın!

kullanan var mı

Benim için, kısmen yürütülen bir siparişle, pos_id her zaman = 0'dır.

Niye ya?

ORDER_POSITION_ID, işlem sunucusunun tamamlanan işlem hakkında bilgi göndermek için zamanı olmadığında, siparişin yürütülmesinden hemen sonra istendiği için olabilir.

MetaTrader 5'teki Ticaret Olayları makalesini okuyun


 
Rosh :

ORDER_POSITION_ID , işlem sunucusunun tamamlanan işlem hakkında bilgi göndermek için zamanı olmadığında, siparişin yürütülmesinden hemen sonra istendiği için olabilir.

MetaTrader 5'teki Ticaret Olayları makalesini okuyun


Cevabınızdan emin değil misiniz?
 
Rosh :

ORDER_POSITION_ID, işlem sunucusunun tamamlanan işlem hakkında bilgi göndermek için zamanı olmadığında, siparişin yürütülmesinden hemen sonra istendiği için olabilir.

MetaTrader 5'teki Ticaret Olayları makalesini okuyun


belirsiz. Bilet varsa işlem tamamlanır ve sunucudan yanıt alınır.

Nasıl yani, bir bilet var ama sunucunun yanıt gönderecek zamanı olmadı mı?