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

 
Amon1953 :
Tavsiye için teşekkürler. Ben çok deneyimli bir programcı değilim. ve benim için uygun bir stil kullanıyorum, bu sitede genel kabul görmüş olana nasıl yol açacağımı henüz öğrenmedim. - zaman sıkıntısı.

Ancak kodu mesajınıza (Alt + S) tarzınıza göre de olsa ekleyebilirsiniz. Ancak, stili sitede kabul edilene getirmek için her zaman düzenleyicideki şekillendiriciyi (Ctrl +,) kullanabilirsiniz. Herkes için uygun olmasa da, genellikle okunamayan bir şeyden daha iyidir.

 
Artyom Trishkin :

Ancak kodu mesajınıza (Alt + S) stilinizle de olsa ekleyebilirsiniz. Ancak, stili sitede kabul edilene getirmek için her zaman düzenleyicideki şekillendiriciyi (Ctrl +,) kullanabilirsiniz. Herkes için uygun olmasa da, genellikle okunamayan bir şeyden daha iyidir.

 if ((cnt_OO > 1 ))
  {
   for ( int h = OrdersTotal ()- 1 ; h >= 0 ; h--)
    {
     if ( OrderSelect (h, SELECT_BY_POS ))
      {
       if (( OrderMagicNumber () == Magic))
        {
         Nextstep  = NextStep;
         BaseNext  = OrderOpenPrice ();
         LotsNext  = NormalizeDouble ( OrderLots ()*K,lotDigit);
         if (NewPB > 0 )
          {
           PBcloseON = true ;
          } 
         Alert ( "Pospedny Order NEXT  " , OrderTicket ());
         Alert ( "Otkritih orderov  " ,cnt_OO);
         break ;
    }}} }
       if ((cnt_OO == 1 ))
        {
         LotsNext    = NormalizeDouble (Lots*Prikup,lotDigit); 
         Alert ( "Otkritih orderov NEXT net " );
         Alert ( "Otkritih orderov  " ,cnt_OO);
        }
Şey, bir şey oldu. Sadece özünde hatamın nerede olduğunu anlamadım
 
Amon1953 :
Şey, bir şey oldu. Sadece hatam nerede anlamıyorum.

Gerçekten ne elde etmek istiyorsun?

Gösterilenlerden anlamak imkansız - kullanılan değişkenlerin değerleri hakkında veri yok.

 
Artyom Trishkin :

Gerçekten ne elde etmek istiyorsun?

Gösterilenlerden anlamak imkansız - kullanılan değişkenlerin değerleri hakkında veri yok.

ikinci if ifadesi isteğe bağlıdır, ancak onsuz çalışmaz
 
Amon1953 :
ikinci if ifadesi isteğe bağlıdır, ancak onsuz çalışmaz

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL4, yardım ve algoritmalar ve kodlar hakkında herhangi bir acemi sorusu

Artyom Trishkin , 2018.08.21 22:14

Gerçekten ne elde etmek istiyorsun?

Gösterilenlerden anlamak imkansız - kullanılan değişkenlerin değerleri hakkında veri yok.


 
Artyom Trishkin :

Bu bloğun sonuçlarından birini zaten gösterdim

SONUÇ: Otkritih orderov NEXT net

Otkritih siparişleriov 5

 
Amon1953 :

Bu bloğun sonuçlarından birini zaten gösterdim

SONUÇ: Otkritih orderov NEXT net

Otkritih siparişleriov 5

Açık - bilinç akışı. tartışmayı bıraktım...

okuyun .

 

Anton1953, if olmadan ilk olan bloğun çalışmasından bahsediyorsanız, o zaman bir hata vardır. Size bir ipucu veriyorum - bu kod parçasını diğer sihirlerle emirlerle çalıştırmayı deneyin, çok fazla emir var ama sihir şartını geçmiyorlar. Bana daha fazlasını söylemen gerekiyor mu, yoksa kendin mi çözeceksin?

Bu arada, doğru kod işaretlemesini seçmek, bu tür hataları bulmada, alıştığınız tarzda işaretlemede çok yardımcı olur, bu hata sadece gözlerinize tırmanır!

 
Vitaly Gorbunov :

Anton1953, if olmadan ilk olan bloğun çalışmasından bahsediyorsanız, o zaman bir hata vardır. Size bir ipucu veriyorum - bu kod parçasını diğer sihirlerle emirlerle çalıştırmayı deneyin, çok fazla emir var ama sihir şartını geçmiyorlar. Bana daha fazlasını söylemen gerekiyor mu, yoksa kendin mi çözeceksin?

Bu arada, doğru kod işaretlemesini seçmek, bu tür hataları bulmada çok yardımcı olur, kendiniz için olağan tarzda işaretleyin, bu hata sadece gözlerinize tırmanıyor!

Farklı büyülere sahip birkaç Uzman Danışman var. cnt_OO - daha önce tanımlandı - bu, belirli bir sihire sahip açık siparişlerin sayısıdır. Blok şu şekilde tasarlanmıştır: cnt_OO>1'den fazla emir varsa, tüm açık OrdersTotal () emirlerinden gerekli sihir if (( OrderMagicNumber () == Magic)) ile sonuncuyu seçin ve gerekli işlemleri yapın.

Aksi takdirde, diğer işlemleri gerçekleştiririz. Burada "aksi takdirde" yerine getirilmez, girmeniz gerekir        if ((cnt_OO == 1 )) bu olmadan çalışmaz


	          
 
Amon1953 :

Birkaç danışman, farklı büyülerle çalışır. cnt_OO - daha önce tanımlandı - bu, belirli bir sihire sahip açık siparişlerin sayısıdır. Blok şu şekilde tasarlanmıştır: cnt_OO>1'den fazla emir varsa, tüm açık OrdersTotal () emirlerinden gerekli sihir if (( OrderMagicNumber () == Magic)) ile sonuncuyu seçin ve gerekli işlemleri yapın.

Aksi takdirde, diğer işlemleri gerçekleştiririz. Burada "aksi takdirde" yerine getirilmez, girmeniz gerekir        if ((cnt_OO == 1 )) bu olmadan çalışmaz

Gerekli siparişlerin sayısını bir yerde belirlemiş olmanız iyi, ancak bu blokta tüm siparişleri tekrar gözden geçirip kontrol edeceksiniz!

Kodu normal şekilde kırın hemen göreceksiniz!