[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 82

 
goldtrader >> :

함수는 전혀 하나의 값만 반환합니다.

void 없음으로 설명됩니다. 아무것도 반환하지 않습니다.

.

또는 이 값을 함수 내의 전역 변수에 할당합니다.

전역 - 특수 외부에서 선언됩니다. 기능? flag10 변수는 외부 변수와 함께 EA 시작 부분에 선언됩니다.

if (tiket!= -1) 
                  {  
          Order_Modifi_Sell ();
          taim_open = Taim0;
           flag10=0;
                  }     
              
         }
            return(taim_open,flag10);

flag10을 외부에 특별히 전달할 필요가 없다는 것이 밝혀졌습니다. 그러면 올까요?

 
Figar0 >> :

괜찮은. 그러나 솔루션이 있습니다. "농부": 함수/프로시저에서 프로그램의 전역 변수 수정, "문명화": 참조로 함수에 변수 전달.

예를 들어볼까요? 그리고 나는 어떻게 든 완전히 이해하지 못했습니다.

 
Figar0 >> :

괜찮은. 그러나 솔루션이 있습니다. "농부": 함수/프로시저에서 프로그램의 전역 변수 수정, "문명화": 참조로 함수에 변수 전달.

이 스레드 IMHO에서는 "농민"으로 시작하는 것이 좋습니다)

 
locol91 >> :

전역 - 특수 외부에서 선언됩니다. 기능?

어떤 기능의 외부.

일반적으로 init, deinit 및 start 함수 이전에 외부 변수 직후에 선언됩니다.

 
locol91 писал(а) >>

flag10을 외부에 특별히 전달할 필요가 없다는 것이 밝혀졌습니다. 그러면 올까요?

네. 함수에서 다시 선언하지 않으면 전역 변수가 수정됩니다.

 
int start ( )
{
   int A = 1 ;
   func ( A ) ;
   Print ( A ) ; // Должно получиться 2:)

}

void func ( int & var )
{
  var + + ;
}
참조로 매개변수를 전달하는 예입니다 . 이 경우 변수가 전달되지 않고 저장되는 메모리 영역에 대한 참조가 전달됩니다. 프로그램의 전역 변수에 얽매이지 않고 함수의 완전한 자율성을 얻을 수 있지만(프로그램에서 프로그램으로 안전하게 전송할 수 있음) "농민" 버전도 프로그래밍 수준에서 생명에 대한 권리가 있습니다. :)
 
goldtrader >> :

어떤 기능의 외부.

일반적으로 init, deinit 및 start 함수 이전에 외부 변수 직후에 선언됩니다.

그럼 추가 질문입니다. F3 키를 사용하여 터미널에서 어떤 종류의 전역 변수를 선언합니까? 설명을 해주신 모든 분들께 감사드립니다.

 
locol91 писал(а) >>

그럼 추가 질문입니다. F3 키를 사용하여 터미널에서 어떤 종류의 전역 변수를 선언합니까? 설명을 해주신 모든 분들께 감사드립니다.

니 머리에 떡이 있어)

총 3개 레벨:

-글로벌 터미널 변수, 터미널 에서 실행되는 모든 프로그램의 범위(F3에 의해 호출됨)

- 프로그램의 전역 변수(전체 프로그램의 범위, 모든 기능)

-지역 변수(선언된 함수의 범위);

 
locol91 >> :

그럼 추가 질문입니다. F3 키를 사용하여 터미널에서 어떤 종류의 전역 변수를 선언합니까? 설명을 해주신 모든 분들께 감사드립니다.

이것들은 전역 터미널 변수입니다.

이 터미널에서 실행되는 모든 Expert Advisor 스크립트에서 액세스할 수 있습니다.

스크립트/EA 전역 변수와 혼동하지 마십시오.

 
Figar0 >> :

니 머리에 떡이 있어)

총 3개 레벨:

-글로벌 터미널 변수, 터미널 에서 실행되는 모든 프로그램의 범위(F3에 의해 호출됨)

- 프로그램의 전역 변수(전체 프로그램의 범위, 모든 기능)

-지역 변수(선언된 함수의 범위);

그래, 죽! 필라프라고 해도 :-) . 그러나 여전히 선반의 모든 것을 분해해야합니다.