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

 

우리는 다음을 비판합니다.

 extern double Alpha = 0.1 ;

double EMA;

double GetPrice( int Shift )
{
   return (Open[Shift]);
}

void init()
{
  EMA = GetPrice( Bars - 1 );

   return ;
}  

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);
}

void start()
{
  EMA = GetEMA();
  
   return ;  
}
 
hrenfx :

우리는 다음을 비판합니다.


1. 테스터를 통해 밀어보십시오.

2. 동일한 문제 - 연결 실패 후 오류가 발생합니다. 시간 프레임이 낮을수록 오류가 더 자주 발생합니다.

실제로 적용할 수 없는 알고리즘입니다. 지명 대상이 아닙니다.

 

분석을 위해 표준 분포에서 MovingAverages.mq4 코드를 가져오지 않는 이유는 무엇입니까? 내가 이해하는 한 Expert Advisor에서 사용하기에 매우 정확합니다.


업데이트

그리고 확실히 내장 알고리즘을 반복합니다.

 
글쎄, 왜 사각형을 굴려서 둥근 벽돌로 만들려고 합니까?
 

여기서 "인디케이터 포함"보다 "올인원"의 또 다른 장점이 드러납니다.

사실 DC가 기록을 소급하여 수정하기로 결정하면 "지표 사용"이 모든 거래 결정을 변경할 수 있습니다. DC의 이미 수정된 이력(아직 수정되지 않았을 수도 있음)을 고려하여 표시기가 완전히 다시 계산되기 때문입니다. "올인원" 옵션은 DC의 정신 착란에 주의를 기울이지 않습니다.

그러나 실제로 이것은 이미 거래와 거의 관련이 없는 시세 제공자의 청결도의 문제입니다.

 
hrenfx :

여기서 "인디케이터 포함"보다 "올인원"의 또 다른 장점이 드러납니다.

사실 DC가 기록을 소급하여 수정하기로 결정하면 "지표 사용"이 모든 거래 결정을 변경할 수 있습니다. DC의 이미 수정된 이력(아직 수정되지 않았을 수도 있음)을 고려하여 표시기가 완전히 다시 계산되기 때문입니다. "올인원" 옵션은 DC의 정신 착란에 주의를 기울이지 않습니다.

그러나 실제로 이것은 이미 거래와 거의 관련이 없는 시세 제공자의 청결도의 문제입니다.


폴터가이스가 발생할 수 있으며 천장에서 물방울이 떨어집니다.
 
alsu :

분석을 위해 표준 분포에서 MovingAverages.mq4 코드를 가져오지 않는 이유는 무엇입니까? 내가 이해하는 한 Expert Advisor에서 사용하기에 매우 정확합니다.


업데이트

그리고 확실히 내장 알고리즘을 반복합니다.


실험의 순수성을 위해. 보시다시피, 그는 아마도 한 시간 전에 지표와 전문가를 제공했으며 상대는 단 하나의 버터입니다.

2011년 3월 20일 16:30에 전문가 게시, 현재 18:00

 
Integer :


1. 테스터를 통해 밀어보십시오.

문제없이 테스터를 통과합니다. 또한 옵션은 훨씬 간단하며(위에서 인용) 테스터에 중단이 없기 때문에 훨씬 더 빠르게 진행됩니다.

2. 동일한 문제 - 연결 실패 후 오류가 발생합니다. 시간 프레임이 낮을수록 오류가 더 자주 발생합니다.

실제로 적용할 수 없는 알고리즘입니다. 지명 대상이 아닙니다.

완전히 근거 없는 주장.
 
그리고 이것은 가장 간단한 경우입니다. 그리고 지그재그로 옮기면?
 
Integer :


실험의 순수성을 위해. 보시다시피 그는 지표와 전문가를 아마도 한 시간 이상 전에 제공했으며 상대는 단 하나의 버터입니다.

테스터의 경우 어드바이저가 더 일찍 나에게 표시되었습니다. 실생활에서의 적용 가능성에 대한 nit-picking이 시작되었습니다. 모든 잡동사니를 고려하여 실제로 배치되었습니다. 합리적으로 말할 수 있는 것이 있습니까?
사유: