오류, 버그, 질문 - 페이지 2439

 
Slava :

모든 패스가 프레임을 반환하지 않는다면?

위의 테스터에서 오류를 잡는 예를 들었습니다. 일부 결과 값이 참조와 일치하지 않는 경우에만 프레임이 전송되었습니다.

각 패스에서 반환되지만 데이터 형성에는 참여하지 않는 0(시스템) 프레임을 만드는 것을 의미합니다.

 

합성 도구 공식에서 기호 이름이 점으로 시작(또는 포함)되면 "알 수 없는 구문 분석 오류" 오류가 발생합니다.


 
Nikolai Semko :

합성 도구 공식에서 기호 이름이 점으로 시작(또는 포함)되면 "알 수 없는 구문 분석 오류" 오류가 발생합니다.


기호 이름 에 점, 대시 또는 다른 것이 포함되어 있으면("RTS-12.19"는 어떻습니까?) 이 이름은 아포스트로피로 묶어야 합니다.
 
Slava :
기호 이름 에 점, 대시 또는 다른 것이 포함되어 있으면("RTS-12.19"는 어떻습니까?) 이 이름은 아포스트로피로 묶어야 합니다.

고맙습니다. 그것은 효과가 있었다.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

누군가(개발자로부터)가 최적화 프로그램의 잼을 설명할 것입니까?

슬라바 , 2019.02.14 09:42

우리는 EX5 파일의 날짜에 의존하지 않습니다. 그리고 우리 는 모든 소스의 체크섬을 고려합니다.

MQLInfoInteger에 관련 데이터를 추가할 수 있습니까?

 

이 속성은 무엇을 의미합니까?

ENUM_MQL_INFO_INTEGER

식별자

설명

속성 유형

MQL_SIGNALS_ALLOWED

신호 작업 권한   이 실행 프로그램

부울

 
fxsaber :

MQLInfoInteger에 관련 데이터를 추가할 수 있습니까?

아니다
 

안녕하세요. 유효성 검사 중에 매우 흥미로운 문제에 직면했습니다. 올빼미는 그것을 통과하지 않습니다!!! 놀라지 마세요. 많은 사람들이 생각할 것입니다. / *** 이 규칙. 그러나 가장 먼저 해야 할 일.

명백한 바램을 즉시 중지하기 위해 이미 시행되고 있는 검사부터 시작하겠습니다.

1. 거래를 수행할 자금이 부족 합니다.

2. 거래 운영의 잘못된 거래량

3. 주문건수 제한

4. 심볼당 로트 수 제한

올빼미의 논리에는 중지 없이 시장 주문을 열고 특정 조건에서 모든 것을 자체적으로 닫는 것이 포함됩니다.

여는 논리의 오류를 배제하기 위해 나는 올빼미의 모든 논리를 용광로에 넣었고 열림 명령의 유일한 신호는 부재입니다. 따라서 실제로 매 틱마다 매수 신호를 받고 아무 것도 없으면 마을을 엽니다. 신호를 처리했습니다. 그런 다음 로트가 있는 게임이 진행되었고 시스템의 유효성 검사도 단순화하기 위해 로트의 논리를 퍼니스에 넣고 터미널에서 요청한 가장 작은 로트로 포지션을 열려고 합니다.

그리고 각 틱에서 나는 가장 작은 로트가 없는 경우 매수 및 매도를 열고 싶습니다.

유효성 검사의 결과로 얻는 것:

EURUSD,H1에 대한 테스트(헤징)

거래가 없습니다

XAUUSD,D1에 대한 테스트(헤징)

거래가 없습니다

GBPUSD,M30에 대한 테스트(헤징)

거래가 없습니다

EURUSD,M1에 대한 테스트(헤징)

거래가 없습니다

내 실험으로 이어진 것. "거래 작업을 위한 자금 부족"을 체크할 때 로그에 이에 대해 작성하면 유효성 검사 중에 로그 파일이 너무 크다는 답변을 받고 모든 틱에서 이해할 수 있습니다. 돈. 저널에 아무 것도 쓰지 않는다면 당연히 저널에서는 모든 것이 정상이지만 유효성 검사가 끝날 때 빈 자리가 없습니다. 따라서 유효성 검사 알고리즘에 일종의 야생 결함이 나타난 것 같습니다. 다소 과감한 진술입니다. 동의하지만 어딘가에서 실수가 있으면 수정하십시오.

우선, 이 Expert Advisor는 3주 전에 자동으로 검증되었습니다. 일부 기본 매개변수를 변경하고 개봉 및 로트 크기의 논리에 영향을 미치지 않는 몇 가지 작은 사항을 수정하는 것이 필요하게 되었습니다.

좋은 조언을 주신 모든 분들께 미리 감사드립니다.


 
Sergey Kasirenko :

안녕하세요. 유효성 검사 중에 매우 흥미로운 문제에 직면했습니다. 올빼미는 그것을 통과하지 않습니다!!! 놀라지 마세요. 많은 사람들이 생각할 것입니다. / *** 이 규칙. 그러나 가장 먼저 해야 할 일.

명백한 바램을 즉시 중지하기 위해 이미 시행되고 있는 검사부터 시작하겠습니다.

1. 거래를 수행할 자금이 부족 합니다.

2. 거래 운영의 잘못된 거래량

3. 주문건수 제한

4. 심볼당 로트 수 제한

올빼미의 논리에는 중지 없이 시장 주문을 열고 특정 조건에서 모든 것을 자체적으로 닫는 것이 포함됩니다.

여는 논리의 오류를 배제하기 위해 나는 올빼미의 모든 논리를 용광로에 넣었고 열림 명령의 유일한 신호는 부재입니다. 따라서 실제로 매 틱마다 매수 신호를 받고 아무 것도 없으면 마을을 엽니다. 신호를 처리했습니다. 그런 다음 로트가 있는 게임이 진행되었고 시스템의 유효성 검사도 단순화하기 위해 로트의 논리를 퍼니스에 넣고 터미널에서 요청한 가장 작은 로트로 포지션을 열려고 합니다.

그리고 각 틱에서 나는 가장 작은 로트가 없는 경우 매수 및 매도를 열고 싶습니다.

유효성 검사의 결과로 얻는 것:

EURUSD,H1에 대한 테스트(헤징)

거래가 없습니다

XAUUSD,D1에 대한 테스트(헤징)

거래가 없습니다

GBPUSD,M30에 대한 테스트(헤징)

거래가 없습니다

EURUSD,M1에 대한 테스트(헤징)

거래가 없습니다

내 실험으로 이어진 것. "거래 작업을 위한 자금 부족"을 체크할 때 로그에 이에 대해 작성하면 유효성 검사 중에 로그 파일이 너무 크다는 답변을 받고 모든 틱에서 이해할 수 있습니다. 돈. 저널에 아무 것도 쓰지 않는다면 당연히 저널에서는 모든 것이 정상이지만 유효성 검사가 끝날 때 빈 자리가 없습니다. 따라서 유효성 검사 알고리즘에 일종의 야생 결함이 나타난 것 같습니다. 다소 과감한 진술입니다. 동의하지만 어딘가에서 실수가 있으면 수정하십시오.

우선, 이 Expert Advisor는 3주 전에 자동으로 검증되었습니다. 일부 기본 매개변수를 변경하고 개봉 및 로트 크기의 논리에 영향을 미치지 않는 몇 가지 작은 사항을 수정하는 것이 필요하게 되었습니다.

좋은 조언을 주신 모든 분들께 미리 감사드립니다.


어드바이저는 거래를 하지 않는다는 글을 쓰셨습니다... 어드바이저가 거래를 하지 않는 이유를 알아보세요...

 
Vladimir Pastushak :

어드바이저는 거래를 하지 않는다는 글을 쓰셨습니다... 어드바이저가 거래를 하지 않는 이유를 알아보세요...

당신은 아마도 내 게시물을 자세히 읽지 않았을 것입니다. 포지션을 여는 신호는 포지션이 없다는 것입니다. 저는 차트, 모든 통화, 모든 상품 및 포지션을 제 터미널에 틱이 도착하면 열립니다. 그리고 확인 중에 거래가 없다고 나옵니다. 그러나 내가 돈이 없는 이벤트의 로깅을 켜면 각 틱에서 신호가 발생하기 때문에 로그 오버플로 오류가 발생하고 내가 쓰는 유일한 내용이 사실에 대한 정보인 경우 오버플로될 수 있습니다. 거래할 돈이 없다는 것입니다. 여기에서 저는 자동 유효성 검사 중에 무언가가 멈추고 계속해서 계정에 10센트로 확인하므로 거래가 없다고 결론지습니다. 수표는 개설될 때까지 건너뛰지 않기 때문입니다. 그러나 이 확인을 비활성화하면 자동 검증 에서 자금 부족 으로 인해 포지션을 여는 오류가 발생합니다.