[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 610

 
ruslanchik :
그리고 무엇을 미리 계산할 것인가 a=5 또는 a=10 ?
글쎄, 프로그램은 위에서 아래로 실행됩니다) 처음 5, 그 다음 10.
 
Solree :
글쎄, 프로그램은 위에서 아래로 실행됩니다) 처음 5, 그 다음 10.
CLEAR sps... 간단히 말해서 "EXPLICIT" 매개변수를 주어진 값으로 업데이트합니다.
 
ruslanchik :
CLEAR sps... 간단히 말해서 "EXPLICIT" 매개변수를 주어진 값으로 업데이트합니다.

매개변수가 참조에 의해 함수에 전달되면 함수에 전달된 변수가 변경됩니다.

함수에서 하나가 아니라 여러 매개변수에서 반환해야 한다고 가정합니다. 참조로 함수에 전달합니다. 이 함수 외부에 설정된 변수는 참조로 전달한 함수에서 변경됩니다.

세 개의 변수 e, f 및 g가 있는 경우 매개변수의 함수 설명에서 변수 이름 앞에 어퍼샌드가 있으면 함수를 호출 할 때 매개변수에 입력하는 변수가 변경됩니다.


int func ( int , int &b, int &c) {

a=10;
b=20;
c=30;
반환 (a);

}


함수를 호출할 때:

정수 e=40, f=50, g=60;

int d=func(e, f, g);

d10 과 같습니다(함수는 수정된 e 를 반환합니다).

f20 과 같습니다.

g30 과 같습니다.

여기서 fg 는 참조로 전달되었습니다.

 
artmedia70 :

매개변수가 참조에 의해 함수에 전달되면 함수에 전달된 변수가 변경됩니다.

함수에서 하나가 아니라 여러 매개변수에서 반환해야 한다고 가정합니다. 참조로 함수에 전달합니다. 이 함수 외부에 설정된 변수는 참조로 전달한 함수에서 변경됩니다.

세 개의 변수 e, f 및 g가 있는 경우 매개변수의 함수 설명에서 변수 이름 앞에 어퍼샌드가 있으면 함수를 호출할 때 매개변수에 입력하는 변수가 변경됩니다.


int func ( int , int &b, int &c) {

a=10;
b=20;
c=30;
반환 (a);

}


함수를 호출할 때:

정수 e=40, f=50, g=60;

int d=func(e, f, g);

d10 과 같습니다(함수는 수정된 e 를 반환합니다).

f20 과 같습니다.

g30 과 같습니다.

여기서 fg 는 참조로 전달되었습니다.

그리고 어디에서 비슷한 주제에 대한 도움말을 얻을 수 있습니까 ... 예제와 함께 .... 나는 무언가를하기 위해 앉았지만 링크가 없으면 시스템을 구축 할 수 없다는 것을 깨달았습니다 .... 그건 그렇고, 도움말에서 , 너무 SK (Sergey Kovalev)의 주제도 충분하지 않습니다.
 
ruslanchik :
그리고 어디에서 비슷한 주제에 대한 도움말을 얻을 수 있습니까 ... 예제와 함께 .... 나는 무언가를하기 위해 앉았지만 링크가 없으면 시스템을 구축 할 수 없다는 것을 깨달았습니다 .... 그건 그렇고, 도움말에서 , 너무 SK (Sergey Kovalev)의 주제도 충분하지 않습니다.

우리는 DOCU 를 주의 깊게 살펴봅니다. 모든 것이 있습니다. https://docs.mql4.com/ru/basis/variables/formal 을 읽을 수만 있으면 됩니다.
 
FAQ :

우리는 DOCU 를 주의 깊게 살펴봅니다. 모든 것이 있습니다. https://docs.mql4.com/en/basis/variables/formal 을 읽을 수만 있으면 됩니다.
그리고 스스로 눈치채지 못했다면 특히 주목해야 할 점은 ..... ""참조로 매개변수 전달"하는 방법에 대해 자세히 알아보세요. 내장 도움말은 사용 방법에 대한 힌트를 제공했을 뿐이지만 ... 609 페이지에서 "
 

참조로 매개변수를 전달할 수 있습니다. 이 경우 이러한 매개변수의 수정은 참조로 전달된 호출된 함수의 해당 변수에 반영됩니다. 배열 요소 는 참조로 전달할 수 없습니다. 참조에 의한 매개변수는 단일 모듈 내에서만 전달할 수 있으며 이 가능성은 라이브러리 함수에 대해 제공되지 않습니다. 매개변수가 참조로 전달되었음을 나타내려면 데이터 유형 뒤에 & 수정자를 배치해야 합니다.

예시:

 무효 함수(int& x, double& y, double& z[])
  {
   이중 계산된_tp;
   ...
   for(int i=0; i<OrdersTotal(); i++)
     {
      if(i==ArraySize(z)) 중단;
      if(OrderSelect(i)==false) 중단;
      z[i]=OrderOpenPrice();
     }
   x=나;
   y=calculated_tp;
  }

배열은 참조로 전달할 수도 있으며 모든 변경 사항은 원래 배열에 반영됩니다. 단순 매개변수와 달리 배열은 참조 및 라이브러리 함수에 전달할 수 있습니다.

참조로 전달된 매개변수는 기본값으로 초기화할 수 없습니다.

 
좋은 저녁이에요. 바를 다루려고 합니다. 일일 막대를 분석하는 스크립트를 작성하고 싶습니다. 어떤 시퀀스가 몇 퍼센트로 발생하는지. 전체 기록뿐만 아니라 선택한 시간 범위에 대해 수집되는 통계는 무엇입니까? 대본 찾아보려고 했는데 리뷰가 많이 안되네요. 경험이 없기 때문에 그러한 스크립트에 대한 링크를 제공하거나 막대 작업 방법에 대한 조언을 제공하십시오.
 
ChAnton :
좋은 저녁이에요. 바를 다루려고 합니다. 일일 막대를 분석하는 스크립트를 작성하고 싶습니다. 어떤 시퀀스가 몇 퍼센트로 발생하는지. 전체 기록뿐만 아니라 선택한 시간 범위에 대해 수집되는 통계는 무엇입니까? 대본 찾아보려고 했는데 리뷰가 많이 안되네요. 경험이 없기 때문에 그러한 스크립트에 대한 링크를 제공하거나 막대 작업 방법에 대한 조언을 제공하십시오.
프로그래밍 경험이 전혀 없으신가요? 그렇지 않은 경우 자습서 및 문서(페이지 상단의 링크)를 읽고 기본 사항을 배우십시오... 바에 대한 자세한 내용은 여기 https://docs.mql4.com/en/predefined/variables 를 참조하십시오.
 
안녕하세요, OrderOpenTime()이 1970년 1월 1일 00:00 이후 경과한 시간(초)을 반환한다는 것을 알고 있습니다. 그리고 정상적인 시간으로 번역하는 방법은 무엇입니까?