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

 
Karputov Vladimir :

1. Evet, bu doğru. Bir emrin yerine getirilmesi bir ticaret yaratır. Anlaşma şunları yapabilir:

  • pozisyon oluştur
  • pozisyon hacmini değiştir
  • bir pozisyonu kapat
2. Pratik yapmaktan daha iyi ne olabilir? :) Herhangi bir grafikte (manuel olarak) bir pozisyon açın. Komut dosyasını çalıştırın

- satıra dikkat edin (terminalin "Uzmanlar" sekmesine bakın):

Sesi artırın, komut dosyasını tekrar çalıştırın - dizeyi tekrar karşılaştırın

Gördüğünüz gibi pozisyon özelliği (POSITION_IDENTIFIER) pozisyon çevrilmezse değişmez.

Teşekkür ederim! sana ve cevap veren herkese verdiğin cevaplar için.
 
Karputov Vladimir :

MT5'te POZİSYON kavramı vardır. Pozisyonu kapatabilirsiniz. Bir pozisyonu tamamen kapatmanız gerekiyorsa, standart kitaplığı kullanın. Netleştirme hesabı için, bir pozisyonu kapatma örneği:

Teşekkür ederim!
 
Profesyoneller lütfen yardım edin!

(yeni bir siteden indirildi) gibi bir satır var

string txt = "Ð˜Ð½Ð´ÐµÐºÑ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ð¹ в Ñ Ñ„ÐµÑ€Ðµ ÑƒÑ Ð»ÑƒÐ³ (авг)</a>\n";
kaynak kodlama UTF-8. olarak görüntülenir: pencereler 1252

mql4 kullanılarak forma dönüştürülmesi gerekiyor - Hizmet sektöründeki beklentiler endeksi (Ağustos)</a>

Şimdiden teşekkürler!
 

Merhaba!

bir kod parçası var

yürütülmesinden sonra PositionsTotal()

açık emir (piyasa) sayısına göre 22'ye eşit verir. Gerçekten de 22 sipariş açık, ancak hepsi tek bir enstrüman. Pozisyonun bir olması gerektiğini anlıyorum. Sorun nedir? Lütfen söyle!

position_ID= 0 ;
   for ( int i= 0 ;i< PositionsTotal ();i++)  {
       string pos_symbol= PositionGetSymbol (( uint )i);
       if (pos_symbol== Symbol ())  {
      position_ID= PositionGetInteger ( POSITION_IDENTIFIER );  
       break ;    
      }
  }    
   double mProfit = PositionGetDouble ( POSITION_PROFIT );
PrintFormat ( "вход в 0018 PositionsTotal()=%d  mProfit=%d  ticket=%d" , PositionsTotal (),mProfit,ticket); 
 
Alexander Kharlamov :

Merhaba!

bir kod parçası var

yürütülmesinden sonra PositionsTotal()

açık emir (piyasa) sayısına göre 22'ye eşit verir. Gerçekten de 22 sipariş açık, ancak hepsi tek bir enstrüman. Pozisyonun bir olması gerektiğini anlıyorum. Sorun nedir? Lütfen söyle!

Konum ve düzen tamamen farklı şeylerdir! Bir pozisyon bir şeydir: " Alım satım işlemlerinin sonucu bir pozisyonun açılmasıdır "

Yani Al veya Sat açıksa, bunlar artık emir değil, bir pozisyon açmadan önceki emirlerdi (emirlerdi).

Ayrıca, bir "piyasa emri" kavramı olamaz, bir emir bir piyasa emri olamaz, bir emir beklemede olabilir - limitler ve stop emirlerinin yanı sıra zararı durdur ve kârı al emirleri (DC kapama emri). Al ve Sat emir değil pozisyondur, bunlar piyasadaki yerleriniz!

 
Vitaly Muzichenko :

Konum ve düzen tamamen farklı şeylerdir! Bir pozisyon bir şeydir: " Alım satım işlemlerinin sonucu bir pozisyonun açılmasıdır "

Yani Al veya Sat açıksa, bunlar artık emir değil, bir pozisyon açmadan önceki emirlerdi (emirlerdi).

Ayrıca, bir "piyasa emri" kavramı olamaz, bir emir bir piyasa emri olamaz, bir emir beklemede olabilir - limitler ve stop emirlerinin yanı sıra zararı durdur ve kârı al emirleri (DC kapama emri). Al ve Sat emir değil pozisyondur, bunlar piyasadaki yerleriniz!

Cevap verdiğin için teşekkür ederim, ama bana yazdıkların hepsi açık ve bu kadar. Piyasa emirlerini zaten piyasada olduğu ve ertelenmediği anlamında yazdım. Soru, neden bir değil de 22 pozisyon olduğuydu. Koda bakmamış görünüyorsunuz, ancak hemen yanıt vermeye başladınız. Afedersiniz..
 
Alexander Kharlamov :
Cevap verdiğin için teşekkür ederim, ama bana yazdıkların hepsi açık ve bu kadar. Piyasa emirlerini zaten piyasada olduğu ve ertelenmediği anlamında yazdım. Soru, neden bir değil de 22 pozisyon olduğuydu. Koda bakmamış görünüyorsunuz, ancak hemen yanıt vermeye başladınız. Afedersiniz..
Bir hedge hesabınız var gibi görünüyor. Bir enstrüman için birçok pozisyon olabilir.
 
mila.com :

Merhaba.

Lütfen ilk çubukta bulunan metni bir değişkene nasıl alacağımı söyleyin.

int TXT = 191;


ObjectGetString()

OBJPROP_TEXT

Nesnenin açıklaması (nesnede bulunan metin)

sicim

 
Artyom Trishkin :

ObjectGetString()

OBJPROP_TEXT

Nesnenin açıklaması (nesnede bulunan metin)

sicim

yardım ile
StringToInteger( 
   string    value        // строка 
   );
 
mila.com :

Teşekkürler, bu durumda bunun nasıl uygulanacağından tam olarak emin değilim.

Sorun ne ?

Büyük olasılıkla, ad ile "L_V" + Zaman [ 1 ] arasındaki boşluğu hesaba katmamışlardır.