MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1841

 
Mihail Matkovskij # :

CopyRates가 상위 배열에서 0, EMPTY_VALUE 또는 DBL_MAX를 반환할 것이라고 생각하십니까? 진심이야? :)

이런 일이 발생하는 예를 보여줄 수 있습니까?

그런 갈퀴를 밟았습니다. 적극적으로 수집하고 통계를 계산하면 올 것입니다.

항상 OUTSIDE/OUTSIDE 데이터를 확인하십시오.

이 스레드에서도 Bid, Ask조차 틀리다는 사실에 대해. 링크 안찾아요 오랜만인데 치료받았어요

 
안녕하세요! 구매자가 프로그램에서 오류를 발견했습니다. 코드를 수정하여 새 버전의 프로그램에 게시했습니다. 고객이 추가 비용 없이 새 버전을 사용할 수 있습니까? 수정된 버전을 구매자에게 어떻게 이전합니까?
 
Oleksandr Nozemtsev # :
안녕하세요! 구매자가 프로그램에서 오류를 발견했습니다. 코드를 수정하여 새 버전의 프로그램에 게시했습니다. 고객이 추가 비용 없이 새 버전을 사용할 수 있습니까? 수정된 버전을 구매자에게 어떻게 이전합니까?

방금 제품을 업데이트한 경우. 구매한 제품은 결제 없이 업그레이드할 수 있습니다. 새상품으로 포스팅하면 당연히 새상품으로 구매/대여하시는 분들만 가능합니다.

 
Konstantin Nikitin # :

방금 제품을 업데이트한 경우. 구매한 제품은 결제 없이 업그레이드할 수 있습니다. 새상품으로 포스팅하면 당연히 새상품으로 구매/대여하시는 분들만 가능합니다.

"버전" 탭에서 동일한 제품에 배치 버전 1.0이 있었는데 2.0이 되었습니다. 저것들. 내가 이해하는 한 무료여야 합니다. 확인! 업데이트는 어떻게 진행되고 있나요? 고객이 새 버전을 다운로드하여 설치해야 합니까?

 
Maxim Kuznetsov # :

그런 갈퀴를 밟았습니다. 적극적으로 수집하고 통계를 계산하면 올 것입니다.

항상 OUTSIDE/OUTSIDE 데이터를 확인하십시오.

이 스레드에서도 Bid, Ask조차 틀리다는 사실에 대해. 링크 안찾아요 오랜만인데 치료받았어요

좋은. 확인할 기능은 다음과 같습니다.

 bool arrayCheck( const double &_values[]) {
   for ( int i = 0 ; i < ( int )_values.Size(); i++)
     if (_values[i] == 0 || _values[i] == EMPTY_VALUE || _values[i] == DBL_MAX ) {
       Alert ( "Values incorrect! File: " , __FILE__ , " Line: " , __LINE__ , " " , __FUNCTION__ );
       return false ;
    }
   return true ;
}

그러한 경우를 하나 이상 잡을 수 있다면 https://www.mql5.com/ru/forum/1111 스레드에 작성하십시오.

그런 다음 한 사용자는 테스터에서 잘못된 가격을 제공한다고 썼습니다. 그러나 그는 그것을 볼 수있는 예를 결코 제시하지 않았습니다 ( https://www.mql5.com/en/forum/1111/page3131#comment_26786448 ).

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2010.06.02
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
Mihail Matkovskij # :

그랬어

 if ( CopyLow (mSymbol, 0 , 2 , 6 ,low)> 0 && low[ ArrayMinimum (low)]>CopySymb[ 1 ].low) {

모두에게 감사합니다!

 
Vitaly Muzichenko # :

그랬어

모두에게 감사합니다!

작은 설명. ArrayMaximum은 실패 시 -1을 반환할 수 있습니다. 그것이 무엇인지 이해하는 것이 남아 있습니다. 빈 낮은 배열은 즉시 폐기됩니다. 그리고 다른 경우가 무엇인지 추측하지 않기 위해 다음과 같이 하면 됩니다.

 int iMinLow;

if ( CopyLow (mSymbol, 0 , 2 , 6 ,low)> 0 && (iMinLow = ArrayMinimum (low)) >= 0 && low[iMinLow]>CopySymb[ 1 ].low) {
 
Mihail Matkovskij # :

작은 설명. ArrayMaximum은 실패 시 -1을 반환할 수 있습니다. 그것이 무엇인지 이해하는 것이 남아 있습니다. 빈 낮은 배열은 즉시 폐기됩니다. 그리고 다른 경우가 무엇인지 추측하지 않기 위해 다음과 같이 하면 됩니다.

더 많은 신뢰성을 위해:

 int iMinLow;

if ( CopyLow (mSymbol, 0 , 2 , 6 ,low)> 0 && (iMinLow = ArrayMinimum (low)) >= 0 && iMinLow < ( int )low.Size() && low[iMinLow]>CopySymb[ 1 ].low) {
 
Vitaly Muzichenko # :

그랬어

모두에게 감사합니다!

iLowest를 사용하지 않습니까?

 
Tretyakov Rostyslav # :

iLowest를 사용하지 않습니까?

과제 봐라...