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

 
novichok2018 :

Beşinci sınıf öğrencisi Leshenka, birinci sınıflara yardım etmek için değil, tüylerini kabartmak için giriyor.

Bu tam olarak cevabınızla ilgili.

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

Çalışan tüm TF'ler ve para birimleri üzerinde duran bir gösterge var. Bir düzine buçuk farklı sinyali düzeltebilir. Gün içinde 2-3 aletle neredeyse scalping yapıyorum. Etkinlikleri kaçırmamak ve gün sonunda gözlerim yerinden çıkmasın diye sesli bildirim kullanıyorum.

Aslında, 10-14 göstergeleri Windows etkinliğine atıfta bulunur. Sıranın çeşitli, bağımsız çalışan göstergelerden oluşturulması gerektiği ortaya çıktı. Terminalin görevi ve programlama kolay değildir.

"Müzik" böyle ortaya çıkıyor.):

Bir çok dönemli çok karakterli gösterge yapın.
Ve içinde bir uyarı kuyruğu toplamak için.

 
Algus :

Çalışan tüm TF'ler ve para birimleri üzerinde duran bir gösterge var. Bir düzine buçuk farklı sinyali düzeltebilir. Gün içinde 2-3 aletle neredeyse scalping yapıyorum. Etkinlikleri kaçırmamak ve gün sonunda gözlerim yerinden çıkmasın diye sesli bildirim kullanıyorum.

Aslında, 10-14 göstergeleri Windows etkinliğine atıfta bulunur. Sıranın çeşitli, bağımsız çalışan göstergelerden oluşturulması gerektiği ortaya çıktı. Terminalin görevi ve programlama kolay değildir.

"Müzik" böyle ortaya çıkıyor.):

İlginç ama net değil, her durumun kendi sesi olduğu ortaya çıkıyor? Eğer öyleyse, tabloya bakmadan mı karar veriyorsunuz? Ve değilse, o zaman sinyal sadece dikkat çekmek için bir görevdir, bence tabloya ve ekranda (aynı etiket aracılığıyla) belirli bir durum hakkında bilgi görüntüleyen kısa sinyaller bununla oldukça başa çıkabilir.

 
Taras Slobodyanik :

Bir çok dönemli çok karakterli gösterge yapın.
Ve içinde bir uyarı kuyruğu toplamak için.

Teşekkürler, ama bir seçenek değil. Her sohbette gösterge, analiz için kendi modellerini çizer.
 
Igor Makanu :

örnekler ara

Teşekkürler, ancak mevcut zaman >= Giriş1 ise ve sinyal bir çubukta kontrol ediliyorsa, her çubukta sinyal verecektir, ancak sadece belirtilen zamanda gereklidir. Bu nedenle, soruyorum - Giriş1 + 30 saniye veya bir dakikadan zaman aralığını nasıl ayarlayabilirim? Herhangi bir örnek bulamadım.

 
Aleksey Vyazmikin :

İlginç ama net değil, her durumun kendi sesi olduğu ortaya çıkıyor? Eğer öyleyse, tabloya bakmadan mı karar veriyorsunuz? Ve değilse, o zaman sinyal sadece dikkat çekmek için bir görevdir, bence tabloya ve ekranda (aynı etiket aracılığıyla) belirli bir durum hakkında bilgi görüntüleyen kısa sinyaller bununla oldukça başa çıkabilir.

Kısa sinyaller var, 0.2-0.5 sn - Symbo, Sobitie, Period , ancak bazen birçoğu var.

Tabii ki kararı sohbetteki resmi analiz ederek veriyorum. Asıl görev, istenen olay beklentisiyle gözleri kurtarmak, o zaman haklısın, dikkatleri doğru zamanda çekmek, üçüncüsü sohbetin ve olayın gerçekleştiği oryantasyonu hızlandırmak, dördüncüsü ise olayın doğası hakkında bilgi aldıktan sonra karar vermeyi hızlandırın.

İnan bana, çok yardımcı oluyor ve uygun.

Bazı sinyaller için etiketler yararlıdır, ancak sohbeti açtıktan sonra. Bundan önce etkisizdirler ve yukarıdaki görevlerle baş edemezler.):

 
Algus :
Teşekkürler, ama bir seçenek değil. Her sohbette gösterge, analiz için kendi modellerini çizer.

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

 
volyal :

Teşekkürler, ancak mevcut saat >= Giriş1 ve sinyal kontrolü bir çubuk üzerindeyse, her çubukta sinyal verir, ancak yalnızca belirtilen zamanda gereklidir. Bu nedenle, soruyorum - Giriş1 + 30 saniye veya bir dakikadan zaman aralığını nasıl ayarlayabilirim? Herhangi bir örnek bulamadım.

Sana görevin için bitmiş sonucu verdim.

görev, aralıktaki zamanı izlemekse, bunun gibi bir şey:

 datetime t = TimeCurrent ();
if ( (t >= Input1 && t < Input1 + 30 )  || ( t >= Input2 && t < Input2+ 30 ) || ( t >= Input3 && t < Input3+ 30 ) )

ama ben bu çözümü beğenmedim, genelde yukarıdaki kodu verdiğim gibi yapıyorlar https://www.mql5.com/ru/forum/160683/page777#comment_10850643

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2019.03.04
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Igor Makanu :

genellikle yukarıdaki kodu verdiğim gibi yapın

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

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

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
//---
   if (rates_total< 2 ) return ( 0 );
     {
       int limit=rates_total-prev_calculated- 1 ;
       if (limit> 1 ) 
        {
         ArrayInitialize (BufferUP, EMPTY_VALUE );
         ArrayInitialize (BufferDN, EMPTY_VALUE );
        }
       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 ());
           }
        }
     }
     Comment ( "TimeC" , TimeCurrent ()- 60 );
//--- return value of prev_calculated for next call
   return (rates_total);
  }
 
Algus :

Kısa sinyaller var, 0.2-0.5 sn - Symbo, Sobitie, Period, ancak bazen birçoğu var.

Tabii ki kararı sohbetteki resmi analiz ederek veriyorum. Asıl görev, istenen olay beklentisiyle gözleri kurtarmak, o zaman haklısın, dikkatleri doğru zamanda çekmek, üçüncüsü sohbetin ve olayın gerçekleştiği oryantasyonu hızlandırmak, dördüncüsü ise olayın doğası hakkında bilgi aldıktan sonra karar vermeyi hızlandırın.

İnan bana, çok yardımcı oluyor ve uygun.

Bazı sinyaller için etiketler yararlıdır, ancak sohbeti açtıktan sonra. Bundan önce etkisizdirler ve yukarıdaki görevlerle baş edemezler.):

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?