[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 202

 
PS - lot = 0 - 거래를 시도할 때 오류가 발생합니다...
 
알아낼 수 있도록 도와주세요. doubleminus_1 어드바이저가 있습니다(코드는 Ilan 1.6 Pipstep을 연상시킵니다). 최근에는 거래가 한 방향으로만 열리는 것이 점점 보편화되고 있지만 몇 시간 후에는 모든 것이 다시 정상이 됩니다. 주기성은 다르며 변동성에 의존하지 않습니다. EA 코드가 너무 길어 여기에 포함시키기에는 EA 파일 자체를 첨부합니다.

	          
파일:
 
ierehon :
알아낼 수 있도록 도와주세요. doubleminus_1 어드바이저가 있습니다(코드는 Ilan 1.6 Pipstep을 연상시킵니다). 최근에는 거래가 한 방향으로만 열리는 것이 점점 보편화되고 있지만 몇 시간 후에는 모든 것이 다시 정상이 됩니다. 주기성은 다르며 변동성에 의존하지 않습니다. EA 코드가 너무 길어 여기에 포함시키기에는 EA 파일 자체를 첨부합니다.

말도 안되는 소리입니다. 다른 DC에서 사용해 보십시오. 예를 들어, 이것은 의심의 여지없이 알고리즘에 따라 쟁기질합니다.
 
Roman. :

말도 안되는 소리입니다. 다른 DC에서 사용해 보십시오. 예를 들어, 이것은 의심의 여지없이 알고리즘에 따라 쟁기질합니다.
나 자신도 왜 이런 일이 일어나는지 이해하지 못하지만 사실입니다. 이것이 그가 완벽하게 작동하는 방식입니다. 그는 한 방향으로만 거래를 시작하는 그러한 기간을 가지고 있습니다. 관찰에 따르면 이것은 심각한 수정 없이 급격한 상승 또는 하락 후에 발생합니다. 생각나는 것은 RSI와 관련이 있을 수 있다는 것인데 정확히 어떻게 되는지 모르겠습니다.
 
ierehon :
나 자신도 왜 이런 일이 일어나는지 이해하지 못하지만 그럼에도 불구하고 사실입니다. 이것이 그가 완벽하게 작동하는 방식입니다. 그는 한 방향으로만 거래를 시작하는 그러한 기간을 가지고 있습니다. 관찰에 따르면 이것은 심각한 수정 없이 급격한 상승 또는 하락 후에 발생합니다. 생각나는 것은 RSI와 관련이 있을 수 있다는 것인데 정확히 어떻게 되는지 모르겠습니다.
어때요? Expert Advisor의 신호 부분을 주의 깊게 연구하십시오... RSI 지표가 특정 수준을 넘을 때 입력이 이루어집니다. 당신이 그것을 알아낼 수 없다면 모든 것이 올바르게 작동하므로 땀을 흘리지 마십시오 ...
 
Roman. :
어때요? Expert Advisor의 신호 부분을 주의 깊게 연구하십시오... RSI 지표가 특정 수준을 넘을 때 입력이 이루어집니다. 당신이 그것을 알아낼 수 없다면 모든 것이 올바르게 작동하므로 땀을 흘리지 마십시오 ...
그러면 무엇이 될 수 있습니까? 시간 제한도 없고 주문 횟수 제한도 없고(1000개 이상)...
 
ierehon :
그러면 무엇이 될 수 있습니까? 시간 제한도 없고 주문 횟수 제한도 없고(1000개 이상)...

시장에 진입(평균화)하기 위한 신호의 실행(운동) 시간은 아직 오지 않았습니다. 기다리다...
 
SkinnerDE :

안녕하세요. 코드에서 오류를 찾도록 도와주세요. 더 이상 힘이 없습니다. 아무 것도 할 수 없습니다.

아마도 마지막 부분에서.


 ObjectSetText

맨 위에는 무엇과 관련이 있습니까? 제거하다.

 

지정된 기간 동안의 평균 일일 범위를 계산하는 지표를 작성하고 있습니다. 그래프에 첨부하면 그래프가 다음과 같이 정상적으로 표시됩니다.

그러나 새 견적을 받은 후 가치가 크게 바뀝니다.

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int History= 1000 ;
extern int D1_Period= 21 ;
//+------------------------------------------------------------------+
double Buf_0[];
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer ( 0 , Buf_0);
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 1 );
   return ( 0 );
  }

int deinit()
  {

   return ( 0 );
  }

int start()
  {
   int Counted_Bars, i, n, count= 0 ;
   double L_High, L_Low, L_Range, Sum= 0 , range;
//+------------------------------------------------------------------+
   Counted_Bars= IndicatorCounted ();
   i= Bars -Counted_Bars- 1 ;
   if (i>History- 1 )
      i=History- 1 ;
   while (i>= 0 )
    {
     for (n=i;n<=D1_Period+i;n++)
      {
        L_High= iHigh ( NULL , PERIOD_D1 ,n);
        L_Low = iLow ( NULL , PERIOD_D1 ,n);
        L_Range=(L_High-L_Low)/ Point ;
        Sum=Sum+L_Range;
        count++;         
      }
     range= MathRound (Sum/count);
     Buf_0[i]=range; 
     i--;
    }   
   return ( 0 );
  }
//+------------------------------------------------------------------+
이유는 무엇입니까?
 
silhouette :

지정된 기간 동안의 평균 일일 범위를 계산하는 지표를 작성하고 있습니다. 그래프에 첨부하면 그래프가 다음과 같이 정상적으로 표시됩니다.

그러나 새 견적을 받은 후 가치가 크게 바뀝니다.

이유는 무엇입니까?


이 주기의 문제

     for (n=i;n<=D1_Period+i;n++)
      {
        L_High= iHigh ( NULL , PERIOD_D1 ,n);
        L_Low = iLow ( NULL , PERIOD_D1 ,n);
        L_Range=(L_High-L_Low)/ Point ;
        Sum=Sum+L_Range;
        count++;         
      }