초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 627

 
Roman Shiredchenko :

이것은 이해할 수 있습니다 ... 아마도 하나의 변수에 대한 짧은 예일 수 있습니다. 그게 다입니다 ... 도움말에서 직접 찾을 수 있지만 ...

덕분에. 거기, 어떤 유형의 버퍼를 구성할지에 대한 의미에서 버퍼에 쓰는 방법 .... 여기에서 원칙적으로이 표시기의 행은 필요하지 않습니다 ...

선이 필요하지 않지만 표시기 버퍼에서 일부 값을 가져오려면 DRAW_NONE 유형 으로 그래픽 플롯 을 만듭니다. 완료 방법에 대한 도움말을 참조하세요.

그러나 솔직히 말해서 이것을 지표로 사용하는 이유는 완전히 명확하지 않습니다.

 
Alexey Volchanskiy :
전혀, 댓글과 동일합니다. 다른 마술사와만 재발견
흠 (
 

가장 간단한 질문, 막혔습니다.

차트 창에 표시되는 막대 수 를 얻는 방법은 무엇입니까? (MQL4)

 
new-rena :

가장 간단한 질문, 막혔습니다.

차트 창에 표시되는 막대 수 를 얻는 방법은 무엇입니까? (MQL4)

 //+------------------------------------------------------------------+ 
//| Функция получает количество баров, которые отображаются (видимы )| 
//| в окне графика.                                                  | 
//+------------------------------------------------------------------+ 
int ChartVisibleBars( const long chart_ID= 0 ) 
  { 
//--- подготовим переменную для получения значения свойства 
   long result=- 1 ; 
//--- сбросим значение ошибки 
   ResetLastError (); 
//--- получим значение свойства 
   if (! ChartGetInteger (chart_ID, CHART_VISIBLE_BARS , 0 ,result)) 
     { 
       //--- выведем сообщение об ошибке в журнал "Эксперты" 
       Print ( __FUNCTION__ + ", Error Code = " , GetLastError ()); 
     } 
//--- вернем значение свойства графика 
   return (( int )result); 
  }
 
Vladislav Andruschenko :
정말 감사합니다!
 
Alexey Kozitsyn :

선이 필요하지 않지만 표시기 버퍼에서 일부 값을 가져오려면 DRAW_NONE 유형 으로 그래픽 플롯 을 만듭니다. 완료 방법에 대한 도움말을 참조하세요.

그러나 솔직히 말해서 이것을 지표로 사용하는 이유는 완전히 명확하지 않습니다.

예, 문제는 지금 비교하여 직접 확인할 것입니다. 틱 작업을 위해 동일한 코드를 Expert Advisor에 입력하면 로봇에서 틱이 손실될 수 있습니다. 더 정확하게는 코드 때문이 아니라 일반적으로. 처음에는 전문가가 틱을 건너뛸 수 있다고 가정했지만(시작 기능을 수행할 때) 표시기는 할 수 없습니다. 특히 터미널에 도착하는 속도가 빠를 때. 따라서 진드기로 올바르게 작동하려면 표시기를 통해 작업해야합니까? 누가 생각합니까? 말하다...

 
Roman Shiredchenko :

예, 문제는 지금 비교하여 직접 확인할 것입니다. 틱 작업을 위해 동일한 코드를 Expert Advisor에 입력하면 로봇에서 틱이 손실될 수 있습니다. 더 정확하게는 코드 때문이 아니라 일반적으로. 처음에는 전문가가 틱을 건너뛸 수 있다고 가정했지만(시작 기능을 수행할 때) 표시기는 할 수 없습니다. 특히 터미널에 도착하는 속도가 빠를 때. 따라서 진드기로 올바르게 작동하려면 표시기를 통해 작업해야합니까? 누가 생각합니까? 말하다...

진드기 정보 - 동의하지만 내가 아는 한 지표조차도 모든 문제를 해결하지는 못합니다. 모든 틱을 실제로 얻으려면 CopyTicks() 함수(MT5용)를 사용해야 합니다. 하지만 그녀는 지금 곤경에 처해 있습니다.

https://www.mql5.com/ru/forum/42122/page17#comment_2835080

우리가 MT4에 대해 이야기하고 있다면 지표로 확실히 더 좋습니다.

Тестируем 'CopyTicks'
Тестируем 'CopyTicks'
  • www.mql5.com
Индикатор с тиковым объемом прилагается ( скомпилирован на МТ5-1100).
 
Alexey Volchanskiy :

\logs\20160922.log와 같은 로그 파일만 분석하십시오. 그러나 MQL4/5에서는 가져올 수 없으며 \MQL5\Files 폴더만 읽기/쓰기에 사용할 수 있습니다.

그래서 우리는 로그를 읽고 분석하고 MT4/5에게 포지션을 열어야 할 필요성을 알리는 외부 스크립트를 작성하고 있습니다.

또는 그는 어리석게도 1초에 한 번씩 로그를 Files 폴더에 복사하고 거기에서 MQL을 사용하여 이미 읽고 분석할 수 있습니다.

고맙습니다.
 
Alexey Kozitsyn :

진드기 정보 - 동의하지만 내가 아는 한 지표조차도 모든 문제를 해결하지는 못합니다. 모든 틱을 실제로 얻으려면 CopyTicks() 함수(MT5용)를 사용해야 합니다. 하지만 그녀는 지금 곤경에 처해 있습니다.

https://www.mql5.com/ru/forum/42122/page17#comment_2835080

우리가 MT4에 대해 이야기하고 있다면 지표로 확실히 더 좋습니다.

덕분에. 이 스레드에 대해 잘 알고 있어 다시 읽고 있습니다. 네. MT4에 대해 쓰기...

나는 지표와 전문가의 판독 값을 비교합니다. 모든 것이 좋습니다. 유로 달러와 금요일에도 속도가 정상인 것으로 보이며 브로커는 영어입니다. Activetraiders - 강 너머. 계산하지 마십시오. 코드가 로봇으로 전송되는 동안... 그러면 다른 틱 처리가 있을 것입니다. 거기에서 저도 보고 비교하겠습니다... 도와주셔서 감사합니다.

여기에서도 표시기에서 이 모든 것을 빼낼 필요가 있습니다... 아마도 로봇의 직접 코드로 일부를 만들 것입니다. 이것은 진드기에 중요하지 않고 일부는 표시기에...

 
MT4에서 예치금이 빠져나가 최적화 패스가 미리 종료된 사실을 수정하는 방법을 알려주세요.
사유: