MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 779

 
volyal :

Bu varyantta, ilk sinyalden sonra alerton == false, ikinci tarihte sinyal olmayacağı anlamına gelir.

Yani sinyal vermez ve ok koymaz. Tikler belirtilen aralıktaydı

bu yapı mantıklı değil, koşulun sağlanıp sağlanmayacağı bilinmiyorsa neden bir döngü yapsın?

 for ( int i=limit; i>= 0 ; i--) 
        {
         datetime t = TimeCurrent ();
         if ( (t >= Input1 && t < Input1 + 60 )  || ( t >= Input2 && t < Input2+ 60 ) || ( t >= Input3 && t < Input3+ 60 ) )
           {
            BufferUP[i]=low[i]- 10 * Point ; //

             Alert ( "__" , TimeCurrent ());
           }
        }

aksine gerekli

 datetime t = TimeCurrent ();
if ( (t >= Input1 && t < Input1 + 60 )  || ( t >= Input2 && t < Input2+ 60 ) || ( t >= Input3 && t < Input3+ 60 ) )
  {
   Alert ( "__" , TimeCurrent ());
   for ( int i=limit; i>= 0 ; i--) 
   {
    BufferUP[i]=low[i]- 10 * Point ; //
   }
 }

neden bip sesi gelmiyor? Tahmin bile edemiyorum şartlar belli, olması lazım

 
Igor Makanu :

bu yapı mantıklı değil, koşulun sağlanıp sağlanmayacağı bilinmiyorsa neden bir döngü yapsın?

aksine gerekli

neden bip sesi gelmiyor? Tahmin bile edemiyorum şartlar belli, olması lazım

Teşekkürler, böyle bip sesi çıkarıyor ama tarihteki her çubuğa ok koyuyor. Yalnızca değişkenlerdeki tarihleri ayarlamak istiyorum, örneğin 23 Şubat ve 5 Mart 23:55

 input datetime Input1= D'23.02.2019 23:55' ;
input datetime Input2= D'05.03.2019 23:55' ;

Hemen söylemediğim için özür dilerim.

 
volyal :

Teşekkürler, böyle bip sesi çıkarıyor ama tarihteki her çubuğa ok koyuyor. Yalnızca değişkenlerdeki tarihleri ayarlamak istiyorum, örneğin 23 Şubat ve 5 Mart 23:55

Hemen söylemediğim için özür dilerim.

tarihlerin iBarShift() kullanılarak aranması gerekir - oku koymak istediğiniz çubuğun numarasını döndürür

 
Igor Makanu :

tarihlerin iBarShift() kullanılarak aranması gerekir - oku koymak istediğiniz çubuğun numarasını döndürür

teşekkürler
 
Alexey Viktorov :
İltifatın için teşekkürler ama çok sert pohpohluyorsun. 1966'da beşinci sınıfı bitirdim. sen zaten doğdun mu???

Altmış altıncısında, böyle kendine güvenen insanları tuvalette dövdük.

Burası kendini tanıtmanın yeri değil ve o zaman bile onu saygınlığın olarak görüyorsun. Bilgiyi göstermek daha iyidir. Ve sonra sen gitgide daha fazla falan filansın...

 

Tünaydın! Hat var yenisi için hareket ettirmem gerekiyor (hesaplanan fiyat)

sred değişkeni yeni bir fiyat aldığında Yatay çizginin onu takip etmesi gerekir.

 //--- расчет максимального значения закрытия\открытия  цены на кол-во выбранных последовательных барах(max)

   int high_in= iHighest ( NULL , 0 , MODE_OPEN ,max);
   int high_in2= iHighest ( NULL , 0 , MODE_CLOSE ,max);
   bigs= Open [high_in];
   big2= Close [high_in2];
   if (big2>=bigs) big_g=big2;
   else big_g=bigs;
   
