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

 
MGSMGS :
안녕하세요! 어떻게든 텍스트 변수의 값을 다른 변수의 이름으로 변환할 수 있는지 알려주십시오. 또는 변수의 텍스트를 다른 변수의 이름과 비교하십시오. 글쎄, 어때?)) 미리 감사합니다

MQL에서는 불가능합니다.

ZY 이와 같은 경우에는 할 수 있습니다. 구출을 위해 열거합니다.

 
MGSMGS :
안녕하세요! 어떻게든 텍스트 변수의 값을 다른 변수의 이름으로 변환할 수 있는지 알려주십시오. 또는 변수의 텍스트를 다른 변수의 이름과 비교하십시오. 글쎄, 어때?)) 미리 감사합니다
변수가 전역이면 가능합니다. 전역변수 집합()
 
좋은 하루, 동료들!! 감정가, 전문가 고문에게 가장 간단한 트랄링을 단계로 꿰매도록 도와주세요. 이미 일주일 동안 걱정하고 올빼미에 기성품 코드를 추가했습니다. 컴파일에 오류가 없어도 작동하지 않습니다. 테스터에서 이미 인터넷 전체를 뒤졌습니다 !! 어드바이저 자체는 적절한 설정으로 나쁘지 않습니다. tralling으로 이익을 계속 올릴 수 있습니다. 도와주세요. 모그가 끓고 있습니다)) 감사합니다!
파일:
 
AlexeyVik :

이러한 질문으로 이 주제를 벗어나지 않도록 하십시오.

그리고 모든 문서를 주의 깊게 읽으면 원하는 기능이 있다는 것을 기억할 것입니다. 그녀를 찾는 일만 남았습니다. 여기 ArrayFree 입니다.


답변 해주셔서 감사합니다. ArrayFree 함수는 설명서에 작성된 대로 동적 배열과 함께 작동하도록 설계되었으며 정적 배열을 요청했습니다.
 
i999i :
답변 해주셔서 감사합니다. ArrayFree 함수는 설명서에 작성된 대로 동적 배열과 함께 작동하도록 설계되었으며 정적 배열을 요청했습니다.
글쎄, 정적 배열은 데이터가 있는지 여부에 관계없이 즉시 메모리를 예약합니다. 메모리를 해제해야 하는 경우 정적 배열이 아닌 동적 배열을 사용해야 합니다.
 
AlexeyVik :
글쎄, 정적 배열은 데이터가 있는지 여부에 관계없이 즉시 메모리를 예약합니다. 메모리를 해제해야 하는 경우 정적 배열이 아닌 동적 배열을 사용해야 합니다.
동적 배열은 함수를 종료할 때 지역 변수로 작동합니까, 아니면 여전히 ArrayFree 함수를 사용해야 합니까?
 
i999i :
동적 배열은 함수를 종료할 때 지역 변수로 작동합니까, 아니면 여전히 ArrayFree 함수를 사용해야 합니까?
배열이 로컬로 선언되면 아무 것도 필요하지 않습니다. 그러나 배열 데이터가 다른 기능에서 사용되는 경우 따라서 배열은 전역 수준이어야 하며 배열의 크기를 변경하고 값을 변경하기 전에 배열을 "삭제"하고 다시 채우십시오. 또는 귀하의 질문에서와 같이 어레이가 더 이상 사용되지 않을 것이라고 생각하면 어레이를 제거하는 데 방해가 되지 않습니다.
 
AlexeyVik :
배열이 로컬로 선언되면 아무 것도 필요하지 않습니다. 그러나 배열 데이터가 다른 기능에서 사용되는 경우 따라서 배열은 전역 수준이어야 하며 배열의 크기를 변경하고 값을 변경하기 전에 배열을 "삭제"하고 다시 채우십시오. 또는 귀하의 질문에서와 같이 어레이가 더 이상 사용되지 않을 것이라고 생각하면 어레이를 제거하는 데 방해가 되지 않습니다.
답변 감사합니다. 이제 모든 것이 명확해졌습니다.
 

안녕하세요! 아래 줄에서 " array out of range " 오류가 발생했습니다. 이 라인을 바로잡을 수 있도록 도와주시겠습니까?

rs=  High[iHighest( NULL , PERIOD_M15 ,MODE_HIGH, 1 , 1 )];
 
abeiks :

안녕하세요! 아래 줄에서 "범위를 벗어난 배열" 오류가 발생했습니다. 이 라인을 바로잡을 수 있도록 도와주시겠습니까?

대괄호 [ ] 안의 High[] 에는 차트의 촛대 인덱스와 결과 iHighest (NULL,PERIOD_M15,MODE_HIGH,1,1) - 인덱스가 1인 촛대의 최대값인 정수가 있어야 합니다. double형의 99.999...% 실수입니다. 일반적으로 그러한 기록 자체는 무엇을 해야 하는지 완전히 명확하지 않습니다.