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

 
eq003 :
MA를 사용하면 모든 것이 명확해집니다.
그러나 다른 시간대에 막대의 H1 값을 얻는 방법을 찾을 수 없습니까?
이것들은:
고가 - 현재 차트의 각 막대의 최대 가격.
저가 - 현재 차트의 각 막대의 최소 가격.
즉, 높음[1]..높음[10] 및 낮음[1]..낮음[10]이지만 H1 기간부터 어떤 기간에 있든 상관없습니다.
물론 MA1을 가져갈 수도 있지만 다른 방법이 있을 수 있습니다.

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

High[1]..High[10] 및 Low[1]..Low[10] 대신 iHigh(NULL,60,1)..iHigh(NULL,60,10) 및 iLow(NULL,60, 1 )..iLow(NULL,60,10).

 
borilunad :

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

High[1]..High[10] 및 Low[1]..Low[10] 대신 iHigh(NULL,60,1)..iHigh(NULL,60,10) 및 iLow(NULL,60, 1 )..iLow(NULL,60,10).

스페인어로 써주세요. 저는 이 언어가 좋습니다.
 
tara :
스페인어로 써주세요. 저는 이 언어가 좋습니다.

스페인어를 읽습니까?

Escríbamelo en español, por favor, me gusta esa lengua!

 
borilunad :

스페인어를 읽습니까?

Escríbamelo en español, por favor, me gusta esa lengua!

덕분에 내 문구도 예뻐졌다.
 
정수 주문 합계 ( )

미결 및 보류 중인 주문 의 총 수를 반환합니다.

이 문구를 설명해주세요. 반환은 무엇을 의미하며 어디에 반환되나요?

 
Begemot7 :
정수 주문 합계 ( )

미결 및 보류 중인 주문의 총 수를 반환합니다.

이 문구를 설명해주세요. 반환은 무엇을 의미하며 어디에 반환되나요?


기능 개념
 

친애하는, 나는 팁을 요청합니다.

저는 다중 통화 Expert Advisor를 테스트하고 최적화하는 방법을 연구하고 있습니다. 테스터 에서 EA를 최적화 하는 동안 테스터의 실행 번호로 식별할 수 있는 방식으로 일부 계산 결과가 파일에 출력되어야 합니다.

나는 이전에 MT4에서 파일을 쓰거나 읽는 것을 사용한 적이 없습니다. 파일 작업에 대한 도움말 섹션을 찔러보았지만 어떤 식으로든 알 수 없습니다. 최적화 중에 Expert Advisor에서 얻은 계산 결과를 파일에 쓰는 명령이 어떻게 보이는지 알려주십시오.

 
tara :

5달러면 누군가가 욥에게 장난을 칠 것이라고 생각합니다.


아무도 찾지 않으면 쓰십시오. 무료로 해 드리겠습니다. 그러나 어떤 조건에서는 응용 프로그램보다 덜 어리 석지 않습니다. :)


타라 너 말고는 지원자가 없어서 조건 들어줄게)
 
tara :
덕분에 내 문구도 아름다워졌다.
따라서 배우고 아름다운 라틴 아메리카 노래(볼레로)를 이해하게 될 것입니다.
 
Sancho77 :

친애하는, 나는 팁을 요청합니다.

저는 다중 통화 Expert Advisor를 테스트하고 최적화하는 방법을 연구하고 있습니다. 테스터에서 EA를 최적화하는 동안 테스터의 실행 번호로 식별할 수 있는 방식으로 일부 계산 결과가 파일에 출력되어야 합니다.

나는 이전에 MT4에서 파일을 쓰거나 읽는 것을 사용한 적이 없습니다. 파일 작업에 대한 도움말 섹션을 찔러보았지만 어떤 식으로든 알 수 없습니다. 최적화 중에 Expert Advisor에서 얻은 계산 결과를 파일에 쓰는 명령이 어떻게 보이는지 알려주십시오.


다음과 같이 빠르게 시도할 수 있습니다.

 extern double x= 100 ;
int step= 0 ;
int handle;
bool Flag;
int init()
 {
   if ( GlobalVariableCheck ( "STEP" )) step= GlobalVariableGet ( "STEP" );
   else { step= 1 ; GlobalVariableSet ( "STEP" ,step);}
  handle= FileOpen ( "STEPTEST" , FILE_CSV | FILE_READ | FILE_WRITE , ' ' );
   if (step== 1 && handle>= 0 ){ FileDelete (handle);handle= FileOpen ( "STEPTEST" , FILE_CSV | FILE_READ | FILE_WRITE , ' ' );} //На первом прогоне переписываем файл заново
   FileSeek (handle, 0 , SEEK_END );
  Flag= true ;
   return ( 0 );
 }
int deinit()
 {
   FileClose (handle);
 }

int start()          
 {
   if (Flag) // Записываем в файл на каждом прогоне только один раз
   {
     FileWrite (handle, TimeYear( TimeLocal ()), "-" ,TimeMonth( TimeLocal ()), " " ,TimeDay( TimeLocal ()),TimeHour( TimeLocal ()), ":" ,TimeMinute( TimeLocal ()), ":" ,TimeSeconds( TimeLocal ()),
     "Проход=" ,step, " Значение X=" ,x);
    Flag= false ;step++; GlobalVariableSet ( "STEP" ,step);
   }
   return ( 0 ); 
 }

최적화 창

다음과 같은 파일이 나옵니다.

STEPTEST.CSV

파일에 추가를 중지하려면 STEP 전역 변수를 수동으로 제거 해야 합니다.