어떤 경우에 표시기에 로봇 코드의 일부를 유지하는 것이 합리적입니까? - 페이지 22

 
Integer :


그것도 그 얘기였다. 폴터가이스와 천정에서 물방울이 떨어지는 것과 똑같은 주장입니다.

어렵지 않다면 제가 놓친 부분을 반복(복사-붙여넣기 가능)하세요. 그리고 나는 그것이 무엇에 관한 것인지 이해하지 못합니다. 내 코드가 REAL에 적합하지 않다고 생각되면. 특히 똑똑한 사람들에게만 그치지 않도록 그 이유를 구체적으로 말씀해 주시기 바랍니다. 당신은 당신이 생각하는 것을 표현할 수 있습니다.
 
hrenfx :
어렵지 않다면 제가 놓친 부분을 반복(복사-붙여넣기 가능)하세요. 그리고 나는 그것이 무엇에 관한 것인지 이해하지 못합니다. 내 코드가 REAL에 적합하지 않다고 생각되면. 특히 똑똑한 사람들에게만 그치지 않도록 그 이유를 구체적으로 말씀해 주시기 바랍니다. 당신은 당신이 생각하는 것을 표현할 수 있습니다.

데자뷰! 19페이지의 맨 처음부터 읽을 수 있습니다. 절대 반복입니다. break 또는 return 문을 잊지 말고 사전에 사이클 수를 결정하십시오.
 
나는 그것을 읽었지만 왜 내 Expert Advisor가 REAL에 적합하지 않다고 결정했는지 이해하지 못합니다. 당신은 "모든 것이 이미 쓰여졌다, 다시 읽혔다"고 물을 부을 수 있고, 또는 당신의 관점을 논하기 위해 구체적으로 (이 스레드에서 몇 번을 불렀던) 수 있습니다. 그리고 지금까지 하나의 물은 어떤 이유에서인지 이해가 되지 않습니다.
 
hrenfx :
나는 그것을 읽었지만 왜 내 Expert Advisor가 REAL에 적합하지 않다고 결정했는지 이해하지 못합니다. 당신은 "모든 것이 이미 쓰여졌다, 다시 읽혔다"고 물을 부을 수 있고, 또는 당신의 관점을 구체적으로 주장할 수 있습니다. 그리고 지금까지 하나의 물은 어떤 이유에서인지 이해가 되지 않습니다.

이 질문이 있었는데 저는 그렇게 하지 않을 것이라고 대답했습니다! 설명도 있었다. 그럼 19페이지로 가봅시다 & while(true)...
 
hrenfx :
나는 그것을 읽었지만 왜 내 Expert Advisor가 REAL에 적합하지 않다고 결정했는지 이해하지 못합니다. 당신은 "모든 것이 이미 쓰여졌다, 다시 읽혔다"고 물을 부을 수 있고, 또는 당신의 관점을 논하기 위해 구체적으로 (이 스레드에서 몇 번을 불렀던) 수 있습니다. 그리고 지금까지 하나의 물은 어떤 이유에서인지 이해가 되지 않습니다.


정확한 계산을 위해서는 IndicatorCounted()와 유사한 것을 사용해야 합니다. Bars와 함수(변수) 값의 차이가 1보다 크면 전체 재계산을 수행해야 합니다.

차이가 1이면 이전 막대의 계산과 새 막대의 계산입니다. 0이면 현재 막대만 다시 계산합니다.

 
지표 계산 을 Expert Advisor로 전송할 때 여전히 한 가지 문제가 있습니다. 5 또는 10 또는 그 이상의 막대 값을 다시 참조해야 하는 경우입니다. 문제는 물론 특정 변태로 해결됩니다. 그러나 해결할 수 있는
 
Vinin :


정확한 계산을 위해서는 IndicatorCounted()와 유사한 것을 사용해야 합니다. Bars와 함수(변수) 값의 차이가 1보다 크면 전체 재계산이 필요합니다.

차이가 1이면 이전 막대의 계산과 새 막대의 계산입니다. 0이면 현재 막대만 다시 계산합니다.

이 코드 에 대해 마음에 들지 않는 것이 있습니까?:

 double GetEMA()
{
   static int PrevTime = 0 ;
  
   if (PrevTime == Time[ 0 ])
     return (EMA);

   int i = iBarShift( Symbol (), Period (), PrevTime) - 1 ;  

  PrevTime = Time[ 0 ];    
  
   while (i >= 0 )
  {
    EMA = EMA * Alpha + ( 1 - Alpha) * GetPrice(i);
    
    i--;
  }
  
   return (EMA);
} 
 
hrenfx :

이 코드 에 대해 마음에 들지 않는 것이 있습니까?:


물론 당신은 그것을 좋아하지 않습니다. 그는 실수로 헛수고
 
구체적으로 말씀해 주십시오.
 
hrenfx :
구체적으로 말씀해 주십시오.

연결이 끊어진 경우 EMA 값이 올바르지 않습니다. 마지막으로 계산한 것입니다. 그러나 이것은 사실이 아닙니다. 결과적으로 함수는 n개의 막대가 아니라 훨씬 더 많은 수의 막대 에서 잘못 작동합니다. 물론 값을 저장하려면
사유: