Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 533

 
abeiks :

Nasıl olabilir o grafik nesnesini tanımla belirli bir isimle zaten grafikte mi?


ObjectFind ( 0,"UZMAN DURDURULDU!!!" );
 
evillive :

ObjectFind( 0,"UZMAN DURDURULDU!!!" );

ObjectFind ihtiyacınız olan şey, teşekkürler!
 
Lütfen bana eski gezgini meta düzenleyiciye nasıl iade edeceğimi söyle? Eskisinde en altta dosya-sözlük-arama sekmeleri vardı, her zaman aramayı ve aradığımı tuttum, ihtiyacım olanı (örneğin, işlevi kullanmayı unuttum, oraya yazdım veya bir kısmını yazdım) o ve bu işlevle ilgili her şey bana gösterildi), ancak yenisi böyle sekmeler yapmıyor ve beni sürekli mql4|mql5.ru sitelerine gönderiyor, bu benim için son derece sakıncalı.
 
Skydiver :
Lütfen bana eski gezgini meta düzenleyiciye nasıl iade edeceğimi söyle? Eskisinde en altta dosya-sözlük-arama sekmeleri vardı, her zaman aramayı ve aradığımı tuttum, ihtiyacım olanı (örneğin, işlevi kullanmayı unuttum, oraya yazdım veya bir kısmını yazdım) o ve bu işlevle ilgili her şey bana gösterildi), ancak yenisi böyle sekmeler yapmıyor ve beni sürekli mql4|mql5.ru sitelerine gönderiyor, bu benim için son derece sakıncalı.

Nasıl arama yok?

 
evillive :

Bütün bunlar departmanda sipariş vermek için kolayca uygulanır. Çalış . Ve kod tabanını karıştırırsanız, benzer bir şey bulabilir ve ihtiyacınız olanı kendiniz toplayabilirsiniz, ancak genellikle bir dosya iyileştirme ihtiyacı vardır.

Yalnızca göstergelerde benzer bir şey buldum, ancak henüz tp ve sl'nin kesişimlerini izlemeyi bulamadım.
 
AlexeyVik :

Nasıl arama yok?



Ve daha önce doğrudan metaeditörde nasıl imkansızdı? (üzgünüm, interneti ekleyemiyorum kötü) Navigatörde bir arama yapıldı ve bundan sonra istenen işlevi veya başka bir şeyi seçiyoruz ve araç seti paneli aşağıdan (veya ayarlardan başka bir yerden) açılıyor, orada içindeki bir yardım sekmesidir.
 
Skydiver :

Ve daha önce doğrudan meta düzenleyicide nasıl imkansızdı? (üzgünüm, interneti ekleyemiyorum kötü) Navigatörde bir arama yapıldı ve bundan sonra istenen işlevi veya başka bir şeyi seçiyoruz ve araç seti paneli aşağıdan (veya ayarlardan başka bir yerden) açılıyor, orada içindeki bir yardım sekmesidir.

İnternetin kötü olması iyi. Bu resme neden ihtiyacım var? İyi bir hafızam var ve bilgisayarımda hala eski bir derleyici var, bakabilirim. "Ara" sekmesi olmadığını söylediniz

Daha önce olduğu gibi yapın, işlevin adına veya başka bir ayrılmış kelimeye basın ve sihirli F1 tuşuna basın.

 

Yeni bir pozisyon açıldığında döngü bir kez nasıl yapılır?

   if (OpenOrders> 1 )
   for (cnt= 0 ;cnt<OpenOrders;cnt++)   // scan all orders and positions. ..
   {
     OrderSelect (cnt, SELECT_BY_POS );
           if ( ( OrderType () == OP_BUY || OrderType () == OP_SELL ))
          {     
           if (cnt == OpenOrders- 1 )                      
                  FirstOpenTime = OrderOpenTime () ;
                  
                           if (cnt == OpenOrders- 2 )                       
                  SecondOpenTime = OrderOpenTime () ;
          }

   }
 

Bir gösterge yapmak için yola çıktım. Sonuç olarak, hareketli ortalama bir önceki değere göre büyürse, bu değerler arasındaki farkı alırız ve sonraki büyüme sırasında bunu farka ekleriz, vb. Belirli bir aralıkta (bu durumda, beş gün). Basitçe söylemek gerekirse, beş gün içinde hareketli ortalamanın bir, üç ve dört puan arttığı üç gün vardı, bu da göstergenin mevcut değerinin 8 puan olduğu anlamına geliyor. Ancak, çöp ortaya çıkıyor, her şey yükselişte özetleniyor.

Eski değerleri hesaba katmadan nasıl sıfırlayabilirim?

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Lime
//--- input parameters
extern int        Period_MA_1= 21 ;
//--- buffers
double ExtMapBuffer1[];
extern int p= 5 ;
double val[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle ( 0 , DRAW_HISTOGRAM );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
   IndicatorDigits ( Digits + 1 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
     int counted_bars= IndicatorCounted (),                      
    limit;
     double
    MA_1_t;
   if (counted_bars> 0 )
      counted_bars--;
   limit= Bars -counted_bars;
   ArrayInitialize (val, 0 );
   ArrayResize (val,p);
   for ( int i= 0 ;i<limit;i++)
   {
       for ( int k=p;k>= 0 ;k--)
        {
         double indicator_minus,indicator_plus;
        val[k]= iMA ( NULL , 0 , 21 , 0 , MODE_EMA , PRICE_CLOSE ,i+k) - iMA ( NULL , 0 , 21 , 0 , MODE_EMA , PRICE_CLOSE ,i+(k+1));
        if (val[k] > 0 ){indicator_plus=indicator_plus+val[k];}
        }
        ExtMapBuffer1[i]=indicator_plus;
   }
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
Forexman77 :

Bir gösterge yapmak için yola çıktım. Sonuç olarak, hareketli ortalama bir önceki değere göre büyürse, bu değerler arasındaki farkı alırız ve sonraki büyüme sırasında bunu farka ekleriz, vb. Belirli bir aralıkta (bu durumda, beş gün). Basitçe söylemek gerekirse, beş gün içinde hareketli ortalamanın bir, üç ve dört puan arttığı üç gün vardı, bu da göstergenin mevcut değerinin 8 puan olduğu anlamına geliyor. Ancak, çöp ortaya çıkıyor, her şey yükselişte özetleniyor.

Eski değerleri hesaba katmadan nasıl sıfırlayabilirim?


Belki bu yardımcı olur.