Çaydanlıktan gelen sorular - sayfa 208

 
talliy : Lütfen bana bunu nasıl yapacağımı söyle, böylece belirli bir koşul oluştuğunda, değişken koşul süresince değil, bir kez bir değer alır mı?
Ve daha ayrıntılı olarak? "Ancak durum süresince değil" ibaresi net değil.
 
Yedelkin :
Ve daha ayrıntılı olarak? "Ancak durum süresince değil" ibaresi net değil.
Örneğin, belirli bir çubuğu bulurken. Diyelim ki bu çubuk dizideki üçüncü çubuk. Bu çubuk true değişkeninde üçüncü iken. Zaman çerçevesine göre üçüncü. Bununla ilgili bir log girişi yaptığımızı varsayalım. Her tik ile, çubuk dördüncü olana kadar giriş sayısı artacaktır. Dolayısıyla soru, değişken doğru iken her bir onay işaretiyle değil, değişkeni eş zamanlı olarak true olarak atamak ve diğer koşulları aynı anda yerine getirmektir.
 
Günaydın, söyle lütfen. Bir sinyal için kaynağınıza abone oldum. Ama nasıl geleceği tam olarak anlaşılmadı mı? Ve nasıl yerine getirilecek? Ve belki MT4'te bazı ayarlar yapmanız gerekiyor ya da alım satımları kopyalamak için abonelik, hesap numarası ve komisyoncu sunucusu yeterli mi??? Bilgisayarım kapatılırsa ne olur? Bu sorular.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
talliy :
Örneğin, belirli bir çubuğu bulurken. Diyelim ki bu çubuk dizideki üçüncü çubuk. Bu çubuk true değişkenindeki üçüncü çubuktur. Zaman çerçevesine göre üçüncü. Bununla ilgili bir log girişi yaptığımızı varsayalım. Her tik ile, çubuk dördüncü olana kadar giriş sayısı artacaktır. Dolayısıyla soru, değişken doğru iken her bir onay işaretiyle değil, değişkeni eş zamanlı olarak true olarak atamak ve diğer koşulları aynı anda yerine getirmektir.
Belki de ihtiyacınız olan çubuğun sayısını her tıklamada değil, yalnızca yeni bir çubuk göründüğünde belirlemek istiyorsunuz? Buraya bakın veya IsNewBar ifadesi için forumda arama yapın.
 
talliy : Örneğin, belirli bir çubuğu bulurken. Diyelim ki bu çubuk dizideki üçüncü çubuk. Bu çubuk true değişkeninde üçüncü iken. Zaman çerçevesine göre üçüncü. Bununla ilgili bir log girişi yaptığımızı varsayalım. Her tik ile, çubuk dördüncü olana kadar giriş sayısı artacaktır. Dolayısıyla soru, değişken doğru iken her bir onay işaretiyle değil, değişkeni eş zamanlı olarak true olarak atamak ve diğer koşulları aynı anda yerine getirmektir.

Alternatif olarak, ilk değişken yazdırmaya gönderilirse true olarak ayarlanacak başka bir değişken girin.

 bool bar_printed= false ;
...
if ()                     //Проверяете нужное условие
  {
   ...
   if (!bar_printed)
     {
       Print ( "Нужное условие выполнено" );
      bar_printed= true ;
     }
  }
 

Merhaba, sevgili kullanıcılar ve yönetim, aşağıdaki sorunda bana yardımcı olabilir misiniz? Ücretsiz ticaret sinyalleri hizmetini test etmeye karar verdim https://www.mql5.com/en/signals/mt4 parametreleri talimatlardaki gibi ayarladım, ancak hiçbir şey olmuyor. Günlüğe gittiğimde aşağıdaki hatalar vardı:

2012.11.16 11:04:14 '340421': Sinyal - senkronizasyon başarısız, ticari işlemlerin işlenmesi devre dışı bırakıldı
2012.11.16 11:04:14 '340421': Sinyal - senkronizasyon sonlandırıldı, pozisyonu kopyalayamıyor [#37469421 0.9411 sl'de 10.00 USDCHF satın al: 0.9231 tp: 0.0000]
11/2012 11:04:14
K ЂSh 9ґnhu P h©_Yu6nzj— KSQr-nЖ S
.y*‚GyshP€”„±,emkЊG€a!ЧV®zhtv YGLIKҐzh> 5ґ DP@mi!)'H DњЭ“ jў®ћЛF ‡…¦aўъ;сpИ


sorun nedir nasıl kurulur? Brokerim FBS

Торговые сигналы: MetaTrader 4
Торговые сигналы: MetaTrader 4
  • www.mql5.com
Торговые сигналы для MetaTrader 4 с автоматическим исполнением на вашем счете
 
Yedelkin :

Alternatif olarak, ilk değişken yazdırmaya gönderilirse true olarak ayarlanacak başka bir değişken girin.

