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

 

Uzun zamandır kod yazmıyorum, kim anlamama yardım edecek, sıfırlı bir sayıma ihtiyacımız var

bir değişkenimiz var

tickCount = işlem seansı sırasında kendisine yazılan işlem sayısı yani sürekli artan işlem sayacı, yeni bir seansın başlangıcından itibaren yeni bir geri sayım başlar.


Çalışan bir değişkene ihtiyaç var

İşlemlerin de çoğaltılacağı, ancak her 100 işlemde bir sıfırlanacağı ve sayımın yeniden başlayacağı KillCount.


Bunu kodda nasıl uygulayacağımı gerçekten anlayamıyorum.

tickCount değişkeni >=100 oldu

KillCount sıfır oldu ve sayma tekrar sıfırdan başladı

tickCount >=200 oldu

KillCount sıfır oldu ve sayma tekrar sıfırdan başladı

 
Konstantin Seredkin işlem seansı sırasında kendisine yazılan işlem sayısı yani sürekli artan işlem sayacı, yeni bir seansın başlangıcından itibaren yeni bir geri sayım başlar.


Çalışan bir değişkene ihtiyaç var

İşlemlerin de çoğaltılacağı, ancak her 100 işlemde bir sıfırlanacağı ve sayımın yeniden başlayacağı KillCount.


Bunu kodda nasıl uygulayacağımı gerçekten anlayamıyorum.

tickCount değişkeni >=100 oldu

KillCount sıfır oldu ve sayma tekrar sıfırdan başladı

tickCount >=200 oldu

KillCount sıfır oldu ve sayma tekrar sıfırdan başladı


Sorunu doğru anladıysam, o zaman:

 if ( tickCount% 100 == 0 ) {
         // ...
}
 
PapaYozh # :


Sorunu doğru anladıysam, o zaman:

Muhtemelen daha doğru

 if ( tickCount >= 100 ) tickCount = 0 ;

Bir kişinin sıfırlaması ve baştan başlaması gerekir.

Bir değişken yapmanın daha iyi olduğunu düşünmeme rağmen

 input int Tick_Count = 100 ;

if ( tickCount >= Tick_Count ) tickCount = 0 ;

Ardından değeri serbestçe değiştirebilirsiniz.

 
Konstantin Nikitin # :


Bir kişinin sıfırlaması ve baştan başlaması gerekir.


tickCount 100'ün katı olduğunda kişinin KillCount'u sıfırlaması gerekir.

 
Konstantin Nikitin # :

Muhtemelen daha doğru

Bir kişinin sıfırlaması ve baştan başlaması gerekir.

Bir değişken yapmanın daha iyi olduğunu düşünmeme rağmen

Ardından değeri serbestçe değiştirebilirsiniz.

Yani yapmaya çalıştım, 100'e ulaştı, sıfırlandı ve maliyeti sıfırdı, ancak ana değişken çalışan değişkende 101 102 103 gittiğinde gerekli, geri sayım gitti 1 2 3

Oturup kafamın yemek yapmadığını düşünüyorum)))

 
İyi günler, işte fiyat tablosunda metin etiketlerini görüntülemek için bir dizi standart fonksiyon
 ObjectCreate ( "signal4" , OBJ_LABEL , 0 , 0 , 0 , 0 , 0 );
 ObjectSet ( "signal4" , OBJPROP_XDISTANCE , 100 );
 ObjectSet( "signal4" , OBJPROP_YDISTANCE , 650 );
 ObjectSetText( "signal4" , "- Средняя цена сетки ордеров на покупку" , 14 , "Tahoma" , clrLime );
Söyleyin bana, bir grafikte OrdersTotal() diyelim, bir değişkeni veya fonksiyon değerini nasıl görüntüleyebilirim????
 
Konstantin Seredkin # :

Yani yapmaya çalıştım, 100'e ulaştı, sıfırlandı ve maliyeti sıfırdı, ancak ana değişken çalışan değişkende 101 102 103 gittiğinde gerekli, geri sayım gitti 1 2 3

Oturup kafamın yemek yapmadığını düşünüyorum)))

tickCount sayma koşulunu göster
 
EVGENII SHELIPOV # :
İyi günler, fiyat tablosunda metin etiketlerini görüntülemek için bir dizi standart fonksiyon var Bana bir değişkeni veya fonksiyon değerini nasıl görüntüleyebileceğinizi söyleyin, grafikte OrdersTotal() diyelim ????
 ObjectCreate ( 0 , "signal4" , OBJ_LABEL , 0 , 100 , 650 , 0 , 0 );
 ObjectSetText( "signal4" , DoubleToString ( OrdersTotal (), 0 ), 14 , "Tahoma" , clrLime );
 
Konstantin Seredkin # :

Ben de yapmaya çalıştım, 100'e ulaştı, sıfırlandı ve maliyeti sıfır oldu, ancak 101 102 103 çalışan değişkende ana değişkene girdiğinde gerekli, geri sayım gitti 1 2 3

Oturup kafamın yemek yapmadığını düşünüyorum)))

tickCount saymanın özünü araştırmazsanız, bunun gibi bir şey

   подсчет трейдов
     {
      бла,бла,бла...
      tickCount+= 1 ;
      KillCount+= 1 ;
       if (KillCount>= 100 ) 
      KillCount= 0 ;
     }
 
Konstantin Seredkin # :

Ben de yapmaya çalıştım, 100'e ulaştı, sıfırlandı ve maliyeti sıfır oldu, ancak 101 102 103 çalışan değişkende ana değişkene girdiğinde gerekli, geri sayım gitti 1 2 3

Oturup kafamın yemek yapmadığını düşünüyorum)))

https://www.mql5.com/en/forum/160683/page1698#comment_25500114