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

 
TheXpert >> :

기억! 문자열 구현의 기능. 배열의 크기를 조정한 후에는 배열을 살펴보고 0으로 재설정해야 합니다.

내가 틀릴 수 있지만 도움이 될 것입니다.

답변 해주셔서 감사합니다. 나는 그것을 시도했지만 불행히도 도움이되지 않았습니다. 제로화는 배열로 작업을 시작하기 전에 적용됩니다. 그리고 영점 조정은 문자열 VALUE의 명시적 할당을 통해 수행되지만 내가 지정한 경우 배열 요소에는 함수의 결과가 할당되지만(이론적으로는 문자열 유형의 VALUE를 반환해야 함) 실제로는 REFERENCE를 반환합니다. 메모리의 문자열 주소에 대한 내 모습이 올바르지 않습니다. 또한 함수가 연속적으로 여러 번 호출되고 실제로 각 호출 후에 후속 호출이 동일한 메모리를 사용하여 새 데이터를 배치하기 때문에 동일한 값의 결과를 얻습니다. 호출로 조작(f번째 호출, 변수 선언 등)을 수행하면 결과가 훨씬 더 비참할 가능성이 높으며 문자열 배열 요소의 값은 메모리의 쓰레기를 나타냅니다. .


mql4 개발자에게 가능한 경우 이 상황에 대해 설명하고 가능한 경우 문자열 배열을 올바르게 사용하는 방법을 설명하도록 요청하십시오.

 
xruss писал(а) >>
오류가 있습니까?

열기 신호를 생성하기 전에 기록에서 마지막으로 마감된 주문을 선택하고 해당 유형을 ORDtype 변수에 할당합니다. 저것들. 기록이 비어 있지 않으면 ORDtype은 분명히 -1과 같지 않습니다. 따라서 신호의 출현 조건은 충족되지 않습니다.

if ((ORDtype==-1)&&(...))

 
Everlost >> :

열기 신호를 생성하기 전에 기록에서 마지막으로 마감된 주문을 선택하고 해당 유형을 ORDtype 변수에 할당합니다. 저것들. 기록이 비어 있지 않으면 ORDtype은 분명히 -1과 같지 않습니다. 따라서 신호의 출현 조건은 충족되지 않습니다.

if ((ORDtype==-1)&&(...))

어떻게 되어야 합니까? 논리적으로 신호 생성 전에 ORDtype을 정의해야 한다고 생각했습니다. 그렇지 않으면 거래 기준에서 고려되는 방법. 그리고 또 하나의 걸림돌 - 빈 기록이 있어도 위치가 열리지 않습니다((

 
Yug >> :

답변 해주셔서 감사합니다. 나는 그것을 시도했지만 불행히도 도움이되지 않았습니다. 제로화는 배열로 작업을 시작하기 전에 적용됩니다. 그리고 영점 조정은 문자열 VALUE의 명시적 할당을 통해 수행되지만 내가 지정한 경우 배열 요소에는 함수의 결과가 할당되지만(이론적으로는 문자열 유형의 VALUE를 반환해야 함) 실제로는 REFERENCE를 반환합니다. 메모리의 문자열 주소에 대한 내 모습이 올바르지 않습니다. 또한 함수가 연속적으로 여러 번 호출되고 실제로 각 호출 후에 후속 호출이 동일한 메모리를 사용하여 새 데이터를 배치하기 때문에 동일한 값의 결과를 얻습니다. 호출로 조작(f번째 호출, 변수 선언 등)을 수행하면 결과가 훨씬 더 비참할 가능성이 높으며 문자열 배열 요소의 값은 메모리의 쓰레기를 나타냅니다. .


mql4 개발자에게 가능한 경우 이 상황에 대해 설명하고 가능한 경우 문자열 배열을 올바르게 사용하는 방법을 설명하도록 요청하십시오.

다음과 같이 시도하십시오.

string tmp = func();
array[0] = tmp;

물론 정원이지만 작동해야합니다 ...

 

그리고 테스터의 MT4에서 의미하는 바는 무엇입니까 - 최적화, 어디에 틱을 넣어야합니까? 이 기능은 무엇입니까? 특정 설정(표준)에 대해 어드바이저를 설정합니까, 아니면 어떤 기간(TF)이 더 잘 작동하는지 보여줍니까? 또는 다른 것?

 
rafex >> :

그리고 테스터의 MT4에서 의미하는 바는 무엇입니까 - 최적화, 어디에 틱을 넣어야합니까? 이 기능은 무엇입니까? 특정 설정(표준)에 대해 어드바이저를 설정합니까, 아니면 어떤 기간(TF)이 더 잘 작동하는지 보여줍니까? 또는 다른 것?

이 체크박스는 F1 키를 누르고 "자동 거래" 섹션을 주의 깊게 공부한 후에만 터치할 수 있습니다.

 
komposter >> :

다음과 같이 시도하십시오.

물론 정원이지만 작동해야합니다 ...

어제 시도했습니다. 결과는 동일합니다. 실제로 링크는 먼저 temp str에 복사된 다음 배열 요소에 복사됩니다.

 
Yug >> :

어제 시도했습니다. 결과는 동일합니다. 실제로 링크는 먼저 temp str에 복사된 다음 배열 요소에 복사됩니다.

함수에서 반환된 문자열을 static으로 선언하고 선언 후에 초기화를 수행해야 합니다.

 
친애하는 전문가 여러분, 제 질문을 무시하지 마십시오.

매일과 같이 변동성을 계산하는 지표가 있습니까? 그러나 무한한 숫자가 0.34처럼 나오는 것은 아닙니다. 그리고 그는 하루에 촛불 틱 수를 세고 예를 들어 주어진 기간(일수)으로 나누어 평균 값을 알 수 있도록 합니다. 예: 100을 열고 200을 닫습니다. 둘째 날 - 시가 200, 종가 250. 이 2일의 평균 변동성 = ((200-100)+(250-200))/2일=(100+50)/2=75
가능한 경우 다운로드할 위치.
 
TheXpert >> :

함수에서 반환된 문자열을 static으로 선언하고 선언 후에 초기화를 수행해야 합니다.

이 옵션도 시도했습니다. 결과는 동일합니다. 값이 아니라 메모리에 대한 참조가 반환됩니다.