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

 
Jenya77769 :

감사합니다. 작동했습니다. q와 w만 따로 정규화했습니다!

두 숫자의 차이를 정규화해야 합니다. 그리고 0과 비교합니다.
 
Artyom Trishkin :
이것이 열 번째 막대라면 열 번째와 0의 차이를 어떻게 알 수 있습니까? 10-0=10
그리고 왜 빼야 할까요?


10 - 0 = 10인 "종이 한 장"에서 우리에게 분명합니다. 그리고 이 조건을 프로그램에 작성하는 방법입니다. 막대 번호를 반환하는 함수를 찾지 못했습니다. 아니면 못생김?

 
Youri Lazurenko :

10 - 0 = 10인 "종이 한 장"에서 우리에게 분명합니다. 그리고 이 조건을 프로그램에 작성하는 방법입니다. 막대 번호를 반환하는 함수를 찾지 못했습니다. 아니면 못생김?

글쎄, 당신은 이미 이 바를 찾았습니다. 교차점을 찾는 함수에서.
 
Artyom Trishkin :
글쎄, 당신은 이미 이 바를 찾았습니다. 교차점을 찾는 함수에서.
네, 찾았습니다. 답변을 작성하는 동안 귀하의 생각을 이해한 것 같습니다. IntersectionXX() 함수는 10이라고 가정해 보겠습니다.
 
double SPREAD= MarketInfo (Symb, MODE_SPREAD ); // Спред
double q= High [ 0 ]- 3.0 * Point - High [ 1 ];
double w=-SPREAD* Point ;

if ( NormalizeDouble (q, 4 )> NormalizeDouble (q, 4 ))
Artyom Trishkin :
두 숫자의 차이를 정규화해야 합니다. 그리고 0과 비교합니다.

그리고 내가 가능한 실수를 저질렀기 때문에?

 
Youri Lazurenko :
네, 찾았습니다. 답변을 작성하는 동안 귀하의 생각을 이해한 것 같습니다. IntersectionXX() 함수는 10이라고 가정해 보겠습니다.
 
Artyom Trishkin :

매우 감사합니다. 예, 논리, 상상력 및 독창성이 약간 부족합니다. 다시 한 번 감사드립니다.

 

안녕하세요! 이번 달 의 바 오픈 시간을 알고 싶었지만 오류 4074(ERR_NO_MEMORY_FOR_HISTORY)가 발생했습니다. 6월 1일부터 테스트를 시작하면 모든 것이 올바르게 출력되지만 이미 6월 2일부터 오류가 발생하기 시작한다는 점도 흥미롭습니다. 이번 달의 문제를 어떻게 해결할 것인가?

   datetime iTimeMN= iTime ( NULL , PERIOD_MN1 , 0 );
   Print ( "iTimeMN= " ,iTimeMN);
   if (iTimeMN== 0 )
     {
       Print ( " Error= " , GetLastError ());
       Sleep ( 1000 );
     }
 

모두에게 좋은 하루! 변수 값 변경을 도와주세요. 초기 값이 0인 두 개의 변수가 있습니다. 예를 들어 차트에는 항상 두 개의 수준이 있습니다. 한 수준에 도달하면 첫 번째 변수가 값을 "1"로 변경하고 다른 수준에 도달했을 때만 값을 다시 "0"으로 변경하고 두 번째 변수는 반대 방식으로 작동하도록 만드는 방법.

 
AlGuru :

모두에게 좋은 하루! 변수 값 변경을 도와주세요. 초기 값이 0인 두 개의 변수가 있습니다. 예를 들어 차트에는 항상 두 개의 수준이 있습니다. 한 수준에 도달하면 첫 번째 변수가 값을 "1"로 변경하고 다른 수준에 도달했을 때만 값을 다시 "0"으로 변경하고 두 번째 변수는 반대 방식으로 작동하도록 만드는 방법.


모든 것이 잘 된 것 같습니다. 비록 처음에는 작동하지 않았지만. 기이한.