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

 

iRSI() neden MQL4'te sıfır döndürebilir?

Argümanların doğruluğu 100 kez kontrol edildi.

 
Alexander Fedosov : iRSI() neden MQL4'te sıfır döndürebilir?
bu sonucu veren minimum kodu göster. Periyodu = 1 olarak belirlediğimde 0 aldım
 
Tünaydın. Lütfen söyleyin, kârla kapandıktan sonra siparişlerin yeniden açılmamasını nasıl sağlayabilirim?
 
STARIJ :
bu sonucu veren minimum kodu göster
Geçmişi yüklemek zorunda kaldım. Aksi takdirde iRSI sıfır döndürür
 
Alexander Fedosov :
Geçmişi yüklemek zorunda kaldım. Aksi takdirde iRSI sıfır döndürür
Lütfen bana geçmişi nasıl yükleyeceğimi söyle. Ve bu ne anlama geliyor. Gerçekten de, geçmişte ayarlarda birkaç bin çubuğum var. Bu doğru?
 
STARIJ :
Lütfen bana geçmişi nasıl yükleyeceğimi söyle. Ve bu ne anlama geliyor. Gerçekten de, geçmişte ayarlarda birkaç bin çubuğum var. Bu doğru?
Sadece bir ticaret aracı açın.
 
Alexander Fedosov :
Sadece bir ticaret aracı açın.
kapattın mı Bu araçla grafik yok muydu?
 
Lowech :
Tünaydın. Lütfen söyleyin, kârla kapandıktan sonra siparişlerin yeniden açılmamasını nasıl sağlayabilirim?
   bool x;
   static bool Флаг= 0 ;
   if (!Сигнал) Флаг= true ;
   else if (Флаг)
  {
    x= OrderSend (...);

Флаг=false; }

Böyle bir şey var mı? Yoksa sadece kâr için mi?
 
STARIJ :
Böyle bir şey var mı? Yoksa sadece kâr için mi?
Anlayamıyorum (bunu bir danışmana nasıl uygulayabilirim, ama daha basit bir şey yazmak imkansız? Benim için asıl mesele şu ki, sinyal değişmediyse ve sipariş zaten kapatılmışsa, o zaman olmamalı. sinyal değişene kadar açılmalıdır.
 
Lowech :
Anlayamıyorum (bunu bir danışmana nasıl uygulayabilirim, ama daha basit bir şey yazmak imkansız? Benim için asıl mesele şu ki, sinyal değişmediyse ve sipariş zaten kapatılmışsa, o zaman olmamalı. sinyal değişene kadar açılmalıdır.
  1. Örneğin, bir Alış pozisyonu açmak için bir sinyal var.
  2. Sipariş geçmişindeki en son kapatılan ticareti bulun.
  3. tipini gör
    1. Sat ise, Al ----> iade ( ORDER_TYPE_BUY );
    2. Satın al ise, o zaman
  4. Bu Al pozisyonunun hangi kârla kapatıldığını görün.
    1. Negatifse Buy ----> return(ORDER_TYPE_BUY); seçeneğini açabilirsiniz.
    2. Eğer pozitifse yeni Buy ----> return(WRONG_VALUE);
Neden: