MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 974

 

고맙습니다.

실제로, 숫자 e = 1.828331349163451e-40은 공식 1/(1+e)에 대해 매우 작습니다.

결과적으로 0에 가까운 1+ 무한대를 얻습니다.

이것은 단 한 가지를 의미합니다. 원칙적으로 그러한 숫자가 나타나는 이유를 찾아야합니다.

사실은 네트워크의 출력에서 숫자 1을 기다릴 때입니다.계산할 때 0을 수신한 것입니다.오류는 그렇지 않아야 합니다.

무의미한 . 출력 0을 기다릴 때 1이 수신되는 것으로 네트워크가 만족함을 알 수 있습니다.

 
im-zvv :

고맙습니다.

실제로, 숫자 e = 1.828331349163451e-40은 공식 1/(1+e)에 대해 매우 작습니다.

결과적으로 0에 가까운 1+ 무한대를 얻습니다.

이것은 단 한 가지를 의미합니다. 원칙적으로 그러한 숫자가 나타나는 이유를 찾아야합니다.

사실은 네트워크의 출력에서 숫자 1을 기다릴 때입니다.계산할 때 0을 수신한 것입니다.오류는 그렇지 않아야 합니다.

무의미한 . 출력 0을 기다릴 때 1이 수신되는 것으로 네트워크가 만족함을 알 수 있습니다.

제발

실수로 작업할 때는 주의해야 합니다. 다음은 제가 작성한 예입니다.

 void OnStart ()
  {
     double e = 0.5 ;
     double h = 1 /( 1 + e);
     Print ( "1. e = " ,e);
     Print ( "2. h = " ,h);
  }

답: 올바른 e = 0.5 및 h = 0.6666666666666666

그러나 어디에서 문제가 발생했는지 찾지 않으려면 컴파일러에 모호성이 없도록 작성하는 것이 좋습니다. 또는 오히려 모든 것이 모호하지 않고 원하는 것을 다르게 볼 수 있습니다.)))


 double h = 1.0 /( 1 . 0 + e);

 

감사합니다. 모든 것이 명확합니다. 숫자를 즉시 이중으로 써야 합니다.

불행히도 이 특별한 경우에는 이것이 옵션이 아닙니다.

네트워크 코드에서 "캔트"를 찾아야 합니다(예: 숫자 91.49999999993754의 출처).

1.0보다 약간 작아야 합니다.

그러나 그것은 또 다른 질문입니다.

최고의 소원.

애인.

 
남자들은 조언을 제공합니다. 프리랜서로 일하고 누군가의 명령을 이행하면 원시 수준에서 사람의 아이디어를 쓸 수 있으며 작동하거나 모든 종류의 수정과 것들로 가파른 수준에서 작업 할 수 있습니다. 최대지만 이 경우 프로그래머의 경우 코드 실행이 복잡하고 노동 집약적이며 아이디어가 간단하고 빠르게 수행할 수 있을 때 발생하지만 며칠 동안 앉아서 고객의 단점을 계산할 수 있습니다. , 가장 좋은 것은 무엇입니까? 예를 들어, 모든 것이 주문 시와 온라인 교육 시간에 원시 수준에서 이루어졌습니다(그렇지 않다면 아무 것도 이해하지 못할 것입니다). 누가 무엇을 조언해 줄까요?
 
MT5 설정을 도와주세요. 32비트 PC와 64비트 프로세서가 있습니다. 문제는 버튼이 작동하도록 할 수 있습니까?
 
marga.mitr :
MT5 설정을 도와주세요. 32비트 PC와 64비트 프로세서가 있습니다. 문제는 버튼이 작동하도록 할 수 있습니까?

그리고 패널에서 어떤 도구를 가져오지 않았습니까(기호는 회색, 새 주문도 회색, 다른 것은 무엇입니까?)?

 
petya :

모두를 환영합니다. 이러한 문제를 해결하고 싶습니다. 두 MA(예: MA 10 및 MA 15)를 기반으로 지표를 작성하려면 RSI가 다른 기간(예: RSI 30 및 RSI 50)을 사용하는 이러한 MA에서 가져오고 결과가 표시됩니다. 두 개의 RSI 선 형태로 차트에 표시됩니다. 인디케이터 파일을 첨부하고 있는데, 컴파일 시 에러와 경고가 뜨지 않는데 차트에 아무것도 표시되지 않습니다. 무엇이 잘못되었는지 알려주세요. 당신의 도움에 미리 감사드립니다.

제 글을 복제하겠습니다. 아무도 작동하지 않는 이유와 해결 방법을 말해 줄 수 있습니까?
파일:
 
petya :
제 글을 복제하겠습니다. 아무도 작동하지 않는 이유와 해결 방법을 말해 줄 수 있습니까?
이제 나머지는 순서대로 보입니다. 아마도 작업 과정에서 찾을 수 있습니다.
 
marga.mitr :
이제 나머지는 순서대로 보입니다. 아마도 작업 과정에서 찾을 수 있습니다.

내 코드를 보았습니까? 차트에 두 개의 마지막 RSI 라인이 표시되지 않습니다. 어떻게 해야할지 모르겠어...

 

생각이 나서 싸이클이 많이 필요해서 이런식으로 속도를 확인하기로 했어요

 for ( int i = 0 ; i <= 1000000 ; i++)
     {
       ObjectSetString ( ChartID (),name, OBJPROP_TEXT ,( string )i); ChartRedraw ( ChartID ());
     };

... 결과적으로 MT5가 작동을 멈추고 버그가 있으며 작업 관리자를 통해 닫아야 합니다.


내 PC의 전원 문제입니까 아니면 다른 문제입니까?


*PS - 신경망을 작성하려고 합니다. 수십억 주기가 있을 것입니다.