Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 79

 

Merhaba, basit bir sorum var. İlk olarak, bir yönde bir anlaşma açıyoruz ve spread'i ödüyoruz. Ardından, aynı lotla bir karşı anlaşma açarız ve ondan da spread alırız. Yani tam tersine bu işlemler kapatılınca iki spread ödeniyor mu ortaya çıkıyor?

 

bana birkaç satır kod ver

1) baykuşların iyi çalışması nasıl yapılır, diyelim ki her 10 saniyede bir

2 ) belirli bir fiyatta belirlenmiş bir emir / bekleyen emir yoksa bekleyen bir emir belirlemek

3) ve mümkünse, oluşturulan siparişler arasındaki hacim farkını nasıl elde edeceğimi söyleyin (açık)

 
Rustem71 :


Bir kene geldiğinde ne yapmak istediğinizi yazın???

Ve sonra yaptığınız çok fazla ekstra hareket var.

Ve kodu doğru yazın, parantezleri kısaltmayın. Durumda kaşlı ayraçlar yazmanız gerekiyorsa, bunları yazmanız gerekir. Kodu kendiniz anlamak daha kolay olacaktır. Takıldığın zaman, geri kesmeye başlarsın.

Teak'in gelişiyle ilgili bir açıklama bekliyorum.


Fikir şu ki, bekleyen 2 emir açılır, ilk lotla çalışan ilk emir, örneğin ALIŞ, SELLSTOP tarafından hemen kaldırılır ve SELLSTOP aynı yere yerleştirilir, ancak ikiye katlanmış lot ile SATIŞ da açılır, ALIŞ TOP. *2 lot yerleştirilir ve ardından, örneğin, takip eden durdurma çalışmadıysa ve trend tersine çevrilen gecikmeler * 2 lot ile yerleştirilirse ve artıda kayıpsız giderse, örneğin 0,05, bir takip eden durdurma ayarlanacak. Bunun gibi bir şey!!! Bana nasıl optimize edeceğimi söylersen + hatalarım hakkındaki yorumlarını yazarsan çok minnettar olurum! Genel olarak, neden bir bekleyen sipariş için yerim olduğunu anlayamıyorum, depozito tamamen boşaltılana kadar bekleyen siparişler açık!
 
Akinak :
Bak lütfen! Neyi yanlış yaptığımı açıklayabilirsen! Denemediğim veya bir sipariş açmadığım veya bir döngüde bir paket açtığım anda !!!

birden büyük veya eşitse (kolay - sıfırdan büyük) - açmayın, masallar için aynısı tekrarlanmalıdır

ve nedense tam tersi var:

 if (s== 1 )

yani şöyle bir şey olmalı:

 if (s== 0 )
{ 
//открываем селл
}
 
Akinak :
Bak lütfen! Neyi yanlış yaptığımı açıklayabilirsen! Denemediğim veya bir sipariş açmadığım veya bir döngüde bir paket açtığım anda !!!


Eğer doğru anladıysam, evet. Daha da kendimi.

Ve iyi kodlar yazın.

Dosyalar:
888.mq4  8 kb
 
Merhaba! Lütfen işleve yardım edin, yıprandım, nasıl doğru yapacağımı bilmiyorum! Parametrelerde, bilgisayarımın saatinde sürebilmem gerekiyor. Şimdiden teşekkürler!
 extern bool     HOUR = false ;             // Часы Вкл (true) / Выкл (folse)
extern string   TimeBegin = "13:30" ;       // Время начала (ЧЧ:ММ)
extern string   TimeEnd   = "17:00" ;       // Время окончания (ЧЧ:ММ)
//Отправляет true если по времени разрешено торговать
bool isTradeTimeString()
{
 datetime hbegin = StrToTime (TimeBegin) + TimeGMTOffset ();
 datetime hend = StrToTime (TimeEnd) + TimeGMTOffset ();
 
 datetime dtBegin, dtEnd;         // Время начала и окончания работы
 int       hc, he;                 // Часы текущего времени и окончания работы

 dtBegin= StrToTime ( TimeToStr ( TimeCurrent (), TIME_DATE )+ " " + TimeToStr (hbegin, TIME_MINUTES ));
 dtEnd= StrToTime ( TimeToStr ( TimeCurrent (), TIME_DATE )+ " " + TimeToStr (hend, TIME_MINUTES ));
 hc = TimeHour ( TimeCurrent ());
 he = TimeHour (dtEnd);
 if (dtBegin>=dtEnd)
 {
   if (hc>=he)
   dtEnd+= 24 * 60 * 60 ;
   else
   dtBegin-= 24 * 60 * 60 ;
 }
 if (HOUR== true )
 {
   if ( TimeCurrent ()>=dtBegin && TimeCurrent ()<=dtEnd)
   return ( true );
   else
  {
   if (CountTrades()== 0 )
     return ( false );
  }
 }
 return ( true );
}
 
Arseniy Barudkin :
Merhaba! Lütfen işleve yardım edin, yıprandım, nasıl doğru yapacağımı bilmiyorum! Parametrelerde, bilgisayarımın saatinde sürebilmem gerekiyor. Şimdiden teşekkürler!
Yerel Zaman()
 
Rustem71 :


Eğer doğru anladıysam, evet. Daha da kendimi.

Ve iyi kodlar yazın.


Çok teşekkür ederim! İki haftadan biraz fazladır yazıyorum, böyle incelikleri bilmiyordum!
 
Merhaba sevgili forum kullanıcıları! Basit bir Expert Advisor oluştururken hata veriyor! Lütfen bana sebebinin ne olduğunu söyle.
Dosyalar:
meryjj.jpg  197 kb
 
naravat :
Merhaba sevgili forum kullanıcıları! Basit bir Expert Advisor oluştururken hata veriyor! Lütfen bana sebebinin ne olduğunu söyle.

Döndükten sonra, parantezler koymanız ve içlerine fonksiyonun tipiyle eşleşen bir değer yazmanız gerekir.
Neden: