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

 

동일한 버전의 MT4를 사용하는 브로커에 대해 동일한 도구에서 동일한 기간에 동일한 매개변수를 가진 로봇 대를 사용하여 두 사람이 완전히 다른 실행 결과를 얻는 것이 어떻게 가능한지 누가 말해 줄 수 있습니까?

기록이 완전히 다운로드됨

 
Roman Sharanov :

동일한 버전의 MT4를 사용하는 브로커에 대해 동일한 도구에서 동일한 기간에 동일한 매개변수를 가진 로봇 대를 사용하여 두 사람이 완전히 다른 실행 결과를 얻는 것이 어떻게 가능한지 누가 말해 줄 수 있습니까?

기록이 완전히 다운로드됨

스프레드도 "현재"가 아닌 동일하고 고정되어 있습니까?

 
Roman Sharanov :

동일한 버전의 MT4를 사용하는 브로커에 대해 동일한 도구에서 동일한 기간에 동일한 매개변수를 가진 하나 의 로봇을 사용하여 두 사람이 완전히 다른 실행 결과를 얻는 것이 어떻게 가능한지 누가 말해 줄 수 있습니까?

기록이 완전히 다운로드되었습니다.

틱의 수는 동일합니까?
로드된 계정이 동일합니까?
예를 들어 계정 통화로 이익을 표시하기 위해 테스트에 참여하는 다른 쌍의 시세?
 

안녕하세요!

질문: 터미널에서 테스터 의 작업 속도를 높이는 방법은 무엇입니까?

저에게는 4개 중 1개의 프로세서 스레드와 150MB의 RAM만 사용합니다. (즉, PC의 전체 전력을 사용하지 않음)

옵션은 무엇입니까?

이것이 이미 논의되었다면 링크를 던져주세요!

 
Roni Iron : 좋은 오후입니다!
질문: 터미널에서 테스터의 작업 속도를 높이는 방법은 무엇입니까?
저에게는 4개 중 1개의 프로세서 스레드와 150MB의 RAM만 사용합니다. (즉, PC의 전체 전력을 사용하지 않음)
옵션은 무엇입니까?
이것이 이미 논의되었다면 링크를 던져주세요!

이 사이트의 오른쪽 상단 에 검색 아이콘이 있습니다. 그것을 클릭하고 입력 하여 테스터의 작업 속도를 높이십시오.

 

VP-Range-v6에서와 같이 MarketProfile 표시기에 차트에 따라 움직임을 고정하도록 도와주세요 !!!!!!

또는 적어도 날짜부터가 아니라 때때로 작동할 수 있도록 추가하십시오. 있는 것 같지만 작동하지 않습니다.

파일:
 
Roni Iron :

안녕하세요!

질문: 터미널에서 테스터 의 작업 속도를 높이는 방법은 무엇입니까?

저에게는 4개 중 1개의 프로세서 스레드와 150MB의 RAM만 사용합니다. (즉, PC의 전체 전력을 사용하지 않음)

옵션은 무엇입니까?

이것이 이미 논의되었다면 링크를 던져주세요!

MT 테스터는 하나의 코어만 사용하고 MT5로 전환합니다.

 

파일의 8번째 줄을 읽는 방법은 무엇입니까?

파일 작업에 대한 질문

https://docs.mql4.com/ru/files


누군가 나에게 한 번 말했듯이 mql의 모든 것은 열거에 의해 수행됩니까?

 for ( i = 1 ; i <= 8 ; i ++ )           
{
Str_DtTm = FileReadString ( Handle ) ;
}

다른 방법으로는 안되나요?
 

쿠 포럼!

누가 알려주세요 제발

x개의 막대(BarCount)의 평균 가격을 계산해야 합니다. 문제는 이 최고 및 최저 가격 막대가 이미 BarCount 밖에 있지만 함수가 최대 및 최소 가격 값을 기억하고 반환한다는 것입니다. 상수가 주어진 막대 수에 대해서만 값을 다시 계산하고 표시하도록 하려면 어떻게 해야 합니까?


extern int BarCound = 3;

이중 MP, 최대, 최소, 평균, 최대 가격 = -999999, 최소 가격 = 999999;

더블 AvgPriceBar()
{
정수 i=0;
(i=0; i<BarCount; i++)
{
최대 = iHigh(Symbol(), PERIOD_CURRENT , i);
if (최대 > 최대 가격) 최대 가격 = 최대;
}
(i=0; i<BarCount; i++)
{
최소 = iLow(심볼(), PERIOD_CURRENT, i);
if (최소 < 최소 가격) 최소 가격 = 최소;
}
{
mp = (최대 가격 + 최소 가격)/2;
if (mp > 0) 평균 = mp;
}
반품();

}

 
Roman Pechurenko :

쿠 포럼!

누가 알려주세요 제발

x개의 막대(BarCount)의 평균 가격을 계산해야 합니다. 문제는 이 최고 및 최저 가격 막대가 이미 BarCount 밖에 있지만 함수가 최대 및 최소 가격 값을 기억하고 반환한다는 것입니다. 상수가 주어진 수의 막대에 대해서만 값을 다시 계산하고 표시하도록 하는 방법은 무엇입니까?


 extern int     BarCound   = 3 ;

double mp, max, min, avg, maxprice = - 999999 , minprice = 999999 ;
double AvgPriceBar()  
   { 
   int i= 0 ;
       for (i= 0 ; i<BarCount; i++)
         {
         max = iHigh ( Symbol (), PERIOD_CURRENT , i);
             if (max > maxprice)  maxprice = max;
         }   
       for (i= 0 ; i<BarCount; i++)
         {
         min = iLow ( Symbol (), PERIOD_CURRENT , i);
             if (min < minprice)  minprice = min;
         }
      {
         mp = (maxprice + minprice)/ 2 ;
             if (mp > 0 ) avg = mp;
      }
       return ();

   }

1. 메시지에 삽입된 코드는 다음과 같습니다.

2. 헛간에 수리 가능한 오토바이가 있다면 왜 바퀴를 재발명합니까?

mql4에는 iHighest 및 iLowest와 같은 기능이 있습니다.

이러한 기능의 사용이 어렵지 않을 것이라는 점을 이해하시기 바랍니다.

글쎄, 구체적으로 문제에 대해:

피노키오는 사과 5개를 받았습니다. 그는 2개를 먹었다. 피노키오에게 남은 사과는 몇 개입니까?

세 생각??? 당신은 잘못. 피노키오가 사과 5개를 더 주기 전에 사과가 몇 개였는지 아무도 모릅니다.

결론: 변수 제로 아웃 ...

iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наибольшего найденного...
사유: