[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 553

 
Svinozavr >> :
Вам удобней это будет отдельным индикатором сделать. Сначала, в цикле пересчета заполняете инд. буфер значениями индикатора, а затем по этим значениям считаете сигнальную МА.

다음은 RSI(f번째 시작)를 사용하여 MA를 계산하는 예입니다.

주식회사!!! 바로 눈치채지 못했다! 의사가 지시한 대로! 고맙습니다! 당신을 위한 끝없는 이익!!! :) :) :)
 

artmedia70, 우리는 모든 주문을 검토하고 수익을 요약합니다. 결과 이익이 0보다 크거나 미리 결정된 특정 값보다 크면 모든 포즈를 닫습니다.

 double SummProfit(){
  double Profit= 0 ;
 for ( int i= OrdersTotal ()- 1 ;i>= 0 ;i--){
   if (! OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
     Print ( "Ошибка № " , GetLastError (), " при выборе ордера № " ,i);
   }
   else {
     Profit=Profit+OrderProfit();
  }
 }
  return (Profit);
}

모든 주문을 닫는 코드를 직접 만드십시오.

힌트: 모든 주문이 마감되는 주기의 경우 위의 코드에서 했던 것처럼 주문의 반복 방향을 반대로 해야 합니다. 즉 - 마지막 주문에서 첫 번째 주문까지. 검색 방향을 변경하면 주기에서 모든 주문이 마감되지 않습니다. 예를 들어, 목록의 첫 번째 주문이 닫히고 결과적으로 다른 주문이 그 자리를 차지합니다. 그리고 주기 카운터가 하나 증가했기 때문에 이 상쇄 라인의 다른 주문은 건너뜁니다.

 

질문이 생겼습니다 - MT4 테스터가 스왑을 고려합니까? 테스터의 로그 파일에는 스왑에 대한 언급이 하나도 없습니다.

 
chief2000 >> :

질문이 생겼습니다 - MT4 테스터가 스왑을 고려합니까? 테스터의 로그 파일에는 스왑에 대한 언급이 하나도 없습니다.

주문 교환()

 
sergeev >> :

주문 교환()

현재 검사를 위해 이 명령을 추가할 수 없습니다.

- 이것은 MT4가 테스트 및 최적화할 때 스왑을 고려한다는 확인으로 간주될 수 있습니까?

 
계산되어 값을 반환하기 때문에 그렇습니다. 따라서 대차 대조표에서 (확률 99 % :)가 고려됩니다.
 
sergeev >> :
думаю да, так как она вычисляется и возвращает значения. а следовательно (вероятность 99% :) учитывается на балансе

고맙습니다!

 

마지막 지그재그 브레이크의 반경으로 원을 올바르게 그리는 방법.

반지름 계산은 이렇겠지만 MT에서 원을 어떻게 그리는지 모르겠습니다.

 double y3, y2, y1, zz; // экстремумы Зиг-Зага
  int     x3, x2, x1, sh; // номера баров
  y3= 0 ;y2= 0 ;y1= 0 ;                                             // экстремумы Зиг-Зага
  sh=ShiftBars;                                               // номера баров
   // Берём три экстремума Зиг-Зага
   while (y3== 0 ) {
    zz= iCustom ( NULL , 0 , "ZigZag" , ExtDepth, ExtDeviation, ExtBackstep, 0 , sh);
     if (zz!= 0 && zz!= EMPTY_VALUE ) {
       if       (y1== 0 ) { x1=sh; y1=zz; }
       else if (y2== 0 ) { x2=sh; y2=zz; }
       else if (y3== 0 ) { x3=sh; y3=zz; }
    }
    sh++;
  }
   double R= MathSqrt ( MathPow ( MathAbs (y1-y2), 2 )+ MathPow ((x2-x1), 2 ));// радиус последнего перелома
 
sasha2x >> :

반지름 계산은 이렇겠지만 MT에서 원을 어떻게 그리는지 모르겠습니다.


https://www.mql5.com/en/articles/1503/page2
 

그리고 어떻게 물체가 아니라 지시선으로 만들 수 있습니까?

(x0,y0)이 반지름의 중심인 그런 공식인 것 같습니다.

데카르트 좌표계에서 원은 함수 그래프 가 아니지만 다음 두 함수의 그래프의 합집합으로 설명할 수 있습니다.