표시기 기타 질문 - 페이지 14

 
Max Enrik : 최신 " Arrow " 중 하나를 그리기만 하면 됩니다. 차트에 10,000개의 Arrow를 그릴 필요가 없습니다.
그리지 않아도 됩니다. 새로운 막대가 형성되면 무엇을 하시겠습니까? 돌아가서 이전 것을 삭제하시겠습니까? 첫 번째 실행 후에는 어쨌든 막대 0만 처리하게 됩니다. 룩백을 올바르게 수행하는 방법을 참조하세요 .
 
whroeder1 :
그리지 않아도 됩니다. 새로운 막대가 형성되면 무엇을 하시겠습니까? 돌아가서 이전 것을 삭제하시겠습니까? 첫 번째 실행 후에는 어쨌든 막대 0만 처리하게 됩니다. 룩백을 올바르게 수행하는 방법을 참조하세요 .

정말 감사합니다.

 

#Only One Draw Arrow - 닫힘

대답은: DRAW_ARROW에 의해 " 화살표 "를 그릴 필요가 없으며 조건에서 개체를 그릴 필요가 있습니다.

 

#Buffer( 배열이 범위 를 벗어남 ) - 열기

나는 아래 코드를 시도하고 그것은 나에게 치명적인 오류를 제공합니다: " array out of range in " , 내가 잘못하고 있습니까? 그렇다면 어떻게 해결할 수 있습니까?

미리 감사드립니다.

bufferOne[i]= iMA ( Symbol (), 0 , 26 , 0 , MODE_EMA , PRICE_CLOSE ,i);
bufferTwo[i]=bufferOne[i+ 1 ];
 
Max Enrik : 내가 잘못하고 있습니까? 그렇다면 어떻게 해결할 수 있습니까?
  1. 확실히. 배열의 끝을 지나고 있습니다.
  2. 룩백을 올바르게 수행 하십시오.
 
whroeder1 :
  1. 확실히. 배열의 끝을 지나고 있습니다.
  2. 룩백을 올바르게 수행 하십시오.

어머나! 내가 이 문제에 대해서만 그 훌륭한 예를 사용하지 않는 이유는 무엇입니까? (심지어 나는 다른 문제에 대해 그 훌륭한 예를 사용했습니다)

회고를 위해 무엇을 쓸 수 있는지 알려주세요.

 int lookback = ?; // I do not know what could I write here.
for ( int i = Bars - 1 - MathMax (lookback, prev_calculated); i >= 0 ; --i)
{
    bufferOne[i]= iMA ( Symbol (), 0 , 26 , 0 , MODE_EMA , PRICE_CLOSE ,i);
    bufferTwo[i]=bufferOne[i+ 1 ];
}
 
 int lookback = ?; // I do not know what could I write here.
for ( int i = Bars - 1 - MathMax (lookback, prev_calculated); i >= 0 ; --i)
{
    bufferOne[i]= iMA ( Symbol (), 0 , 26 , 0 , MODE_EMA , PRICE_CLOSE ,i);
    bufferTwo[i]=bufferOne[i + 1 ];
  1. 제공된 링크를 읽으셨습니까? 맨 처음 상자를 다시 보십시오.
     int lookback = ... // iMA(period) has look back of period .
                       // buffer[ i+2 ] has look back of 2 (as TimeSeries)
                       // buffer[i-2] has look back of 2 (not TimeSeries)
                       // use maximum of all.
  2. iMA에는 26 개, [i +1 ]에는 1 개가 있습니다. 최대치가 얼마라고 생각하세요?
 
whroeder1 :
  1. 제공된 링크를 읽으셨습니까? 맨 처음 상자를 다시 보십시오.
  2. iMA에는 26 개, [i +1 ]에는 1 개가 있습니다. 최대치가 얼마라고 생각하세요?

물론 나는 이미 당신의 훌륭한 예를 읽고 시도했지만 좋은 결과를 얻지 못해서 그것에 대해 질문했습니다.
귀하의 이전 의견 이후 나는 귀하의 예를 시도하기 위해 새로운 지표를 시도합니다. 나는 내가 좋은 것을 따로따로 하기를 바란다 (그 다음 나는 그것들을 결합할 것이다) .

(좋은 결과를 얻지 못하면 전체 코드를 게시하겠습니다)

정말 감사합니다.

 

ㅋ! Mr. William에게 감사드립니다. 정말 멋진 결과입니다. 대박! 정말 감사합니다!

 

나는 " int " 와 함께 OnCalculate() 를 사용합니다. 이제 이 유형의 표시기에 좋은 int 또는 void 를 묻고 싶습니다.

미리 감사드립니다.

 int OnCalculate (...) {}