Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1171

 
Merhaba sevgili programcılar! Bana yardım et lütfen. Burada MQL5'te ondalık noktadan sonraki ondalık basamak sayısını saklayan bir _Digits değişkeni vardır, bu anlaşılabilir bir durumdur. Virgülden ÖNCE ondalık basamak sayısını saklayan bir değişken var mı ve sayı bir tamsayıysa, içerdiği karakter sayısına ihtiyacınız var mı? Diyelim ki fiyat 23292 ise 5 sayısını almam gerekiyor veya fiyat 232920.12 ise 6 sayısını almam gerekiyor Ve böyle bir değişken yoksa ondalık basamak sayısı nasıl hesaplanır?
 
Kolya32 :
ondalık basamak sayısı nasıl sayılır?

aşağı yukarı şöyle:

 void OnStart ()
{
   double v = 0.12345 ;
   for ( int i = 0 ; i < 10 ; i++) {
       Print ( "v = " , v, " , dig = " , GetDigitsIntVal(v));
      v *= 10.0 ;
   }

}
//+------------------------------------------------------------------+
int GetDigitsIntVal( const double value)
{
   int result = 0 ;
   long dig = ( long ) fabs ( floor (value));
   while (dig > 0 ) {
      result++;
      dig /= 10 ;
   }
   return (result);
}
//+------------------------------------------------------------------+

2020.01.05 08:17:42.135 tst_dig (EURUSD,H1) v = 0.12345 , kaz = 0

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1.2345 , kaz = 1

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12.345 , kaz = 2

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123.45 , kaz = 3

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1234.5 , kaz = 4

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12345.0 , kazma = 5

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123450.0 , kaz = 6

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1234500.0 , kaz = 7

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12345000.0 , kaz = 8

2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123450000.0 , kazma = 9

 
mq5 ve mqh dosyaları arasındaki fark nedir? ve ne için?
 
Igor Makanu :

aşağı yukarı şöyle:

 void OnStart ()
{
   double v = 0.12345 ;
   for ( int i = 0 ; i < 10 ; i++) {
       Print ( "v = " , v, " , dig = " , GetDigitsIntVal(v));
      v *= 10.0 ;
   }

}
//+------------------------------------------------------------------+
int GetDigitsIntVal( const double value)
{
   int result = 0 ;
   long dig = ( long ) fabs ( floor (value));
   while (dig > 0 ) {
      result++;
      dig /= 10 ;
   }
   return (result);
}
//+------------------------------------------------------------------+

çok teşekkür ederim inceleyeceğim..

 

Neden ilk synth iyi çalışıyor da ikincisi sonsuz bir bekleyiş?
Tüm teklifler yüklendi


audcad-audchfeurjpy-eurusd

 

Söyle bana, bir sentetik yarattım. Daha fazla bar nasıl yapılır?


 
Kolya32 :
Merhaba sevgili programcılar! Bana yardım et lütfen. Burada MQL5'te ondalık noktadan sonraki ondalık basamak sayısını saklayan bir _Digits değişkeni vardır, bu anlaşılabilir bir durumdur. Virgülden ÖNCE ondalık basamak sayısını saklayan bir değişken var mı ve sayı bir tamsayıysa, içerdiği karakter sayısına ihtiyacınız var mı? Diyelim ki fiyat 23292 ise 5 sayısını almam gerekiyor veya fiyat 232920.12 ise 6 sayısını almam gerekiyor Ve böyle bir değişken yoksa ondalık basamak sayısı nasıl hesaplanır?
Logaritmalar kurtaracak. Cebir üzerine bir ders kitabı okumak ... Kahretsin, skleroz, hangi sınıf var, kim hatırlıyor?
Şaka yoksa, o zaman (int)MathMax(MathCell( MathLog10 (fiyat))),0.0)
 
Vladimir Simakov :
Logaritmalar kurtaracak. Cebir üzerine bir ders kitabı okumak ... Kahretsin, skleroz, hangi sınıf var, kim hatırlıyor?
Şaka yoksa, o zaman (int)MathMax(MathCell(MathLog10(fiyat))),0.0)

Henüz okulda çalışmadım, 8. sınıfta logaritma olacağını düşünüyorum)))

konuya göre, fiyatın bir tamsayı parçasına ayrıştırılması gerekiyor gibi görünüyor ve ondalık virgülden sonra ve ondalık hanelerin sayısını saymak, orada ondalık virgülden önce 18'den fazla ondalık basamağın (benim örneğim uzun) olduğundan şüpheliyim böyle bir ticaret aracı mı

 

Forum çok büyük, ancak ticarette sinir ağlarını kullanma konusu yok. Garip. Yoksa bir yer var mı?

Yoksa kimse yapmıyor mu?

 
Evgeny Dyuka :

Forum çok büyük, ancak ticarette sinir ağlarını kullanma konusu yok. Garip. Yoksa bir yer var mı?

Yoksa kimse yapmıyor mu?

https://www.mql5.com/ru/forum/86386

Машинное обучение в трейдинге: теория и практика (торговля и не только)
Машинное обучение в трейдинге: теория и практика (торговля и не только)
  • 2016.05.26
  • www.mql5.com
Добрый день всем, Знаю, что есть на форуме энтузиасты machine learning и статистики...