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

 
하나의 프로그램에 하나의 클래스만 있을 수 있습니까? 내 지표가 두 번째 클래스를 추가한 후 첫 번째 클래스의 모든 것을 계산하는 것을 멈춘 것뿐입니다.

MQL5
 
모두가 지나갔습니다. 아직 이 문제를 해결하지 못했습니다. 이거 해결법 아는사람 없나요?
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2019.06.12
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 

안녕하세요 트레이더 여러분. MT5 전략 테스터 에서 스프레드를 변경하는 설정이 있는지 알려주실 수 있나요? MT4 테스터에서는 문제 없이 스프레드를 변경할 수 있지만 MT5에서는 어떻게 하는지 모르겠습니다. 미리 감사드립니다.

 
Kolya32 :

안녕하세요 트레이더 여러분. MT5 전략 테스터 에서 스프레드를 변경하는 설정이 있는지 알려주실 수 있나요? MT4 테스터에서는 문제 없이 스프레드를 변경할 수 있지만 MT5에서는 어떻게 하는지 모르겠습니다. 미리 감사드립니다.

스프레드는 변경할 수 없습니다. 그러나 다른 한편으로는 실제 스프레드로 테스트할 수 있습니다. 이렇게 하려면 테스트 모드 "실제 틱을 기반으로 하는 각 틱"을 선택하면 테스트가 동적으로 변경되는 스프레드로 실행됩니다(실제와 똑같이 변경됩니다. 삶).

또한 다른 실행 지연으로 테스트를 실행하는 것이 좋습니다.

 
Vladimir Karputov :

스프레드는 변경할 수 없습니다. 그러나 다른 한편으로는 실제 스프레드로 테스트할 수 있습니다. 이렇게 하려면 "실제 틱을 기반으로 하는 각 틱" 테스트 모드를 선택하면 테스트가 동적으로 변경되는 스프레드로 실행됩니다(실제와 똑같이 변경됩니다. 삶).

또한 다른 실행 지연으로 테스트를 실행하는 것이 좋습니다.

MT5의 "실제 틱을 기반으로 한 각 틱 " == MT4의 "현재"로 밝혀졌습니다. 분명히 감사합니다.
 
Kolya32 :
MT5의 "실제 틱을 기반으로 한 각 틱 " == MT4의 "현재"로 밝혀졌습니다. 분명히 감사합니다.

아니오, 그렇지 않습니다.

  • MetaTrader 4의 "현재 스프레드" 모드에서 테스트는 테스트가 시작될 때 서버에서 반환된 스프레드를 사용합니다. 그리고 스프레드가 유동적이라면 테스터에서 2, 3, 10, 100 ..이 될 수 있지만 항상 일정 합니다. 테스트가 시작될 때 서버에 있던 스프레드는 다음과 같습니다. 이 모드에서 다음 테스트를 시작할 때 서버의 스프레드가 변경된 경우 테스트마다 다릅니다.
  • MetaTrader 5에서 "실제 틱을 기반으로 하는 모든 틱" 모드에서는 테스트를 위해 과거 틱 데이터를 가져옵니다. 정확히는 테스트 기간 동안 서버에 있었던 틱입니다. 따라서 스프레드가 유동적이면 테스터에서도 유동적입니다 . 테스트를 수행하는 동안 서버에서 변경된 방식이 변경됩니다.
그리고 두 가지 큰 차이점이 있습니다.
 
Artyom Trishkin :

아니오, 그렇지 않습니다.

  • MetaTrader 4의 "현재 스프레드" 모드에서 테스트는 테스트가 시작될 때 서버에서 반환된 스프레드를 사용합니다. 그리고 스프레드가 유동적이라면 테스터에서 2, 3, 10, 100 ..이 될 수 있지만 항상 일정 합니다. 테스트가 시작될 때 서버에 있던 스프레드는 다음과 같습니다. 이 모드에서 다음 테스트가 시작될 때 서버의 스프레드가 변경된 경우 테스트마다 다릅니다.
  • MetaTrader 5에서 "실제 틱을 기반으로 하는 모든 틱" 모드에서는 테스트를 위해 과거 틱 데이터를 가져옵니다. 정확히는 테스트 기간 동안 서버에 있었던 틱입니다. 따라서 스프레드가 유동적이면 테스터에서도 유동적입니다 . 테스트를 수행하는 동안 서버에서 변경된 방식이 변경됩니다.
그리고 두 가지 큰 차이점이 있습니다.
이해가 되기 시작한 것 같습니다. 이렇게 자세한 설명 정말 감사합니다. 계속 실험하고 이해하겠습니다)
 

이 항목 2015.06.23 00:00을 이 항목 2015.06.23으로 바꾸는 방법. 4개의 0을 제거합니다. 나는 그렇게 생각했다

 datetime Data= D'2015.06.23 00:00' ;
string    Data_st=( string )Data;
Дальше с помощью строковой функции обрезать 2015.06 . 23 00 : 00 до такой записи 2015.06 . 23 или заменить ноли пустотой

StringAdd , StringFill , StringReplace 문자열 함수를 보았지만 bool 또는 int이며 작동 방식을 이해하지 못했습니다. 예를 들면 그것들을 사용할 수 있습니까? 그렇지 않으면 부츠를 얻지 못합니다.

 
Seric29 :

이 항목 2015.06.23 00:00을 이 항목 2015.06.23으로 바꾸는 방법. 4개의 0을 제거합니다. 나는 그렇게 생각했다

StringAdd , StringFill , StringReplace 문자열 함수를 보았지만 bool 또는 int이며 작동 방식을 이해하지 못했습니다. 예를 들면 그것들을 사용할 수 있습니까? 그렇지 않으면 부츠를 얻지 못합니다.


 string    TimeToString (
   datetime   value,              // число
   int        mode= TIME_DATE        // формат вывода
   );
TimeToString - Преобразование данных - Справочник MQL4
TimeToString - Преобразование данных - Справочник MQL4
  • docs.mql4.com
TimeToString - Преобразование данных - Справочник MQL4
 
Alexey Viktorov :

글쎄, 당신의 버전이 더 좋을 것입니다.