Kodlama yardımı - sayfa 732

 
mntiwana :

sevgili MLADEN

Rehber yardım için teşekkürler.Şimdi açık, teşekkürler.

ve bu tür uyarıları nasıl kaldırırız? ..... ve bu uyarıları olduğu gibi bırakırsanız, kodun işlevselliğini etkiler.

"olası hata için operatör önceliğini kontrol edin; önceliği netleştirmek için parantez kullanın"

ne eklenir veya ne yapılır?

Saygılarımızla


Bu çok daha tehlikeli bir problem

Mantıksal operatörlerin önceliği, mt4'ün eski yapılarındaki ile aynı olmadığından, bu tür her bir koşul kontrol edilmeli ve daha önce olduğu gibi çalışması için yeniden kontrol edilmelidir ve bazı durumlarda bu tam bir yeniden kodlama anlamına gelir.

 
mladen :
Değeri neden bir tutamaçla karşılaştırıyorsunuz? Tutamaç bir tutamaçtır - değerle karşılaştırılamaz

merhaba,

lol.... evet bu dün keşfedildi çünkü göstergeyi almak için doğru değişken

  if (Hilo_cl[ 0 ]>Hilo_ma[0]) {

 
mladen :

Bu çok daha tehlikeli bir problem

Mantıksal operatörlerin önceliği, mt4'ün eski yapılarındaki ile aynı olmadığından, bu tür her bir koşul kontrol edilmeli ve daha önce olduğu gibi çalışması için yeniden kontrol edilmelidir ve bazı durumlarda bu tam bir yeniden kodlama anlamına gelir.

sevgili MLADEN

Detaylı açıklamanız için çok teşekkürler, teşekkürler.

Aslında bu EA kodunu MODEL ÇERÇEVESİ olarak kullanmak için temizlemek istiyorum çünkü çok sayıda sipariş kontrol etme ve yönetme seçeneği ve özelliği var ..... işlem açma/kapama, özellikle dinamik takip, zaman ve haber filtresi vb.

böylece son zamanlarda TSD araçlarımızı kullanabilirim (olduğu gibi kullanmayacağım)

Kodu uyarılardan temizlemek için zamanı yönetebilir ve bazı olası yükseltme daha hızlı çalışma yeteneği.

Saygılarımızla

Dosyalar:
 
mntiwana :

sevgili MLADEN

Detaylı açıklamanız için çok teşekkürler, teşekkürler.

Aslında bu EA kodunu MODEL ÇERÇEVESİ olarak kullanmak için temizlemek istiyorum çünkü çok sayıda sipariş kontrol etme ve yönetme seçeneği ve özelliği var ..... işlem açma/kapama, özellikle dinamik takip, zaman ve haber filtresi vb.

böylece son zamanlarda TSD araçlarımızı kullanabilirim (olduğu gibi kullanmayacağım)

Kodu uyarılardan temizlemek için zamanı yönetebilir ve bazı olası yükseltme daha hızlı çalışma yeteneği.

Saygılarımızla

belki :)

if (weekfilter) if ((nstarthour<=nendhour && ( TimeCurrent ()<tstart || TimeCurrent ()>tend)) || (nstarthour>nendhour && TimeCurrent ()<tstart && TimeCurrent ()>tend)) return ( true );
 

merhaba bay mladen:

MTF yapabilir misin

saygılarımla

Dosyalar:
 

Merhaba Bay Mntiwana, burada talep ettiğim mum zaman göstergesinin değiştirilmesine ilişkin yanıtınız için çok teşekkür ederiz. Bana verdiğin gösterge, değiştirilmesini istediğim göstergeden çok daha iyi. Bunu Bay Mladen'in kodladığını bilerek beklenebilir - saf bir dahi işi. Çok müteşekkirim.


