초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 117

 
Mickey Moose : 터미널 데이터 창에 나타나는 필드에서 온 건가요?

데이터 창 에서 모든 표시기 버퍼 를 비활성화할 수 있습니다. SetIndexLabel(1, NULL);

 
novichok2018 :

교체됨. 138 오류로 맹세합니다(인용) . 그런 다음 그는 휴식을 취하고 다시 138을 반환했습니다. 이상합니다. 아마도 전에 눈치 채지 못했을 것입니다.

requotes - 이것은 금요일 저녁의 빠른 가격 변동이며 브로커는 손실로부터 자신을 보호합니다.

 
STARIJ :

데이터 창 에서 모든 표시기 버퍼 를 비활성화할 수 있습니다. SetIndexLabel(1, NULL);

확인. 6개의 버퍼가 있는 표시기가 있다고 가정해 보겠습니다.
현재 양초에서 각각의 값을 얻으려면 매번 iCustom을 작성해야 합니까? 메인 창에 표시되지 않더라도?
주어진 시간에 현재 값을 얻기 위해 버퍼에 액세스하고 싶습니다
 
Mickey Moose :
확인. 6개의 버퍼가 있는 표시기가 있다고 가정해 보겠습니다.
현재 양초에서 각각의 값을 얻으려면 매번 iCustom을 작성해야 합니까? 메인 창에 표시되지 않더라도?
주어진 시간에 현재 값을 얻기 위해 버퍼에 액세스하고 싶습니다

6개의 버퍼 값이 필요한 경우 - 예, 도움말에 표시된 매개변수를 제외하고 동일한 매개변수로 iCustom을 6번 호출합니다. "int mode,

" mode [in] 표시줄의 인덱스입니다. 0에서 7 사이의 값을 취할 수 있으며 SetIndexBuffer() 함수 를 호출할 때 지정된 인덱스에 해당합니다."

모드 매개변수는 0에서 5 사이의 숫자입니다.

현재 값은 매개변수입니다. "int shift // shift "

"shift [in] 표시기 버퍼에서 받은 값의 인덱스(현재 막대를 기준으로 지정된 기간만큼 뒤로 이동). "

저것들. 0 막대 이동의 경우 = 0, 끝에서 두 번째 막대 이동의 경우 = 1 .....

 
Mickey Moose :
확인. 6개의 버퍼가 있는 표시기가 있다고 가정해 보겠습니다.
현재 양초에서 각각의 값을 얻으려면 매번 iCustom을 작성해야 합니까? 메인 창에 표시되지 않더라도?
주어진 시간에 현재 값을 얻기 위해 버퍼에 액세스하고 싶습니다
글쎄, 왜 6번을 쓰는가 - 당신은 for 루프와 심지어 while에서도 할 수 있습니다. 6개의 값에 대한 표시기에 6번 액세스해야 합니다... 하지만 표시기를 직접 작성하고 데이터가 boolean 또는 int인 경우 1개의 이중으로 암호화하고 1개의 버퍼에 배치하여 읽을 수 있습니다. 시각
 
STARIJ :
글쎄, 왜 6번을 쓰는가 - 당신은 for 루프와 심지어 while에서도 할 수 있습니다. 6개의 값에 대한 표시기에 6번 액세스해야 합니다... 하지만 표시기를 직접 작성하고 데이터가 boolean 또는 int인 경우 1개의 이중으로 암호화하고 1개의 버퍼에 배치하여 읽을 수 있습니다. 시각

나는 아무것도 쓰지 않는 것보다 조금 더 잘 쓸 수 있습니다))) 필요가 없었습니다

음, int filehandle=FileOpen(20180210, FILE_WRITE ,';',CP_ACP);


관례에 관하여

iCustom(NULL,0,"표시기 이름", ANDWhatTo WriteHereTo Make It Work?,0,MODE_MAIN,0); 수십 개의 매개변수가 있고 로봇의 버퍼와 아무 관련이 없기 때문에 매개변수를 지정해야 한다고 말합니다.

읽기 위해 로그 파일을 열려고 시도

int filehandle=파일열기(20180210,FILE_WRITE,';',CP_ACP);

파일 이름이 올바르지 않다고 씁니다. 나는 로그가있는 폴더를 엽니 다 - 모든 것이 순서대로입니다.

이고르 마카누 :

