[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 811

 
obla4ko :

Sevgili yolcular ve kaptanlar! Soru: Nasıl öyle yapılır ki PROGRAMDA, basit sürükle ve bırak (!) ile değil - Benimki gibi ayrı bir pencerede iki farklı gösterge gösterilir

resim - burada önce ROC'yi açtım ve ardından onu "Bolinger" gezgininden sürükledim. Bolinger'de Indicator_separate_window yazdığımda, ayrı bir pencerede açılıyor, ama farklı bir pencerede!?

GEREKLİ "PENCERE" NASIL YAZILIR? :))

Yardımcı olur mu bilmiyorum ... Ama kendi amaçlarım için A / D gösterge penceresini aramayı şu şekilde kullanıyorum:

WinID=WindowFind( "A/D" );               // Номер окна AD

Belki bu fonksiyon tarafından döndürülen pencerenin numarasını, bir sonraki göstergeyi görüntülemek istediğiniz pencerenin numarası olarak yazarsanız, her şey yoluna girecek mi?

Dürüst olmak gerekirse - denemedim; yani ... bir fikir ortaya çıktı - denemelisin ... :)

 
artmedia70 :

Yardımcı olur mu bilmiyorum ... Ama kendi amaçlarım için A / D gösterge penceresini aramayı şu şekilde kullanıyorum:

Belki bu fonksiyon tarafından döndürülen pencerenin numarasını, bir sonraki göstergeyi görüntülemek istediğiniz pencerenin numarası olarak yazarsanız, her şey yoluna girecek mi?

Dürüst olmak gerekirse - denemedim; yani ... bir fikir ortaya çıktı - denemelisin ... :)


HIZLI VE HIZLI CEVAP İÇİN TEŞEKKÜR EDERİZ! :))

Deneyeceğim, nasıl olduğunu anlatacağım!

 
obla4ko :

HIZLI VE HIZLI CEVAP İÇİN TEŞEKKÜR EDERİZ! :))

Deneyeceğim, nasıl olduğunu anlatacağım!

Yani henüz bir şey yok... :)
 
Techno :
ilow işlevini nasıl kullandığınızı gösterin
iLow( NULL , PERIOD_D1 , 1 );
danışman değeri nasıl alır ve kendisi için çalışır - diyelim ki sonuçlar onay sayısından farklıdır, ancak daha sonra hangi TimeFrame'in optimize edileceği ve hangisinde kullanılacağı?
 

Merhaba. Bir soru:

total = OrdersTotal ();
THVOpenedPos  = 0 ;
StohOpenedPos = 0 ;
THVOpenedPos = OrdersCountTHV ();
StohOpenedPos = OrdersCountStoh ();
Comment (total); // здесь всегда 0, даже если есть открытые позиции!
 int OrdersCountTHV()
{
total = OrdersTotal();
if (total >0)
   {
      for (int i = 0; i < total; i++)
      {
         if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true) 
         {
            if (OrderMagicNumber() == THVMagic)
               if (OrderSymbol()   == Symbol())  
                  {
                  THVOpenedPos++;
                     
                  }
         }
      }
   }
return (THVOpenedPos);
}

OrdersCountStoh(); benzer.

Toplam neden her zaman 0'dır?

 
MarkTrade :

Neden toplam her zaman 0'dır?


sipariş sayımı genellikle şu şekilde yapılır:

 int Myorders(){
      int cnt;
      total_order = OrdersTotal ();
      int my_total_order = 0 ;
      for (cnt = total_order - 1 ; cnt >= 0 ; cnt--) {
         OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic)  my_total_order++;
      }
return (my_total_order);
}
 
IgorM :


açık siparişiniz olmadığı anlamına gelir, genellikle sipariş sayımı şu şekilde yapılır:

mesele bu... test cihazında, görselleştirme modunda çalıştırıyorum ve pozisyonu açtıktan sonra yorum değişmiyor :(

ve siparişleri saymak doğru sonuçlar verir...

 
MarkTrade :

mesele bu... test cihazında, görselleştirme modunda çalıştırıyorum ve pozisyonu açtıktan sonra yorum değişmiyor :(

ve siparişleri saymak doğru sonuçlar verir...


toplam = OrdersTotal(); görünüşe göre global değişkenlerde (en üstte) bildirildi ve belki bir yerde değiştirirsiniz, eklemeyi deneyin

 Comment (total, " / " , OrdersTotal ()); // здесь всегда 0, даже если есть открытые позиции! 
 

aynısı...

 
artmedia70 :
Yani henüz bir şey yok... :)

Ne yazık ki! Erken sevinmiştim.. bu işlev almıyor - fare ile aktif olarak sürüklenmesine rağmen, boş noktayı görmüyor, muhtemelen JavaScript gerekiyor .. ilginç bir şekilde, JavaScript MQL'de "serpiştirilebilir" mi?

Veya bir şişede "ROC + BAND" gibi ayrı bir hindi yazın .. ROC ve MA veya Bolinger okumalarını nasıl karşılaştıracağınızı biliyor musunuz - hangi birimlerde? Diyelim ki "ROC MA'yı aşağıdan yukarıya geçerse - satın al ..." yazmanız gerektiğini varsayalım - bir göstergenin okumalarını diğerine getirmek için herhangi bir endeks var mı?