//--- расчет минимального значения закрытия\открытия  цены на кол-во выбранных последовательных барах(min)
   
   int small_in= iLowest ( NULL , 0 , MODE_OPEN ,min);
   int small_in2= iLowest ( NULL , 0 , MODE_CLOSE ,min);
   small= Open [small_in];
   small2= Close [small_in2];
   if (small<=small2) small_g=small; //Проверка если цена открытия меньше цены закрытия, то действие будет выполняться по открытию.
   else small_g=small2; // или если нет то по закрытию
  
  sred=(big_g-small_g)/ 2 +small_g;
  
   ObjectCreate ( "HLine" , OBJ_HLINE , 0 , 0 ,sred);
 
anatoliy.r :

Tünaydın! Hat var yenisi için hareket ettirmem gerekiyor (hesaplanan fiyat)

sred değişkeni yeni bir fiyat aldığında Yatay çizginin onu takip etmesi gerekir.

Özelliğe göz atın

NesneTaşı

Nesnenin belirtilen bağlantı noktasının koordinatlarını değiştirir.

bool ObjectMove (
    uzun        chart_id , // grafik kimliği
    sicim      isim , // nesne ismi
    int         point_index , // çapa numarası
    tarih saat    zaman , // zaman
    çift      fiyat              // fiyat
);

 
Aleksey Vyazmikin :

Özelliğe göz atın

NesneTaşı

Nesnenin belirtilen bağlantı noktasının koordinatlarını değiştirir.

bool ObjectMove (
    uzun        chart_id , // grafik kimliği
    sicim      isim , // nesne ismi
    int         point_index , // çapa numarası
    tarih saat    zaman , // zaman
    çift      fiyat              // fiyat
);

İşte buradayım ....... Görünen o kadar basit ki, işe yaradı! Teşekkürler!!!)
 
Taras Slobodyanik :

gösterge bir çiftler / periyotlar tablosu gösterir - hücreye tıklayın - istenen desenlerle istenen TF / sembolü gösterir (ve her şeyi bir kerede tarar, tüm desenleri tek bir göstergede, tek bir pencerede)
hala aynı anda tüm 10-14 çizelgelerine bakmıyorsunuz

belirsiz. Çoklu gösterge (mi) yalnızca pencereleri değiştirir, bu nedenle terminalde bununla ilgili herhangi bir sorun yoktur. Sayılırsa işlemci yüküne göre 1mi = 14 mi değil. Ek olarak, 14 TF'li tüm grafikleri tek bir pencereye boşaltın ... bu nasıl? Ayrıca, her sohbetin kendi göstergesi vardır, bu da sayar ve çeker? Yükleniyor 1 mil + 14 değil mi = 28 değil mi. Sesi düzgün bir şekilde düzenlemek daha kolay değil mi?

Tabii ki 14 grafiğe hemen bakmıyorum ama hemen duyuyorum.):

 
Aleksey Vyazmikin :

Bu zaten tek bir kişinin bilişsel özellikleriyle ilgili bir konu :)

Belki bir diskoda DJ olarak çalışmanız ve bilgisayar başında oturmanız gerekmez :)

Ancak anlamıyorum, sözlerinizden uzun süre beklemeniz gerekiyor, melodilerin süresi kısa ama aynı zamanda birçok sinyal aynı anda geliyor - belki çoğu kopyadır?

Yoksa sadece bir sinyali bir grup ses dosyası Sembol + nokta + olay olarak mı tanımlıyorsunuz, ancak bunlar çok sık değil mi?

Evet, bir grup ses sinyaliyle, aksi takdirde çok sayıda ses dosyası alırsınız (bkz. #7763). Ve frekans ya kalındır ya da boştur. Ana analiz, çubukların açılışında gerçekleştirilir. Elbette kopya yok.

Ve genel olarak, melodiler değil, mesajlardır. Melodiler bilgilendirici değil, sinyaller parmaklarda sayılabileceğinde kuşlar başlangıçtaydı.):