[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 410

 
costy_ :

Peki, gösterge nerede? (kahve telvesi üzerine tahmin tel. https://www.mql5.comhttps://www.mql5.com/ru/ )

Sabitleniyor...

Sorun şu ki - gösterge yeni bir çubuğun görünümüyle yeniden çizilmiyor.

Ekli dosyadaki gösterge kodu. Bunu src aracılığıyla yerleştirmek mümkün değildi (kod büyük değil gibi görünüyor).

Yardımlarınız için şimdiden teşekkür ederiz.

 
Millet, söyleyin lütfen, böyle bir durumu nasıl zarif bir şekilde tarif edebilirim. Diyelim ki eski zaman diliminde yalnızca oluşturulmuş bir çubuğumuz var (örn . iHigh [NULL,1440, 1 ]). iHigh[NULL,1440, 0 ] gevşemeden oluşturulurken, daha düşük zaman dilimlerindeki ilk çubuk kodda nasıl açıklanır. ? Aklıma sadece hantal yapılar geliyor. Teşekkür ederim!
 
costy_ :

Okumak

önce dizinin boyutunu ayarlayın

buf[2]; .

atamak

güçlendirme[0]=x1; buf[1]=x2;

Okumak 2 dakikanızı alacaktır.

Teşekkür ederim. Zaten okudum, görünüşe göre dikkatli değil.
 
001 :
Millet, söyleyin lütfen, böyle bir durumu nasıl zarif bir şekilde tarif edebilirim. Diyelim ki eski zaman diliminde yalnızca oluşturulmuş bir çubuğumuz var (örn. iHigh[NULL,1440, 1 ]). iHigh[NULL,1440, 0 ] gevşemeden oluşturulurken, daha düşük zaman dilimlerindeki ilk çubuk kodda nasıl açıklanır. ? Aklıma sadece hantal yapılar geliyor. Teşekkür ederim!

onlar. yeni bir günlük mumun açıldığını öğrenmek için alt TF'de?

veya altta 1 günlük mum çubuklarında sınırlar (0 değil)

 
LOA :

Sabitleniyor...

Sorun şu ki - gösterge yeni bir çubuğun görünümüyle yeniden çizilmiyor.

Ekli dosyadaki gösterge kodu. Bunu src aracılığıyla yerleştirmek mümkün değildi (kod büyük değil gibi görünüyor).

Yardımlarınız için şimdiden teşekkür ederiz.

ex4 görünmüyor, mq4 gerekli
 
costy_ :

onlar. Yeni bir günlük mumun açıldığını öğrenmek için alt TF'de?

veya altta 1 günlük mum çubuklarında sınırlar (0 değil)


Eski zaman diliminde yeni bir mum açıldığında, daha genç zaman dilimindeki belirli bir mumun değerini, AMA , mum tarafından oluşturulan mumun sınırları dahilinde (şu anda eski zaman diliminde 0'dır) döndürün. eski zaman dilimi. ONLAR. eski zaman diliminde hala 0 mumu varken, daha genç zaman diliminde belirli bir mumun değerini döndürün.

Benim özel durumumda, (örneğin M1) üzerindeki bu mumun D1'deki (örneğin) tepe noktasının üzerinde kapandığını bilmeniz gerekir.

 

Nasıl yapılır:

Koşul1 karşılanırsa, her onay işaretinde tekrar kontrol etmeyin ve sonraki işaretlerde, biz tüm bayrakları yanlış ilan edene kadar Koşul2'yi ve ardından Koşul 3'ü de kontrol edin?

 static bool Val_max, Cl_dn, Val_min; //static or global
                                        |
//+------------------------------------------------------------------+
int start()
  {
   int j;
   double bid;                                         
   bid=Bid;                                     // Текущая цена продажи
   string
   Symb= Symbol ();                               // Название фин.инстр.
double Value_max= 1.0000 ;
double Value_min= 0.9980 ;
double Open_1=Open[ 1 ];
double Close_1=Close[ 1 ];
//----

//--------------------------------------------------------------- 4 --

double Val= iCustom ( NULL , 0 , "Название Польз. Индикатора" , 0 , 0 );   // Присваиваем пер. Val значение польз. индикатора
if (Условие 1 )
{
 Val_max=true;                   // 
 Alert ( "Значение инд. >= Value_max (исп. 1-е усл.)" );
}
if (Условие 2 )
{
 Cl_dn=true;
 Alert ( "1 бар закрылся падением (исп. 2-е усл.)" );
}
if (Условие 3 && Cl_dn==true)
{
 Val_min=true;
 Alert ( "Значение инд. <= Value_min (исп. 3-е усл.)" );
}
if (Val_max==true && Cl_dn==true && Val_min==true)
  {
   for (j = 0 ; j < OrdersTotal (); j++)
    {
     OrderSelect (j, SELECT_BY_POS, MODE_TRADES);
     if ( OrderSymbol () == Symbol ())
      {
       if ( OrderType () == OP_SELL) return ( 0 );
      }
    }
   
   OrderSend ( Symbol (),OP_SELL, 0.1 , NormalizeDouble (Bid, Digits ), 2 ,Bid+ 400 * Point ,Bid- 400 * Point , "" , 3 , Red );   // Открытие SELL
   Val_max=false; Cl_dn=false; Val_min=false;
  }

//----
   return ( 0 );
  }
 
costy_ :
ex4 görünmüyor, mq4 gerekli

TAMAM. Afedersiniz...
 
001 :


Eski zaman diliminde yeni bir mum açıldığında, daha genç zaman dilimindeki belirli bir mumun değerini, AMA , mum tarafından oluşturulan mumun sınırları dahilinde (şu anda eski zaman diliminde 0'dır) döndürün. eski zaman dilimi. ONLAR. eski zaman diliminde hala 0 mumu varken, daha genç zaman diliminde belirli bir mumun değerini döndürün.

Benim özel durumumda, (örneğin M1) üzerindeki bu mumun D1'deki (örneğin) tepe noktasının üzerinde kapandığını bilmeniz gerekir.

hala anlamadım

 iBarShift ( 0 , 0 , iTime ( 0 , 1440 , iBarShift ( 0 , 1440 ,Time[ 0 ]))) //вернет бар открытия текущего дня на любом текущем тф
iBarShift ( 0 , 0 , iTime ( 0 , 1440 , 1 + iBarShift ( 0 , 1440 ,Time[ 0 ]))) //вернет бар открытия вчерашнего дня на любом текущем тф

Resimle anlatmak daha kolay sanırım.

 
LOA :

TAMAM. Afedersiniz...
 iCustom ( NULL , 0 , "ME_Proboy_F5_For_EX" , 0 ,i + 1 )

zaten sabitlenmiş bir çubuğun verilerini okur (önceki) kaldır i+1. Ama yaratıcının algoritması bozulacak (o daha iyi bilir, ben de açık ve biçimli veriler üzerinde çalışıyorum +1)