포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 527

 
Step :

안녕하세요! 왜 MQL에서 대소문자를 구분하는 언어로 다음 프로그램 코드가 실행되는지 설명해주세요.

int start() // 특수 함수 start()
{
intA=3; // 첫 번째 다리
정수B=4; // 두 번째 다리
int C=Gipo( A,B ); // 빗변 계산
Alert("사변 = ", C); // 화면 메시지
반품; // 함수 시작을 종료하는 연산자
}
//------------------------------------------------ --------------------
int Gipo(int a , int b ) // 사용자 정의 함수
{
정수 c2= a*a + b*b ; // 다리의 제곱의 합
int c=MathSqrt(c2); // 빗변
반환(c); // 함수 종료 문

}



변수가 아닌 함수에 데이터를 전달하기 때문입니다.

당신은 이렇게 쓸 수 있습니다

 int WTF= 3 ; // Первый катет
int FUB= 4 ; // Второй катет
int C=Gipo(WTF,FUB); // Вычисление гипотенузы
 

좋은 하루, 친애하는!

저는 MQL 언어에 익숙해지고 있기 때문에 질문에 대한 답변의 비율이 불균형적입니다. 따라서 질문은 다음과 같습니다. 여러 통화 쌍에 대한 일일 미결제 주문이 실행 되도록 간단한 스크립트/어드바이저를 만드는 방법은 무엇입니까?

 
AlexMikash :

좋은 하루, 친애하는!

저는 MQL 언어에 익숙해지고 있기 때문에 질문에 대한 답변의 비율이 불균형적입니다. 따라서 질문은 다음과 같습니다. 여러 통화 쌍에 대한 일일 미결제 주문이 실행되도록 간단한 스크립트/어드바이저를 만드는 방법은 무엇입니까?

한 쌍으로 다시 시작하십시오. 또는 Hello world 스크립트를 생성할 수도 있습니다.

추신. 수정되었지만 모노스크립트의 맥락에서.

 

Metaeditor는 굵게 표시된 줄에 오류를 발생시킵니다. ' Point ' - 연산자 예상, ',' - 매개변수 예상. 문제가 무엇입니까?

미리 감사드립니다.


//------------------------------------------------ --------------------
// GBRUSD.mq4
// MQL4 튜토리얼에서 예제로 사용하도록 설계되었습니다.
//------------------------------------------------ --------------------
int start() // 사양. 시작 기능
{
더블 레벨=1.67100; // 세트. 가격 수준
int Delta=NormalizeDouble((Bid-Level)Point,0); // 과잉
if (Delta<=0) // 가격이 레벨보다 높지 않음
{
Alert("가격이 수준 이하입니다."); // 메시지
반품; // start()에서 종료
}
//------------------------------------------------ --------------------
switch(Delta) // 헤더 전환
{ // 본문 전환 시작
경우 1 : Alert("1점 플러스"); break;//옵션..
case 2 : Alert("더하기 2점"); 부서지다;
사례 3 : Alert("플러스 3점"); 부서지다;
사례 4 : Alert("플러스 4점"); break;//여기서 표현
사례 5 : Alert("플러스 5점"); break;//10 케이스 옵션,
사례 6 : Alert("6점 플러스"); break;//하지만 일반적으로
case 7 : Alert("플러스 7점"); break;//케이스 수
사례 8 : Alert("플러스 8점");break;//무제한
사례 9 : Alert("더하기 9점");
사례 10: Alert("플러스 10점");
기본값: Alert("10개 이상의 항목"); // 대소문자가 일치하지 않음
} // 스위치 본문의 끝
//------------------------------------------------ --------------------
반품; // start()에서 종료
}
 
AlexMikash :

Metaeditor는 굵게 표시된 줄에 오류를 발생시킵니다. 즉: 'Point' - 연산자 예상, ',' - 매개변수 예상. 문제가 무엇입니까?

미리 감사드립니다.




 int Delta= NormalizeDouble (( Bid -Level)/ Point , 0 ); // Превышение
 
예, 이 줄에서.
 
AlexMikash :
예, 이 줄에서.

차이점이 보이지 않습니까?
 
AlexMikash :
네, 이 줄에 있습니다.)

검안사에게... /포인트

 
AlexeyVik :

검안사에게... /포인트



여러분, 이해합니다. 추가 코멘트는 하지 맙시다. 고맙습니다.
 

전략 테스터 에서 오류 코드를 처리할 수 없습니다. 거기에 무슨 문제가 있습니까? 절전 문제 또는 단순히 오류가 생성되지 않습니까?