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

 
.roman. :

그래서 처음부터 새 항목을 열지 않고 동일한 차트의 다른 TF에 있는 개체의 매개변수를 가져오는 데 어떤 함수를 사용할 수 있는지 물었습니다.

다른 생각이 있으신가요...?


어떤 옵션에 관심이 있습니까?
 
pako :

어떤 옵션에 관심이 있습니까?

객체는 직사각형입니다. 따라서 2개의 가격과 2개의 날짜가 작성됩니다.
 
.roman. :

객체는 직사각형입니다. 따라서 2개의 가격과 2개의 날짜가 작성됩니다.


그들은 어떤 비용으로 건설됩니까? 오픈, 클로즈, 하이, 로우???

스크립트를 던지다

파일:
test911.ex4  9 kb
 
pako :


그들은 어떤 비용으로 건설됩니까? 오픈, 클로즈, 하이, 로우???

스크립트를 던지다


첫 번째 가격은 칠면조가 작동하는 기간의 지그재그 극값입니다. 두 번째는 극한값이 있는 두 개의 인접한 촛대의 값을 기반으로 합니다. 일반적으로 예를 들어 M30을 통해 계산(그리기)하면 작동하지 않습니다.
 
.roman. :

첫 번째 가격은 칠면조가 작동하는 기간의 지그재그 극값입니다. 두 번째는 극한값이 있는 두 개의 인접한 촛대의 값을 기반으로 합니다. 일반적으로 예를 들어 M30을 통해 계산(그리기)하면 작동하지 않습니다.

데이터를 가지고 문제가 어디에 있는지 고려합니까?
 
 for (i=shift- 1 ;i>= 0 ;i--)
      arr[i]=arr[i+points];

엄격한 컴파일 모드에서 오류가 발생합니다.

'i' - 선언되지 않은 식별자

내가 그것을 고칠 수 있도록 도와주세요

 
nikitasa1997 :

엄격한 컴파일 모드에서 오류가 발생합니다.

'i' - 선언되지 않은 식별자

내가 그것을 고칠 수 있도록 도와주세요


 for ( int i=shift- 1 ;i>= 0 ;i--)
      arr[i]=arr[i+points];
 
nikitasa1997 :

엄격한 컴파일 모드에서 오류가 발생합니다.

'i' - 선언되지 않은 식별자

내가 그것을 고칠 수 있도록 도와주세요


함수 시작 부분의 블록 외부에서 변수 i를 선언합니다.

이봐.

변수의 범위 및 수명

 
sergeev :


정말 감사합니다)
 
realgentleman :

디버거가 작동하지 않습니다. 문제가 무엇입니까?

모든 포럼 참가자에게 행운을 빕니다!

그래서 아무도 644페이지에 있는 내 질문에 대답하지 않았습니다. 분명히, 제가 어떻게든 잘못된 질문을 했습니다. 다시 질문하겠습니다. 그래서,

Metatrader 빌드 646, 빌드 편집기 934. 가장 간단한 지표는 다음과 같습니다.

EURUSD , M 1 차트에서 실행하면 다음과 같습니다.


저것들. 모든 것이 원래대로입니다.

이제 Alert 전에 중단점을 만들고 디버거를 시작합니다.


 

USDCHF , H 1 차트가 나타납니다. 어디에서 왔습니까? EURUSD , M 1만 개설되었습니다.

확인을 클릭하면 다음과 같이 표시됩니다.


 

저것들. 표시기는 이 USDCHF , H 1에서 데이터를 가져옵니다. 여기서 문제가 무엇입니까?

두 번째 질문입니다. 작성된 스크립트는 Editor에 의해 Scripts 폴더에 배치되지 않습니다. 디렉토리에 있지만 MQL 4 폴더에는 컴파일된 파일이 있습니다. 소스를 수동으로 Scripts 폴더로 드래그한 다음 컴파일해야 하며, 그러면 스크립트가 네비게이터에 나타납니다. 표시기가 있으면 그러한 불운이 없으며 즉시 폴더에 떨어집니다. 제가 뭔가를 잘못하고 있는 건가요, 아니면 에디터가 실수를 하고 있는 건가요?

나에게 대답하는 사람에게 행운이 있기를.

 


디버깅이 전혀 작동하지 않습니다(추적하지 않음). 그리고 MT4(Alpari)를 다시 다운로드하고 모든 것을 했습니다. 실제로 MT4에서 누구에게나 작동합니까? (MT5에서 작동합니다). 일하시는 분 답변 부탁드립니다. 고맙습니다!