오류, 버그, 질문 - 페이지 3156

 

안녕하세요!

이 작은 코드를 도와주세요.

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
{

//-- начальные установки --
 if (rates_total< 3 ) return ( 0 );
   
 int Start;
 
 if (prev_calculated< 5 )
  {
   Start= 2 ;
   ArrayInitialize (Max1, EMPTY_VALUE );
   ArrayInitialize (Min1, EMPTY_VALUE );
  }
 
 else Start=rates_total- 2 ;
   
//-- 1-й главный цикл --
   for ( int i=Start;i<rates_total- 1 && ! IsStopped ();i++)
    {
     if (high[i]>high[i+ 1 ] && low[i]>low[i+ 1 ])
      { 
       Max1[i]=high[i];
       Min1[i]=low[i];
      }
else if (high[i]<high[i+ 1 ] && low[i]<low[i+ 1 ])
      { 
       Max1[i]=high[i];
       Min1[i]=low[i];
      }
       else 
         {
          Max1[i]= EMPTY_VALUE ;
          Min1[i]= EMPTY_VALUE ;
         }

    }
 return (rates_total);
}

이 막대를 이전 막대와 비교해야 하며 그 반대로도 0과 비교해야 합니다.

 
Sergey Gubar # :

안녕하세요!

이 작은 코드를 도와주세요.

이 막대를 이전 막대와 비교해야 하며 그 반대로도 0과 비교해야 합니다.

차트의 스크린샷을 첨부하고(매우 바람직하게는 흰색 배경에) 귀하의 "이 막대"가 누구이고 "이전 막대"가 누구인지 표시하십시오. 그것은 중요하다.

 
스크린샷 첨부
 
Sergey Gubar # :
스크린샷 첨부

그리고 여기에 오류가 있습니다.

OnCalculate에서 배열을 뒤집지 않았습니다. 즉, 인덱스는 차트의 맨 오른쪽 막대에 각각 인덱스 [rates_total-1]이 있고 왼쪽 막대에는 인덱스 [rates_total-1- 1]

 
Vladimir Karputov # :

그리고 여기에 오류가 있습니다.

OnCalculate에서 배열을 뒤집지 않았습니다. 즉, 인덱스는 차트의 맨 오른쪽 막대에 각각 인덱스 [rates_total-1]이 있고 왼쪽 막대에는 인덱스 [rates_total-1- 1]

이해해 주셔서 대단히 감사합니다. 이제 모든 것이 제자리에 있습니다.
 
Vladimir Karputov # :

그리고 여기에 오류가 있습니다.

OnCalculate에서 배열을 뒤집지 않았습니다. 즉, 인덱스는 차트의 맨 오른쪽 막대에 각각 인덱스 [rates_total-1]이 있고 왼쪽 막대에는 인덱스 [rates_total-1- 1]

나는 이 사진(첨부파일의 사진)을 보았다.

이미지를 어떻게 삽입합니까? 나는 할 수 없다.

 
Sergey Gubar # :

나는 이 사진(첨부파일의 사진)을 보았다.

이미지를 어떻게 삽입합니까? 나는 할 수 없다.

그러한 버튼이 없다면 평가가 여전히 너무 작습니다. 이제 그는 당신과 함께 11입니다.

 
Artyom Trishkin # :

그러한 버튼이 없다면 평가가 여전히 너무 작습니다. 이제 그는 당신과 함께 11입니다.

이해했습니다 감사합니다
 

mql5의 다중 통화 고문 은 0.86에 루블을 사서 이익을 얻었습니다. 그리고 비주얼 모드에서는 정상 모드가 아닌

나는 그것이 인용문에 관한 것이 아니라 NZDCAD 거래에 관한 것이라고 생각합니다.

DP       0        02 : 25 : 32.172     Trade   2021.12 . 13 01 : 44 : 38    market buy 0.01 USDRUB, close # 26 ( 0.86458 / 0.86480 / 0.86458 )
FQ       0        02 : 25 : 32.172     Trades   2021.12 . 13 01 : 44 : 38    deal # 228 buy 0.01 NZDCAD at 0.86480 done (based on order # 228 )
EO       0        02 : 25 : 32.172     Trade   2021.12 . 13 01 : 44 : 38    deal performed [ # 228 buy 0.01 NZDCAD at 0.86480 ]
LH       0        02 : 25 : 32.172     Trade   2021.12 . 13 01 : 44 : 38    order performed buy 0.01 at 0.86480 [ # 228 buy 0.01 USDRUB at 0.86480 ]
GD       0        02 : 25 : 32.174     _job_ ( 15 ) (AUDCAD,M5)   2021.12 . 13 01 : 44 : 38    CTrade:: OrderSend : market buy 0.01 position # 26 USDRUB [done at 0.865 ]
 
Sofiia Butenko # :

mql5 의 다중 통화 고문 은 0.86에 루블을 사서 이익을 얻었습니다. 그리고 비주얼 모드에서는 정상 모드가 아닌

나는 그것이 인용문에 관한 것이 아니라 NZDCAD 거래에 관한 것이라고 생각합니다.

모두에게 좋은 하루! 1월 28일 이후 업데이트 이후에 터미널에서 커스텀 인디케이터가 열리지 않는 이유를 알려주세요.