TF 변경이 문제 - 페이지 6

 
Vasyl Nosal :
모든 것? 고장이 나지 않을 까요?
이것은 버그가 있는 코드가 아닙니다. :) 가져가서 사용하세요.
 
Sergei Vladimirov :

블라디미르, 왜 OnCalculate() 내부에서 이것을 하고 있습니까? 배열의 재초기화인 마지막 두 줄을 의미합니다. 각 막대에 대해 두 버퍼가 모두 계산되어 있으므로 이는 불필요한 작업입니다.

 if (prev_calculated== 0 )
{
   limit=rates_total- 1 ;
   ArrayInitialize (up_arr, EMPTY_VALUE );
   ArrayInitialize (down_arr, EMPTY_VALUE );
}
매 틱마다 초기화가 일어나기로 결정했습니까? prev_calculated==0 조건은 표시기 시작 시 한 번 또는 두 번 실행됩니다. 작업 중에 기록이 변경되면 prev_calculated==0이 될 수 있습니다. 그러나 이것은 거의 발생하지 않거나 전혀 발생하지 않으며 기록을 변경하려면 표시기를 다시 계산해야 합니다.
 
Sergei Vladimirov :
이것은 버그가 있는 코드가 아닙니다. :) 가져가서 사용하세요.

감사해요:)))))))))))))))))))))))))))))))))))))))))))))))) ))

다음은 누구입니까?

 
Karputov Vladimir :
왜 매 틱마다 초기화가 일어나기로 결정했습니까? prev_calculated==0 조건은 표시기 시작 시 한 번 또는 두 번 실행됩니다. 작업 중에 기록이 변경되면 prev_calculated==0이 될 수 있습니다. 그러나 이것은 거의 발생하지 않거나 전혀 발생하지 않으며 기록을 변경하려면 표시기를 다시 계산해야 합니다.
히스토리를 바꿀 때 버퍼를 재설정하지 않고 할 수 있습니까?
 
Karputov Vladimir :
왜 매 틱마다 초기화가 일어나기로 결정했습니까?
내가 이것을 어디에 썼습니까? 나중에 모든 막대에서 두 버퍼를 모두 계산한 경우 OnCalculate() 에서 버퍼를 다시 초기화하는 이유를 물었습니다.
 
Sergei Vladimirov :
내가 이것을 어디에 썼습니까? 나중에 모든 막대에서 두 버퍼를 모두 계산한 경우 OnCalculate()에서 버퍼를 다시 초기화하는 이유를 물었습니다.
잘못된 진술입니다. prev_calculated==0 을 사용하면 이후에 모든 막대를 무시 하지만 이것이 표시기 버퍼 의 모든 값의 교체를 보장하지는 않습니다 . 따라서 prev_calculated==0이면 표시기 버퍼를 지워야 합니다.
 
Vasyl Nosal :

감사해요:)))))))))))))))))))))))))))))))))))))))))))))))) ))

다음은 누구입니까?

왜 거짓말을 합니까?

 
Karputov Vladimir :
잘못된 진술입니다. prev_calculated==0 을 사용하면 이후에 모든 막대를 무시 하지만 이것이 표시기 버퍼 의 모든 값의 교체를 보장하지는 않습니다 . 따라서 prev_calculated==0이면 표시기 버퍼를 지워야 합니다.

응? 코드에서 일부 버퍼 값이 채워지지 않을 때의 예를 들어 주시겠습니까? 아마도 역사상 최초의 바를 제외하고.

 
Sergei Vladimirov :

왜 거짓말을 합니까?

멋진.

이력이 없는 페어로 전환한 후 다른 TF로 전환해 보셨나요?

 
Sergei Vladimirov :

진술이 아니라 질문입니다.

응? 코드에서 일부 버퍼 값이 채워지지 않을 때 예를 들어 볼까요?

이 게시물 에서 코드 1.43을 가져와 다음 행을 주석 처리합니다.

 if (prev_calculated== 0 )
{
   limit=rates_total- 1 ;
//ArrayInitialize(up_arr,EMPTY_VALUE);
//ArrayInitialize(down_arr,EMPTY_VALUE);
}

차트를 히스토리의 깊이로 스크롤할 때 결과를 보고 히스토리가 로드되도록 합니다.