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

 
Roman. :
Evet. İhtiyaç. Orada çok şey var. Sunucu tarafından döndürülen olası hataları gerekli kontrollerle ele almak - önce.

kahretsin, bunu nerede görebilirim? bir bağlantı verebilir misiniz ... konu?

 
orb :

kahretsin, bunu nerede görebilirim? bir bağlantı verebilir misiniz ... konu?

Kendi isteğinizi bu şekilde hazırlayın.

+ siparişleri açarken veya değiştirirken tüm kontrollerin baykuşlara dahil olduğunu görün.

 
anladım teşekkürler.
 
dzhini :

bu kontrol edildi mi

 Alert ( DoubleToStr ( 0.000000004 , 15 ));

DoubleToStr () yalnızca 8 bite kadar çalışır. Yalnızca sabitler aracılığıyla kontrol edebilirsiniz. Size zaten gösterildi.

mikeM :
Nesnelerden değil, gösterge arabelleklerini güncellemekten ve gösterge çizelgelerini yeniden çizmekten bahsediyoruz.

O zaman sadece paralel bir akıştan yapılabilir. Onlar. bir komut dosyasından veya bir uzmandan.

Böyle bir kütüphane var. Kene öykünmesi için bir bölüm var. Ayrıca, komut dosyaları ve uzmanlar olmadan çizelgelerin bağımsız olarak güncellenmesi için işlevler vardır. Herhangi bir MQL4 programından bir işlevi bir kez çalıştırabilirsiniz ve kitaplığın kendisi, onu başlatan program sona erdikten sonra bile belirtilen çizelgeleri güncelleyecektir.

 
orb :

kahretsin, bunu nerede görebilirim? bir bağlantı verebilir misiniz ... konu?

Gerçek hayatta çalışan Expert Advisor'da start() başlangıcında, emir/pozisyonları kapatmadan önce aşağıdaki koşulları belirledim.
 int start() 
{ 
// ...
   if (! IsExpertEnabled ())
      { Comment ( "Expert is NOT working. Check the reason." ); return ( 0 );}
   if (! IsConnected ())
      { Comment ( "No connection!" ); return ( 0 );}
   if ( IsTradeContextBusy ())
      { Comment ( "Trade flow is busy. Wait..." ); Sleep ( 5 * 1000 ); return ( 0 );}
   if ( AccountFreeMargin ()< 1000 *Lot_super)
      { Comment ( "No money to trade. Free Margin = " , AccountFreeMargin ()); Sleep ( 20 * 1000 ); return ( 0 );}
// ...
return ( 0 );
}
 

Yoldaşlar. MQL'de aşağıdaki sorunu çözmenin mümkün olup olmadığını söyleyin :

Her tik ile belirtilen çubuk sayısını belirleyin ve bunların içindeki ortalama, maksimum ve minimum fiyat değerlerini hesaplayın. Fiyat aralığının belirlenmesi. Ve bir dikdörtgen ortaya çıkarmak. Eğer evetse. Kodda nasıl görünürdü? Şimdiden teşekkürler.

 
TiG_DSRC :

Yoldaşlar. MQL'de aşağıdaki sorunu çözmenin mümkün olup olmadığını söyleyin :

Her tik ile belirtilen çubuk sayısını belirleyin ve bunların içindeki ortalama, maksimum ve minimum fiyat değerlerini hesaplayın. Fiyat aralığının belirlenmesi. Ve bir dikdörtgen ortaya çıkarmak. Eğer evetse. Kodda nasıl görünürdü? Şimdiden teşekkürler.

"belirli sayıda çubuk belirle" X3'tür ve herhangi bir hesaplama sorun değildir
 

Sevgili uzmanlar, lütfen MT4 için standart bir AO'ya benzer, ancak özel ayarlara (timsah gibi) sahip bir osiatör bulmama yardım edin:

- MA için bağımsız dönem seçimi

- MA yöntemi seçimi (basit, üstel , düzleştirilmiş, doğrusal ağırlıklı)

- fiyat türü seçimi (kapalı, açık, yüksek, düşük, medyan, tür.., ağırlık..)

- kaydırma değeri seçimi

https://www.mql5.com/ru/code/mt4/indicators arasında 1'den 188'e kadar gezindim ama maalesef bulamadım, belki iyi bakmadım :(

İki gösterge AO ve Aligatro'nun kodlarından basitçe kör edilebileceğini anlıyorum, ancak nasıl olduğunu bilmiyorum.

Cevap veren herkese şimdiden teşekkürler.

 
kiroyama :


Bütün bunlar MACD'de (ve daha fazlası da mevcut)
 

Hızlı yanıtınız için teşekkür ederiz, ancak ne yazık ki hepsi bu kadar değil. MA yöntemi kesinlikle belirtilmiştir. değişiklik olasılığı olmadan, fiyatların türü de.

Terminalde bulunan standart MASD'den bahsediyorum. Belki başka bir şey demek istiyorsun? Gelişmiş kullanıcı ayarlarıyla mı?