mql5 언어의 특징, 미묘함 및 작업 방법 - 페이지 72

 

MqlRates.spread 필드에는 막대당 최소 스프레드가 포함됩니다. 백테스트에 대한 완전한 넌센스. 누구나 다음과 같이 사용자 정의 기호를 통해 수정할 수 있습니다.

spread = LowAsk - LowBid; // условный код - не показывает обработку некоторых нюансов

이러한 스프레드를 통해 동일한 지정가 주문에 대한 Expert Advisors는 " 공개 가격 " 모드에서 (품질 및 속도 면에서) 훌륭하게 테스트됩니다.

 

FILE_COMMON 폴더 및 OpenCL을 사용할 수 있는 테스트 에이전트 시작:

metatester64.exe /local /password:tester /address: 0.0 . 0.0 : 2000
 
이 주제와 관련이 없는 댓글은 " "MetaTrader 5에서 거래 전략의 최적화 시각화" 기사 토론 "으로 이동했습니다.
 

MT4의 주요 장점은 프로그램 코드의 직관성과 단순성입니다.
수행하려는 작업을 미리 정의할 필요가 없습니다. 다음과 같은 기본 제공 배열이 있습니다.


iTime("USDCHF", PERIOD_H1 ,0),", ", iOpen("USDCHF",PERIOD_H1,0),", ",
iHigh("USDCHF",PERIOD_H1,0),", ", iLow("USDCHF",PERIOD_H1,0),", ",
iClose("USDCHF",PERIOD_H1,0),", ", iVolume("USDCHF",PERIOD_H1,0));


지금까지 MT5용 클래스와 라이브러리가 많이 있습니다.

MT4에서 수행되는 것처럼 MT5에서 프로그래밍할 수 있도록 하는 이러한 클래스와 라이브러리를 여러 개 만드는 것이 불가능합니까?
 
스테판 스토야노프 :

MT4의 주요 장점은 프로그램 코드의 직관성과 단순성입니다.
수행하려는 작업을 미리 정의할 필요가 없습니다. 다음과 같은 기본 제공 배열이 있습니다.


iTime("USDCHF", PERIOD_H1 ,0),", ", iOpen("USDCHF",PERIOD_H1,0),", ",
iHigh("USDCHF",PERIOD_H1,0),", ", iLow("USDCHF",PERIOD_H1,0),", ",
iClose("USDCHF",PERIOD_H1,0),", ", iVolume("USDCHF",PERIOD_H1,0));


지금까지 MT5용 클래스와 라이브러리가 많이 있습니다.

MT4에서 수행되는 것처럼 MT5에서 프로그래밍할 수 있도록 하는 이러한 클래스와 라이브러리를 여러 개 만드는 것이 불가능합니까?

MT4에서 작성된 것과 똑같은 방식으로 MT5에서 코드를 작성할 수 있는 라이브러리가 많이 있습니다.

 
스테판 스토야노프 :

MT4에서 수행되는 것처럼 MT5에서 프로그래밍할 수 있도록 하는 이러한 클래스와 라이브러리를 여러 개 만드는 것이 불가능합니까?

여기서 fxsaber는 뒤로 기대어 mql3에서와 같이 작성할 수 있도록 라이브러리를 작성하도록 요청한 다음 전혀 작성할 수 없습니다. 이제 성장할 때가 되었다고 생각하지 않습니까?

 

터미널의 시간을 찾는 방법, 터미널과 현지 시간 사이의 시프트를 알아야 합니까?

TimeGMTOffset ()이 있지만 정말 쓸모가 없습니다.

지금 터미널은 23:58, 로컬 16:54를 보여줍니다. 그러나 터미널이 GMT에서 작동하는 교대조를 알아야 합니다. 월요일부터 금요일까지 탬버린으로 알 수 있습니다.

답변을 기다리겠습니다. 감사합니다!

 
비탈리 무지첸코 :

터미널의 시간을 찾는 방법, 터미널과 현지 시간 사이의 시프트를 알아야 합니까?

TimeGMTOffset ()이 있지만 정말 쓸모가 없습니다.

이제 터미널에 23:58, 로컬 16:54가 표시됩니다. 그러나 터미널이 GMT에서 작동하는 교대조를 알아야 합니다. 월요일부터 금요일까지 탬버린으로 알 수 있습니다.

답변을 기다리겠습니다. 감사합니다!

시장개요의 단말은 브로커의 시간에 따른 브로커 서버의 마지막 틱의 도착시간을 보여줍니다.

알려지지 않은 중개인 상품 양초 종가와 잘 알려진 중개인의 동일한 양초 종가로 비교할 수 있습니다.

시차를 계산합니다.

 
키릴 벨루소프 :

시장개요의 단말은 브로커의 시간에 따른 브로커 서버의 마지막 틱의 도착시간을 보여줍니다.

알려지지 않은 중개인 상품 양초 종가와 잘 알려진 중개인의 동일한 양초 종가로 비교할 수 있습니다.

시차를 계산합니다.

그러나 촛불은 서버의 동일한 시간을 표시합니다.

이제 모든 거래에서 터미널을 시작했고 따옴표는 없지만 시장 리뷰 에 기록된 마지막 23:58이 있지만 GMT 시프트와 함께 작동하는지 알 수 없다고 가정해 보겠습니다.

아니면 내가 이미 바보이고, 이것은 매우 간단하게 알 수 있습니까?

추신: 내가 시간 속에서 길을 잃고 더 이상 낮/밤, 요일, 시간을 구별하지 못한다고 가정해 봅시다.

휴일이기 때문에 견적이 없는지 확인하는 방법 또는 예를 들어 목요일에 견적이 진행되지 않는 이유는 서버가 거래 중에 정지되어 있기 때문입니다.

나는 그러한 솔루션을 보았지만 거래 서버 시간을 사용할 수 없는 상태에서 구현하는 방법을 알지 못합니다.

 if ( TimeCurrent ()<TimeServer()+ 60 ) return ( "нет котировок уже 1 минуту" );
 
비탈리 무지첸코 :

그러나 촛불은 서버의 동일한 시간을 표시합니다.

이제 터미널이 모든 거래에서 시작되고 따옴표가 없지만 시장 리뷰 에 기록된 마지막 23:58이 있지만 GMT 시프트가 작동하는지 알 수 없다고 가정해 보겠습니다.

아니면 내가 이미 바보이고, 이것은 매우 간단하게 알 수 있습니까?

추신: 내가 시간 속에서 길을 잃고 더 이상 낮/밤, 요일, 시간을 구별하지 못한다고 가정해 봅시다.

휴일이기 때문에 견적이 없는지 확인하는 방법 또는 예를 들어 목요일에 견적이 진행되지 않는 이유는 서버가 거래 중에 정지되어 있기 때문입니다.

종가 에서 GMTOffset을 알고 있는 역사의 독립 DC에서 양초를 찾으십시오. 양초의 시간의 차이는 DC의 차이를 줄 것입니다. 알려진 것의 GMT 차이로 더하기 - 알려지지 않은 것의 GMT 차이 구하기

거래 서버 시간을 알 수 없습니다. 악기의 마지막 견적이 도착한 시간만 알 수 있습니다.

시간당 캔들로 더 편리합니다.