Bay Mladen, cevabınız için de çok teşekkürler. İnsanlara yardım etmek için harcadığınız her zaman ve özverili çabaları takdir ediyorum. Göstergeyi nesne özelliği hizalaması ile değiştirmeyi denedim, ancak benim için çalışmıyordu, bu yüzden kodladığınızı kullanmayı seçtim. Dediğim gibi, değiştirmene yardım etmeni istediğimden çok daha iyi. Zaman ayırdığınız için çok teşekkürler.

 
oguz :

Sevgili @mladen,

Ekli bir adet çok fazla rus ayarına sahip. ve onları anlamakta güçlük çekiyorum.

Onları rusçadan ingilizceye çevirirsen çok memnun olurum.

Teşekkür ederim.

Çevrilmesini istediğiniz herhangi bir kelime öbeği veya cümle için her zaman Google Çeviri'yi deneyebilirsiniz.
 
Anyway :

belki :)

if (weekfilter) if ((nstarthour<=nendhour && ( TimeCurrent ()<tstart || TimeCurrent ()>tend)) || (nstarthour>nendhour && TimeCurrent ()<tstart && TimeCurrent ()>tend)) return ( true );

Merhaba Neyse

Teşekkürler, tavsiye ettiğiniz gibi yaptım ve bu uyarının 1'ini kaldırdı, peki ya kalan 6 uyarı, bunları da nasıl kaldırabilirim.

(olası hata için operatör önceliğini kontrol edin; önceliği netleştirmek için parantez kullanın)

Doğru şekilde yapmamız gerektiği gibi mi yapıyoruz yoksa sadece tahmin mi ediyoruz emin değilim :)

Saygılarımızla


 
mntiwana :

Merhaba Neyse

Teşekkürler, tavsiye ettiğiniz gibi yaptım ve bu uyarının 1'ini kaldırdı, peki ya kalan 6 uyarı, bunları da nasıl kaldırabilirim.

(olası hata için operatör önceliğini kontrol edin; önceliği netleştirmek için parantez kullanın)

Doğru şekilde yapmamız gerektiği gibi mi yapıyoruz yoksa sadece tahmin mi ediyoruz emin değilim :)

Saygılarımızla


:)

Bir deneyin: (Not Defteri ile değiştirdiniz, bu yüzden emin değilim)

       if (totalbuy> 0 ){ if (((addposmode== 0 && Ask <=lastbuyopenprice-pipstep*pt* MathPow (pipstepfactor,totalbuy))
      || (addposmode== 1 && Ask >=lastbuyopenprice+pipstep*pt* MathPow (pipstepfactor,totalbuy)))
      && (eoobexceptaddpos || (eoobexceptaddpos== false && barstatus)))buy= true ;}
       if (totalsell> 0 ){ if (((addposmode== 0 && Bid >=lastsellopenprice+pipstep*pt* MathPow (pipstepfactor,totalsell))
      || (addposmode== 1 && Bid <=lastsellopenprice-pipstep*pt* MathPow (pipstepfactor,totalsell)))
      && (eoobexceptaddpos || (eoobexceptaddpos== false && barstatus)))sell= true ;}
 

Merhaba Pro-Coders,

Acaba birisi yardım edebilir mi?

EA'mın bir Alış İşlemi açmasını ve trend değişikliğinde mevcut bir Satış İşlemini kapatmasını istiyorum.

Bunu yapar, ancak yalnızca kâr elde ettiğinde. Pozisyon sabitken trend değiştiğinde

açık, StopLoss'ta çalışır. (Resmi görmek). Bazen çalışıyor ve bazen çalışmıyor.

Neyi iyileştirebilirim?

if (trendNow!=trendPrev)
         if (trendNow> 0 && (NLD1>NLD2) && RSIfilter> 55 )
           {
            OpenBuy_  = true ;
            CloseSell_= true ;
           }
         else
         if (trendPrev> 0 && (NLD1<NLD2) && RSIfilter< 45 )
           {
            OpenSell_= true ;
            CloseBuy_= true ;  
          }