초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1171

 
안녕하세요 프로그래머 여러분! 도와주세요, 제발. 여기 MQL5에는 소수점 이하 소수점 이하 자릿수를 저장하는 _Digits 변수가 있습니다. 이는 이해할 수 있습니다. 쉼표 앞에 소수점 이하 자릿수를 저장하는 변수가 있습니까? 숫자가 정수이면 구성되는 문자 수가 필요합니까? 가격이 23292이면 숫자 5를 가져와야 하고 가격이 232920.12이면 숫자 6을 가져와야 한다고 가정해 보겠습니다. 그런 변수가 없으면 소수점 이하 자릿수를 계산하는 방법은 무엇입니까?
 
Kolya32 :
소수 자릿수를 계산하는 방법?

다음과 같이 다소:

 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 , 디그 = 0

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

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

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

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

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

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

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

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

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

 
mq5와 mqh 파일의 차이점은 무엇입니까? 그리고 무엇을 위한 것입니까?
 
Igor Makanu :

다음과 같이 다소:

 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);
}
//+------------------------------------------------------------------+

감사합니다 잘 찾아보겠습니다..

 

첫 번째 신디사이저가 잘 작동하지만 두 번째 신디사이저가 무한 대기하는 이유는 무엇입니까?
모든 따옴표 로드됨


audcad-audchfeurjpy-eurusd

 

말해봐, 내가 합성물을 만들었다. 막대를 더 만드는 방법?


 
Kolya32 :
안녕하세요 프로그래머 여러분! 도와주세요, 제발. 여기 MQL5에는 소수점 이하 소수점 이하 자릿수를 저장하는 _Digits 변수가 있습니다. 이는 이해할 수 있습니다. 쉼표 앞에 소수점 이하 자릿수를 저장하는 변수가 있습니까? 숫자가 정수이면 구성되는 문자 수가 필요합니까? 가격이 23292이면 숫자 5를 가져와야 하고 가격이 232920.12이면 숫자 6을 가져와야 한다고 가정해 보겠습니다. 그런 변수가 없으면 소수점 이하 자릿수를 계산하는 방법은 무엇입니까?
로그가 저장됩니다. 대수학 교과서 읽기 ... 젠장, 경화증, 거기 무슨 반이 있어요, 누가 기억하나요?
그리고 농담이 없다면 (int)MathMax(MathCell( MathLog10 (가격)),0.0)
 
Vladimir Simakov :
로그가 저장됩니다. 대수학 교과서 읽기 ... 젠장, 경화증, 거기 무슨 반이 있어요, 누가 기억하나요?
그리고 농담이 없다면 (int)MathMax(MathCell(MathLog10(price)),0.0)

나는 아직 학교에서 그것을 공부하지 않았다, 나는 8 학년에 로그가있을 것이라고 생각한다))))

제목에 따르면 가격을 정수 부분으로 분해해야 하는 것 같고, 소수점 뒤에 소수점 이하 자릿수까지 세어보니 소수점 앞 18자리 이상(제 예시는 긴 것입니다)이 의심스럽습니다. 그런 거래 수단입니다

 

포럼은 거대하지만 거래에서 신경망 을 사용하는 주제는 없습니다. 기이한. 아니면 어딘가에 있습니까?

아니면 아무도 하지 않는 건가요?

 
Evgeny Dyuka :

포럼은 거대하지만 거래에서 신경망을 사용하는 주제는 없습니다. 기이한. 아니면 어딘가에 있습니까?

아니면 아무도 하지 않는 건가요?

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

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