" mode [in] 표시줄의 인덱스입니다. 0에서 7 사이의 값을 취할 수 있으며 SetIndexBuffer() 함수 를 호출할 때 지정된 인덱스에 해당합니다."

모드 매개변수는 0에서 5 사이의 숫자입니다.


이것은 SetIndexBuffer() 항목 이 어디에서 왔는지를 제외하고 이해할 수 있습니다. 창에 2개의 표시기가 있는 경우 이 데이터를 어디에서 가져옵니까? 차트 또는 데이터 창에 있는 일종의 표시기의 세 번째 버퍼와 같은 일종의 바인딩이 있는 것 같습니다(사용자 지정인 경우). 또는 모든 매개변수를 가져오는 옵션입니다.

 
Mickey Moose :

나는 아무것도 쓰지 않는 것보다 조금 더 잘 쓸 수 있습니다))) 필요가 없었습니다

음, int filehandle=FileOpen(20180210, FILE_WRITE ,';',CP_ACP);


관례에 관하여

iCustom(NULL,0,"표시기 이름", ANDWhatTo WriteHereTo Make It Work?,0,MODE_MAIN,0); 수십 개의 매개변수가 있고 로봇의 버퍼와 아무 관련이 없기 때문에 매개변수를 지정해야 한다고 말합니다.

읽기 위해 로그 파일을 열려고 시도

int filehandle=파일열기(20180210,FILE_WRITE,';',CP_ACP);

파일 이름이 올바르지 않다고 씁니다. 나는 로그가 있는 폴더를 엽니다. 모든 것이 순서대로 되어 있습니다.


이것은 SetIndexBuffer() 항목 이 어디에서 왔는지를 제외하고 이해할 수 있습니다. 창에 2개의 표시기가 있는 경우 이 데이터를 어디에서 가져옵니까? 차트 또는 데이터 창에 있는 일종의 표시기의 세 번째 버퍼와 같은 일종의 바인딩이 있는 것 같습니다(사용자 지정인 경우). 또는 모든 매개변수를 가져오는 옵션입니다.

iCustom(NULL,0,"indicator name", 작동하게 하기 위해 아무 것도 쓰지 않을 수 있습니까?,0,MODE_MAIN,0);

기본 설정으로 작동합니다.

 
Mickey Moose :

읽기 위해 로그 파일을 열려고 시도

int filehandle=파일열기(20180210,FILE_WRITE,';',CP_ACP);

파일 이름이 올바르지 않다고 씁니다. 나는 로그가있는 폴더를 엽니 다 - 모든 것이 순서대로입니다.

파일 이름 유형 string , 숫자가 20180210이고 이 숫자가 파일 이름이면 ""이 필요합니다.

Mickey Moose : 창에 2개의 표시기가 있는 경우 이 데이터를 어디에서 가져오나요? 차트 또는 데이터 창에 있는 일종의 표시기의 세 번째 버퍼와 같은 일종의 바인딩이 있는 것 같습니다(사용자 지정인 경우). 또는 모든 매개변수를 가져오는 옵션입니다.

ICustom()에서 표시기의 이름을 쓰고 2개의 표시기가 있으면 다른 이름으로 2개의 iCustom()을 호출하고 표준 표시기에서 연습을 시도합니다. 경고를 통해 여러 표시기 값을 표시합니다. iCustom()으로 작업하는 방법을 이해하기 위해 Expert Advisor가 아닌 스크립트를 만드는 것이 좋습니다.

 void OnStart ()
  {
       for ( int i= 0 ;i< 5 ;i++)
       {
         double val= iCustom ( NULL , 0 , "ATR" , 14 , 1 ,i);
         Alert ( "Бар № " ,i, " , Значение = " ,val);
       }
   
  }
 
파일에 지그재그로 쓰기 위한 스크립트를 보십시오. 내부 댓글
파일:
Zig2fl.mq4  5 kb
 
모두를 환영합니다. 도와주세요, 제발. 나는 여기 새로운 사람이고 완전한 멍청이입니다. 트레이딩을 배우고 싶습니다. MT4를 다운받아 실행했는데 어째서인지 아무 일도 일어나지 않고 움직임이 없습니다. 차트는 어제 날짜에 정지되어 있고 나는 아무것도 이해할 수 없습니다. 도와주세요 )))
사유: