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

 
Ivan Ivanov :

Herhangi bir zamanda, yalnızca 1 ( seçili ) konum hakkında bilgi mevcuttur :

Bir gerçeği mi yoksa bir ifadeyi mi ifade ediyorsun? Bir arama ile böyle bir şey bulamadım.

 
pivomoe :

Bir gerçeği mi yoksa bir ifadeyi mi ifade ediyorsun? Bir arama ile böyle bir şey bulamadım.

Bir pozisyonun herhangi bir özelliğini alabilmek için öncelikle istenilen pozisyonu seçmelisiniz.
Yardımda, PosotionGetXXXX konumlarının özelliklerini elde etmek için işlevlerin herhangi bir açıklamasını görebilirsiniz:
İşlev, daha önce PositionGetSymbol veya PositionSelect işlevi kullanılarak seçilen bir açık pozisyonun istenen özelliğini döndürür .
Şöyle tasavvur edebilirsiniz: Bir süpermarkette, bir kavanoz reçelin etiketinde ne yazdığını okumak istiyorsanız, önce bu reçel kavanozunu almanız gerekir.
 
fxsaber :
" , bunun sonucunda hatanızın ortaya çıktığını" değerlendirerek, hatayı 1730 sürümünde değil, daha önceki bir sürümde buldular. Yani, 1730'daki geliştiricilere göre, şimdi bu konuda her şey mükemmel çalışıyor.
 
Vladimir Karputov :
Bir pozisyonun herhangi bir özelliğini alabilmek için öncelikle istenilen pozisyonu seçmelisiniz.
Yardımda, PosotionGetXXXX konumlarının özelliklerini elde etmek için işlevlerin herhangi bir açıklamasını görebilirsiniz:
İşlev, daha önce PositionGetSymbol veya PositionSelect işlevi kullanılarak seçilen bir açık pozisyonun istenen özelliğini döndürür .
Şöyle tasavvur edebilirsiniz: Bir süpermarkette, bir kavanoz reçelin etiketinde ne yazdığını okumak istiyorsanız, önce bu reçel kavanozunu almanız gerekir.
Bir pozisyon seçmeniz gerektiği gerçeği hakkında, onlar hakkında bilgi almadan önce bir sipariş, anlıyorum. CPositionInfo sınıfının nereden geldiğini anlamıyorum? Sırasıyla bir sınıf varsa, bu sınıfın birçok nesnesini oluşturabilirsiniz. Buna göre, bu tür her nesne kendi konumuna ayarlanabilir. Ne saçma, en az bir milyon CPositionInfo nesnesi oluşturabileceğiniz ortaya çıktı, ancak hepsi yalnızca Select () yöntemi kullanılarak en son seçilen konumla çalışacak.
 
pivomoe :
Bir pozisyon seçmeniz gerektiği gerçeği hakkında, onlar hakkında bilgi almadan önce bir sipariş, anlıyorum. CPositionInfo sınıfının nereden geldiğini anlamıyorum? Sırasıyla bir sınıf varsa, bu sınıfın birçok nesnesini oluşturabilirsiniz. Buna göre, bu tür her nesne kendi konumuna ayarlanabilir. Ne saçma, en az bir milyon CPositionInfo nesnesi oluşturabileceğiniz ortaya çıktı, ancak hepsi yalnızca Select () yöntemi kullanılarak en son seçilen konumla çalışacak.
PositionSelect() işlevi, konum verilerini ortama kopyalar ve ardından PositionGetDouble() , PositionGetInteger() ve PositionGetString() öğelerine yapılan çağrılar önceden kopyalanan verileri döndürür
İki veya daha fazla pozisyon için bir dizi veri kaydetmek istiyorsanız, pozisyon verilerini kopyalayabileceğiniz kendi yapınızı yazın.
 
pivomoe :
Bir pozisyon seçmeniz gerektiği gerçeği hakkında, onlar hakkında bilgi almadan önce bir sipariş, anlıyorum. CPositionInfo sınıfının nereden geldiğini anlamıyorum? Sırasıyla bir sınıf varsa, bu sınıfın birçok nesnesini oluşturabilirsiniz. Buna göre, bu tür her nesne kendi konumuna ayarlanabilir. Ne saçma, en az bir milyon CPositionInfo nesnesi oluşturabileceğiniz ortaya çıktı, ancak hepsi yalnızca Select () yöntemi kullanılarak en son seçilen konumla çalışacak.
CarrayObj yardım etmek için burada. Ve sipariş/konum nesnelerini bu listede saklayın. Ve onlar hakkında ihtiyacınız olan tüm verileri alın.
 

Buradan devam edelim.

Vladimir Karputov :
PositionSelect() işlevi, konum verilerini ortama kopyalar ve ardından PositionGetDouble() , PositionGetInteger() ve PositionGetString() öğelerine yapılan çağrılar önceden kopyalanan verileri döndürür

Bütün bunları anlıyorum, çünkü yardımda iyi çiğneniyor. Bunun CPositionInfo sınıfıyla ne ilgisi olduğunu anlamıyorum?

Volume() işlevi vardır. Bu işlevi çağırmadan önce gereksinimler vardır (kullanmadan önce konumu seçin). Bu gereksinimleri yerine getiriyorum. Neden yanlış miktar bana iade ediliyor. Peki, son çağrı anında (sınıfın belirli bir nesnesi için) beni ilgilendiren karakteri seçin() ve zaten Volume() çağrısı anlarında konumu bulmak için onu hatırlamak gerçekten çok mu zor? bu karaktere karşılık gelir ve bu konuma karşılık gelen hacmi döndürür mü?



Başka bir deyişle, bu durumda PositionInfo sınıfının iki nesnesinin kullanılması yanlıştır.

CPositionInfo sınıfının bir anlamı olmadığı ortaya çıkıyor, çünkü normalde bu sınıfın sadece bir nesnesi ile çalışabilirsiniz.

 
CPositionInfo sınıfındaki Volume yönteminin, Select() yönteminin en son çağrıldığı zaman noktasına karşılık gelen hacmi döndürdüğünü doğru anlıyor muyum? Yani, bu sembol için bir ay önce olan hacmi öğrenebilir misiniz?
 
pivomoe :

Buradan devam edelim.

Bütün bunları anlıyorum, çünkü yardımda iyi çiğneniyor. Bunun CPositionInfo sınıfıyla ne ilgisi olduğunu anlamıyorum?

Volume() işlevi vardır. Bu işlevi çağırmadan önce gereksinimler vardır (kullanmadan önce konumu seçin). Bu gereksinimleri yerine getiriyorum. Neden yanlış miktar bana iade ediliyor. Peki, son çağrı anında (sınıfın belirli bir nesnesi için) beni ilgilendiren karakteri seçin() ve zaten Volume() çağrısı anlarında konumu bulmak için onu hatırlamak gerçekten çok mu zor? bu karaktere karşılık gelir ve bu konuma karşılık gelen hacmi döndürür mü?


CPositionInfo sınıfının bir anlamı olmadığı ortaya çıkıyor, çünkü normalde bu sınıfın sadece bir nesnesi ile çalışabilirsiniz.

CPositionInfo ticaret sınıfı, tam olarak ne yaptığına dair bir anlayış olduğunda harika çalışır.
Şimdi açıklamama izin verin: CPositionInfo, seçilen pozisyonun tüm özelliklerini saklayan bir kutu değil, seçilen pozisyonun özelliklerine erişmek için bir anahtardır (uygun, hızlı, bir grup kod satırının yerine geçer).