Ve bundan bir "çizgi film" yapalım (çok para birimi) - sayfa 3

 

Söyleyin lütfen, göstergedeki farklı Büyüler için siparişlerin açılış fiyatını nasıl alabilirim?

Şimdiye kadar bir Magik için böyle bir tasarım yaptım,

 int total = OrdersTotal ( ) - 1 ;
      OrderSelect ( total , SELECT_BY_POS , MODE_TRADES ) ;
     OP = OrderOpenPrice ( ) ;
test cihazında görselleştirme modunda çalışmıyor.
 
Angela писал(а) >>

Söyleyin lütfen, göstergedeki farklı Büyüler için siparişlerin açılış fiyatını nasıl alabilirim?

Şimdiye kadar bir Magik için böyle bir tasarım yaptım,

test cihazında görselleştirme modunda çalışmıyor.

Expert Advisor'da açık pozisyon var mı?

 

Kod soruları:

- Değişiklik için bilet gönderilemiyor - Hata - 'OrdTick' - değişken tanımlanmadı

- Seçilen sembolün tüm siparişlerinin kapanışını bir şekilde uygulamak gerekir

- Seçilen sembolün bekleyen bir emrinin tetiklenmesinin nasıl belirleneceğini anlamıyorum


 
ALex2008 писал(а) >>

- Değişiklik için bilet gönderilemiyor - Hata - 'OrdTick' - değişken tanımlanmadı

- Bir sembolün tüm emirlerinin kapanışını bir şekilde uygulamak gerekir

Bu enstrüman için tüm pozisyonları kapatmak için komut dosyası

 int start ( ) {
   for ( int i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - ) {
       if ( ! OrderSelect ( i , SELECT_BY_POS ) )    continue ;
       if ( OrderSymbol ( ) ! = Symbol ( ) )          continue ;
       OrderClose ( OrderTicket ( ) , OrderLots ( ) , OrderClosePrice ( ) , 10 ) ;
   }
}
 
Vinin >> :

Bu enstrüman için tüm pozisyonları kapatmak için komut dosyası

Çok teşekkürler!

 

Kod Tabanında çoklu para birimi örneğini gördüm.

Kod basit ve anlaşılması kolaydır. Bir model olarak, tasarımınızı anlamak ve daha da geliştirmek için iyidir. fena değil.

'Peceptron_Mult'

 
rid >> :

Kod Tabanında çoklu para birimi örneğini gördüm.

Kod basit ve anlaşılması kolaydır. Bir model olarak, tasarımınızı anlamak ve daha da geliştirmek için iyidir. fena değil.

Bakalım... Belki bir şey çıkar)

Evet .. baktım) Küçük bir kodum olduğunu düşündüm ..))

Hayır .. Bir koda yeni alışmaya başladım, sonra diğerine .. Bir tanesiyle daha iyi ilgileneceğim)

 
Angela >> :

Söyleyin lütfen, göstergedeki farklı Büyüler için siparişlerin açılış fiyatını nasıl alabilirim?

Şimdiye kadar bir Magik için böyle bir tasarım yaptım,

test cihazında görselleştirme modunda çalışmıyor.

belki böyle bir şey işe yarar -

PriceOpenLastPos() işlevi.
Bu fonksiyon, son açık pozisyonun açılış fiyatını döndürür. Dikkate alınacak pozisyonların seçimi harici parametreler tarafından belirlenir:
sy - Piyasa aracının adı. Bu parametreyi ayarlarsanız, işlev yalnızca belirtilen takımın konumlarını dikkate alacaktır. Varsayılan değer "" herhangi bir piyasa aracı anlamına gelir. NULL değeri, geçerli enstrüman anlamına gelir.
op - Ticaret işlemi, pozisyon türü. Geçerli değerler: OP_BUY, OP_SELL veya -1. Varsayılan değer -1, herhangi bir konum anlamına gelir.
mn - Konum Kimliği, MagicNumber. Varsayılan değer -1, herhangi bir tanımlayıcı anlamına gelir.

https://forum.mql4.com/en/11287/page24

 
Vinin >> :

Belki yardımcı olur

Teşekkür ederim) Eğer doğru anladıysam, bu mantıksal işlevi kullanarak, mevcut sembolün tüm emir kayıtlarını temelde tutabilir misiniz?

 //-------Поиск ордеров
bool WorkOrders ( ) {
      for ( int i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - ) {
      if ( ! OrderSelect ( i , SELECT_BY_POS ) )  continue ;
      if ( OrderSymbol ( ) ! = Symbol ( ) )        continue ;
      Type = OrderType ( ) ;
      return ( true ) ; } 
  }
 
Vinin писал(а) >>

Expert Advisor'da açık pozisyon var mı?

Evet, EA emirleri açar, ancak pozisyonları kontrol etmek için sihri hesaba katarak açılış fiyatını göstergeye aktarmam gerekiyor.

Neden: