MQL5에 대한 소원 - 페이지 42

 

개발자들에게 이 주제에 주의를 기울일 것을 요청합니다.

크론탭!!! 글쎄, 당신은해야합니다 ...

 
Korey :

메타 인용으로


테스터에 로드된 표시기의 현재/현지 시간 모델링에 결함이 있습니다.

설명: 테스터에 있는 표시기의 현재/현지 시간은 실제/데모 시간과 같습니다.
증거: 지표 파일이 첨부되어 있습니다.

안녕 알렉산더!

도중에 코드를 살펴보십시오. 이중선; if(t!=Time[0]) 그리고 당신은 그것들을 비교합니까? 아마도 개가 이것에 대해 뒤적거렸을 것입니다.

 

VBAG로

안녕 블라디미르!

1. 더블 t를 비교할 때; if(t!=Time[0]) 부호 없는 정수를 double로 캐스트합니다. (저는 항상 double과 비교합니다.)
datetime은 부호 없는 정수이므로 그다지 일반적이지 않습니다.
따라서 산술 연산 의 구현이 불완전할 수 있습니다.
한편으로 이것은 재보험이고 다른 한편으로는 획일성입니다. 모든 것이 이중입니다.
datetime에 대한 double의 적용 가능성은 간단한 MarketInfo 예제에 의해 증명됩니다.

2. 표시기에서 시간 함수를 참조하는 사람이 거의 없기 때문에 글리치는 중요하지 않습니다.
고쳐달라고 하지 않는 것도 가능하지만 MT-4의 명성을 위해서라면 다 같이 고쳐주는 것이 좋을 것이다.

 
lna01 :
스테인 :

차트와 같이 큰 시계를 넣고 싶습니다.

이것은 '시각화 테스팅'이 혼자서 쉽게 수행할 수 있습니다. 기능 확장.'

두 번째: 어드바이저를 테스트할 때 테스트 기간을 선택할 수 있습니다.

그리고 이것도

안녕하세요! 나는 당신의 시계를 설치했습니다 - 나는 그것을 좋아했습니다. 감사합니다. 사본을 몇 개 더 설치하고 싶었습니다.

시간의 변화와 함께(예: 베를린, 로마, 도쿄 ...) - 제대로 작동하지 않았습니다. 이동을 처리할 수 없습니다. 시간이 있으면 알려주세요.

 
edwkhan :

안녕하세요! 나는 당신의 시계를 설치했습니다 - 나는 그것을 좋아했습니다. 감사합니다. 사본을 몇 개 더 설치하고 싶었습니다.

시간의 변화와 함께(예: 베를린, 로마, 도쿄 ...) - 제대로 작동하지 않았습니다. 이동을 처리할 수 없습니다. 시간이 있으면 알려주세요.

안녕하세요! 코드를 제공하지 않았으므로 문제가 무엇인지 추정할 수 있습니다. MT의 시간은 초 단위로 "측정"되므로 시프트는 초 단위의 TimeCurrent () 에 추가(빼기)해야 합니다. 물론 이것이 서버 시간이라는 것을 잊지 마십시오. "조직"은 다양한 방식으로 접근할 수 있습니다. 예를 들어, 도시 이름이 포함된 문자열 배열과 시프트가 포함된 날짜/시간(int)의 두 배열을 생성합니다. 예를 들어 원하는 도시는 Advisor/indicator의 외부 매개변수를 통해 설정할 수 있습니다. 다음으로, 도시 배열을 반복하여 원하는 인덱스를 결정하고 이 인덱스만큼 이동 배열에서 원하는 값을 가져옵니다.

 

날짜와 마찬가지로 모든 tf의 양초에 대해 연초부터 시작하는 막대의 일련 번호가 있으면 좋을 것입니다.

 
lna01 :
에드칸 :

안녕하세요! 나는 당신의 시계를 설치했습니다 - 나는 그것을 좋아했습니다. 감사합니다. 사본을 몇 개 더 설치하고 싶었습니다.

시간의 변화와 함께(예: 베를린, 로마, 도쿄 ...) - 제대로 작동하지 않았습니다. 이동을 처리할 수 없습니다. 시간이 있으면 알려주세요.

안녕하세요! 코드를 제공하지 않았으므로 문제가 무엇인지 추정할 수 있습니다. MT의 시간은 초 단위로 "측정"되므로 시프트는 초 단위의 TimeCurrent () 에 추가(빼기)해야 합니다. 물론 이것이 서버 시간이라는 것을 잊지 마십시오. "조직"은 다양한 방식으로 접근할 수 있습니다. 예를 들어 도시 이름이 있는 문자열과 시프트가 있는 날짜/시간(int)의 두 가지 배열을 만듭니다. 예를 들어 원하는 도시는 Advisor/indicator의 외부 매개변수를 통해 설정할 수 있습니다. 다음으로, 도시 배열을 반복하여 원하는 인덱스를 결정하고 이 인덱스만큼 이동 배열에서 원하는 값을 가져옵니다.


정말 감사합니다! 나는 나의 실수를 깨달았다. 기회가 되는대로 코드를 정리해서 올리겠습니다.

 
Skymer :

날짜와 마찬가지로 모든 tf의 양초에 대해 연초부터 시작하는 막대의 일련 번호가 있으면 좋을 것입니다.

계산이 안되나요?

그것에 대해 좋아하지 않는 것은 무엇입니까?

int iBarShift (

문자열 기호, int timeframe, datetime time, bool exact=false)


ttt = 연초의 시간 형성


int NOMBANACHYEAR_M15 = iBarShift (Symbl() , 15, ttt, 거짓);

 
SK. писал (а):
에드칸 :

예측 시도를 위해 (지표에서) 음수 인덱스가 있는 배열을 갖고 싶습니다.

나는 지원한다.

제 생각에는 그것이 그 자체로 주요 개념으로 받아들여져야 한다고 생각합니다. 특히, 음의 막대에 대한 시간을 결정하는 기능과 미래 시간에 대한 음의 막대를 계산하는 기능과 같은 표준 기능이 올바르게 실행되어야 합니다.

저도 매우 흥미롭게 봤습니다!


---

누군가가 모든 것을 다시 읽을 힘이 없다고 썼다고 가정하십시오 - 개발자가 무언가를 수락했다는 것은 흥미 롭습니다 - 이 긴 불꽃에서 가장 중요한 -


나는 또한 타이머에서 이벤트를 갖고 싶습니다 - 이것은 대부분의 개발된 언어로 존재합니다

 
MQL-5에 대한 대부분의 소망은 MQL-4에서 직접 구현하기가 매우 쉽습니다.
이것은 분명합니다. 대부분의 경우 데이터 모델을 수정할 필요가 없습니다.
터미널 프로세스/스레드 관리 도 아닙니다.
MQL-4의 단순한 진화적 성장, 기능 세트의 단계별 보충, 금속 언어의 단계별 보충이 가능합니다.
이러한 진화적 성장의 예는 이미 Strategy Tester입니다.
MT-4의 점진적인 개선은 기업에 유익하고 비용 효율적일 것입니다. - 비용 절감, 버그 감소, 신뢰 증대.
그리고 우리는 매우 기쁠 것입니다.