Önerdiğiniz durumda, değişken her bir onay işaretiyle false olur ve günlüğe yazdırıldıktan sonra true olur. Ardından, yeni bir onay işareti ve onTick() operatörü, programını yukarıdan aşağıya doğru yürütür. Ve orada değişken yine false, ancak değişken false ise yazdırılması koşuluyla. Ve bu nedenle günlük, her onay işaretiyle girişlerle doludur. Kontrol!!!

Programın ifadedeki ilerlemesini mantıksal olarak anlamak için TimeCurrent() işlevini kullandım, işte kod:

Sonuç olarak, yalnızca tik işaretinin bir dakika için 0 ve bir saniye için 0 olduğu girişler günlüğe kaydedilir. Saatler daha zordur. Değişen tek şey sinyalin saatidir. 0 ayarlandığında - bir filtre görevi görecek ve "Çekiç" nadir görülen 00'daysa bir kayıt yayınlayacaktır. Aynı zamanda, giriş sayısı azaldı, ancak yine de en iyisini istiyor.

   double r= 0 ;
   double x= 0 ;
   double z= 0 ;
   double rr= 0 ;
   double xx= 0 ;
   double zz= 0 ;
   double a= 0 ;
  r = Open[ 1 ];
  x = Close[ 1 ];
  z = r - x;
  xx=Low[ 1 ];
  a=x-xx;
  zz = 2 *z;
MqlDateTime secc;
bool logno = false ;
   if (Open[ 3 ]<Close[ 3 ] && Open[ 2 ] <Close[ 2 ])         
     if (Open[ 1 ]==High[ 1 ]&&Close[ 1 ]<Open[ 1 ])
     if (a>=zz){
     /* if (!logno){
     Print ("На графике свечная модель -Молот");
     logno = true;}*/
     TimeCurrent (secc);
     while (secc.sec== 0 && secc.min== 0 && ! IsStopped ())
     {
 Print ( "На графике свечная модель -Молот" );
 break ;
     
        }

Bu, Çekiç şamdan desenini grafikte göstermek ve bulmak için hızlı bir girişimdir. Bu arada, burada false olan bir değişkene sahip bir örnek de yorumlanmıştır.

Çekiç modeli: Alt gölge, gövdenin 2 katından az ve 3 katından fazla değildir. Üst gölge yok veya çok kısa (mum aralığının %10'undan fazla değil). Vücut rengi uzun vadede önemli değil; kısa vadede, beyaz Çekiç siyah olandan çok daha güçlüdür.

 

Değişkenin fiyatın gerisinde kalmasının nasıl yasaklandığını da açıklamak istiyorum.

Örnek: Basit bir iz durağı. Değişkene fiyatı 20 puan mesafeden takip etmesini söylüyoruz (örneğin). Onlar. değişken = teklif fiyatı - 20 pip (satın aldığımızı varsayarak). Tsenna yükselişte ve onu başarıyla takip ediyoruz. Sonra fiyat düştü ve değişkenin aynı seviyede kalmasına ihtiyacımız var.

Onlar. sorum şu; bir değişkenin belirli bir anda değer almasını nasıl önleyebilirim?

 
paladin800 :
Belki de ihtiyacınız olan çubuğun sayısını her tıklamada değil, yalnızca yeni bir çubuk göründüğünde belirlemek istiyorsunuz? Buraya bakın veya IsNewBar ifadesi için forumda arama yapın.

Teşekkürler!!! Faydalı bağlantı!!! Daha sonra kullanışlı olacaktır.

Ama biraz farklı olsa da .... yine de düşünebilir ve onu alt edebilirsiniz.

 
talliy :

Önermeniz durumunda, değişken her tik ile false olur ve loga çıktı alındıktan sonra true olur. Ardından, yeni bir onay işareti ve onTick() operatörü, programını yukarıdan aşağıya doğru yürütür. Ve orada değişken yine false, ancak değişken false ise yazdırılması koşuluyla. Ve bu nedenle günlük, her onay işaretiyle girişlerle doludur. Kontrol!!!

Programın ifadedeki ilerlemesini mantıksal olarak anlamak için TimeCurrent() işlevini kullandım, işte kod:

Sonuç olarak, yalnızca tik işaretinin bir dakika için 0 ve bir saniye için 0 olduğu girişler günlüğe kaydedilir. Saatler daha zordur. Değişen tek şey sinyalin saatidir. 0 ayarlandığında - bir filtre görevi görecek ve "Çekiç" nadir görülen 00'daysa bir kayıt yayınlayacaktır. Aynı zamanda, giriş sayısı azaldı, ancak yine de en iyisini istiyor.

Bu, Çekiç şamdan desenini grafikte göstermek ve bulmak için hızlı bir girişimdir. Bu arada, burada false olan bir değişkene sahip bir örnek var.

Çekiç modeli: Alt gölge, gövdenin 2 katından az ve 3 katından fazla değildir. Üst gölge yok veya çok kısa (mum aralığının %10'undan fazla değil). Vücut rengi uzun vadede önemli değil; kısa vadede, beyaz Çekiç siyah olandan çok daha güçlüdür.


 static bool logno = false ;
Neden: