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

 
Figar0 >> :
참조로 매개변수를 전달하는 예입니다. 이 경우 전달되는 것은 변수가 아니라 저장되는 메모리 영역에 대한 참조입니다.

내가 틀리지 않았다면 주요 문제는 매개 변수를 전달하는 것이 아니라 함수에서 여러 값을 반환하는 것입니다(첫 번째 질문 참조)

그리고 저자의 버전:

return(taim_open,flag10);

return이 있는 함수에서 여러 값을 반환할 수 없습니다.

 
locol91 >> :

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

교과서의 섹션 을 읽으십시오 - 거기에 예와 함께 잘 설명되어 있습니다.

 
goldtrader >> :

내가 틀리지 않았다면 주요 문제는 매개 변수를 전달하는 것이 아니라 함수에서 여러 값을 반환하는 것입니다(첫 번째 질문 참조)

그리고 저자의 버전:

함수에서 여러 값을 반환할 수 없습니다.

이해합니다. void 함수 내에서 결과에 따라 전역 변수에 새 값이 할당됩니다. 그리고 이 새로운 값과 (결과적으로) 반환될 필요가 없었습니다.

 
locol91 >> :

이해합니다. void 함수 내에서 결과에 따라 전역 변수에 새 값이 할당됩니다. 그리고 이 새로운 값과 (결과적으로) 반환될 필요가 없었습니다.

맞아요.

 
goldtrader писал(а) >>

내가 틀리지 않았다면 주요 문제는 매개 변수를 전달하는 것이 아니라 함수에서 여러 값을 반환하는 것입니다(첫 번째 질문 참조)

맞아요, 전역변수 수정이 필요하다는 결론에 이르렀습니다. 여러 값을 반환할 수는 없지만 이 수정의 더 정확한 버전은 참조로 함수에 값을 전달하는 것입니다. 그냥 넘긴다고 하면 변수에 대한 언급이 필요없다) 사람을 도우려다 서로 헷갈리기 시작했다 :) :beer:

 

나는 SZ Telecom이 떠난 후 Mamba의 가격과 일부 쓰레기의 백분율 변경을 시작했습니다. 모든 값은 동일하고 색상이 의도한 대로 칠해지지 않았습니다. 이러한 종류의 코드는 어디서나 동일

............................................  

  double CH16 = (( (iClose("RTKM",PERIOD_D1,0) * 100 ) / iClose("RTKM", PERIOD_D1, 1) - 100 ) );
  color lColor16 = DimGray;
  if ( CH16 > 0 )
  lColor16 = DarkOliveGreen;  
  if ( CH16 < 0 )  
  lColor16 = Maroon; 
   
  double CH17 = (( (iClose("URSI",PERIOD_D1,0) * 100 ) / iClose("URSI", PERIOD_D1, 1) - 100 ) );
  color lColor17 = DimGray;
  if ( CH17 > 0 )
  lColor17 = DarkOliveGreen;  
  if ( CH17 < 0 )  
  lColor17 = Maroon;
   
  double CH18 = (( (iClose("SPTL",PERIOD_D1,0) * 100 ) / iClose("SPTL", PERIOD_D1, 1) - 100 ) );
  color lColor18 = DimGray;
  if ( CH18 > 0 )
  lColor18 = DarkOliveGreen;  
  if ( CH18 < 0 )  
  lColor18 = Maroon; 

................................

내가 뭘 또 망쳤는지 누가 알겠어?)))


 
그리고, 나는 그것을 알아 냈고, 다시 대괄호와 쉼표를 엉망으로 만들었습니다.
 

Cheto는 담배를 피우지 않았습니다.

Print( StrToTime ("forexforidiots"));


시간을 준다: 1243405200

문제는 어떤 종류의 시간이 주어졌는가입니다. 매개변수가 잘못되었지만 시간이 있습니다. 반환 값은 문서에 설명되어 있지 않습니다. 문제는 변환 오류를 잡는 방법입니다.

 
Roger >> :

티켓을 정적으로 만들거나 정의를 시작 부분 외부로 이동합니다.

예, 예, 티켓을 고정으로 만들었으며 과학 덕분에 모든 것이 잘 되었습니다. 그리고 현상의 본질을 설명하려면? Pts는 알고 싶고, 지금은 그것을 정적으로 유지하는 방법을 알고 있습니까?

 
Dimoncheg >> :
그리고, 나는 그것을 알아 냈고, 다시 대괄호와 쉼표를 엉망으로 만들었습니다.

그리고 어떻게 MetaTrader에 업로드합니까? 퀵에서?