오류, 버그, 질문 - 페이지 2996

 
Artyom Trishkin :

오래 전 일입니다. 문제는 오래전에 해결되었습니다. 2분에 한 번 이상 네이티브가 아닌 시간 프레임/심볼의 데이터에 액세스해야 합니다. 메인 루프에서 요청된 시간 프레임의 데이터가 아직 없으면 루프를 종료해야 합니다. 다음 틱을 기다리기 위해 0을 반환하고 동시에 표시기는 과거 데이터가 아직 계산되지 않았음을 알고 있습니다. .

따라서 그들은 잘못 계산되어 잘못된 값만 전송됩니다. 몇 분 동안만 작동합니다.

 
Francuz :

따라서 그들은 잘못 계산되어 잘못된 값만 전송됩니다. 몇 분 동안만 작동합니다.

배열 인덱싱 방향 이 동일합니까?

 
Artyom Trishkin :

배열 인덱싱 방향 이 동일합니까?

하나의 값을 복사합니다. 배열을 뒤집으면 뭔가 바뀔 것 같습니까? 그러나 만일의 경우를 대비하여 배열 넘버링의 역순으로 유일한 값이 변경되지 않았는지 확인하고 확인했습니다. :)

 
Francuz :

하나의 값을 복사합니다. 배열을 뒤집으면 뭔가 바뀔 것 같습니까? 그러나 만일의 경우를 대비하여 배열 넘버링의 역순으로 유일한 값이 변경되지 않았는지 확인하고 확인했습니다. :)

글쎄, 나는 당신이 거기에서 무엇을, 어떻게, 어디서 복사하는지 모릅니다.

 
Artyom Trishkin :

글쎄, 나는 당신이 거기에서 무엇을, 어떻게, 어디서 복사하는지 모릅니다.

0_o

표시기의 코드에 모든 것이 표시되었습니다.

:: CopyBuffer (handle, 0 , a, 1 , Buffer);
 
Francuz :

문제의 본질을 이해하지 못했습니다. 코드는 한 번만 작동해야 합니다. 그 임무는 호출 된 표시기가 작동하지 않는다는 것을 명확하게 보여주는 것입니다. 문제는 쓰기의 모든 변형에서 호출된 표시기가 (및 호출자) TimeFrame이 분과 다른 경우 작동하지 않는다는 것입니다. 그리고 내가 알아낸 바와 같이 이것은 목발로만 우회할 수 있는 MetaTrader 캔트입니다. 그리고 이 문제는 이미 꽤 오래된 문제입니다. "이전 TF 123에서 표시기 데이터를 가져올 수 없습니다" 세부 정보를 읽을 수 있습니다.

선택, 그것은 무엇에 관한 것입니까? 결국 현재 기간은 코드에서 설정됩니다.

   handle = iCustom ( _Symbol , PERIOD_CURRENT , "Examples\\ATR.ex5" , 14 );

당신은 적어도 당신이 그것을 시작한 매개 변수, 당신이 얻은 것과 얻을 것으로 기대하는 것을 보여주었습니다. 그리고 이 줄이 무엇을 인쇄하는지 보는 것도 나쁘지 않을 것입니다.

   :: Print ( __FUNCTION__ + "| PERIOD_CURRENT = ", EnumToString ( _Period ));
 
Alexey Viktorov :

선택, 그것은 무엇에 관한 것입니까? 결국 현재 기간은 코드에서 설정됩니다.

당신은 적어도 당신이 그것을 시작한 매개 변수, 당신이 얻은 것과 얻을 것으로 기대하는 것을 보여주었습니다. 그리고 이 줄이 무엇을 인쇄하는지 보는 것도 나쁘지 않을 것입니다.

1. 위의 코드를 1분이 아닌 TimeFrame에서 실행합니다.

2. 동일한 Symbol 및 동일한 TimeFrame에서 ATR을 실행합니다.

3. 코드를 통해 표시기에서 직접 수신된 ATR 값을 비교합니다 .

4. 값이 일치하지 않는지 확인합니다.

예시

BS는 수신된 ATR 값입니다.

 
Francuz :

1. 위의 코드를 1분이 아닌 TimeFrame에서 실행합니다.

2. 동일한 Symbol 및 동일한 TimeFrame에서 ATR을 실행합니다.

3. 코드를 통해 표시기에서 직접 수신된 ATR 값을 비교합니다 .

4. 값이 일치하지 않는지 확인합니다.

내가 노란색으로 강조 표시한 코드를 붙여넣고 표시기를 실행해 보셨나요?

 
Francuz :

1. 위의 코드를 1분이 아닌 TimeFrame에서 실행합니다.

2. 동일한 Symbol 및 동일한 TimeFrame에서 ATR을 실행합니다.

3. 코드를 통해 표시기에서 직접 수신된 ATR 값을 비교합니다 .

4. 값이 일치하지 않는지 확인합니다.

BS는 수신된 ATR 값입니다.

스키가 안좋은거 아닐까요?


및 기타 RTS-6.21


 
Nikolai Semko :
내가 노란색으로 강조 표시한 코드를 붙여넣고 표시기를 실행해 보셨나요?

예, 시도했습니다. 결과는 변경되지 않았습니다.