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

 
MT4 개발자와 사용자를 위한 필독서 . 터미널을 로드할 때 여러 이전 TF의 올바른 데이터를 가져오는 것은 불가능합니다.
 
Alexey Kozitsyn :
MT4 개발자와 사용자를 위한 필독서 . 터미널을 로드할 때 여러 이전 TF의 올바른 데이터를 가져오는 것은 불가능합니다.

OSI 모델이 있는데, 지표에 더 오래된 기간이 있는 샤머니즘은 맞지 않습니다. 터미널의 기존 구현(사용자 측)을 기반으로 각 열린 차트에 표시기의 자체 부분을 유지한 다음 다른 부분에서 확인한 다음 계산을 시작하는 것이 더 논리적입니다. 표시기의 실행 부분이 예를 들어 각 TF에 대한 OnCalculate(0, xxxxx)...OnCalculate(n, xxxxx) 표시기 버퍼와 유추하여 여러 OnCalculate로 구성되고 OOP를 통해 실행 가능 부분을 수집하는 경우 좋을 것입니다. - 모든 것이 구조적/논리적/투명해집니다. 지금까지는 수표로 마을을 막는 것보다 한 TF에서 MTF 없이 하는 것이 더 쉽고 논리적입니다.

 

날짜 1970.01.01부터 시작하는 데이터 로 사용자 지정 기호를 만들면 테스터가 시작되지 않고 오류가 발생합니다.

Tester    EURUSD_P50: no history data from 1970.01.01 00:00 to 2018.10.05 00:00

동시에 다른 시간대의 데이터 표시는 문제 없이 발생합니다 M1 눈금과 막대가 기기 설정에 있습니다. 가져올 아카이브 csv 파일에서.
파일:
EURUSD_P40.zip  1154 kb
 

누가 MT5 전략 테스터에서 이것을 발견할 수 있는지 말해 주세요: (이러한 오류의 눈사태)

2018.10.07 09:20:10.149 코어 012 0:02:04.579에서 "OnTick 기능 에 메모리 없음(33920Kb를 가져올 수 없음, 5207Mb 사용)" 오류로 테스트된 유전적 패스(0, 0)

어디:

무효 OnTick()

{
if(AccountInfoDouble(ACCOUNT_MARGIN_LEVEL)<=마진레벨) {
if(AccountInfoDouble(ACCOUNT_EQUITY)-AccountInfoDouble(ACCOUNT_BALANCE) < 자기자본 손실) {
_CountEquityloss++;
Print("*** Celebra Equityloss. Count=",_CountEquityloss);
TP();
}

}

}

OnTick()에서는 99.99%의 경우 연산자만 실행됩니다. if(AccountInfoDouble(ACCOUNT_MARGIN_LEVEL)<=MarginLevel) ...

Strategy Tester Agent의 일부는 일반적인 450MB 대신 최대 4,000MB를 캡처하기 시작합니다.

 
Sergey :

나는 계속해서 돈 관리 계산 블록을 씁니다.

오류 없이 컴파일되고 계산이 수행되지만 입력 매개변수 Risk 및 StopLoss가 변경될 때 최종 결과(로트 크기)는 변경되지 않습니다. 알아낼 수 있도록 도와주세요.

다른 지점에서 질문을 생성할 필요가 없습니다.

 

시장에서 제품 확인

 EURUSD,H1에 대한 테스트(상계)
 유효하지 않은 비밀번호


EURUSD,H1에 대한 테스트(상계)
XAUUSD,D1에 대한 테스트(상계)
 연결이 끊긴
무슨 뜻인가요 ?
 
Vladimir Pastushak :

시장에서 제품 확인

10분 후에 다시 시도...

 

때때로 위치를 클릭하여 닫고 대화 상자에서 "유형" 필드가 "위치 변경"입니다. "시장 실행"으로 변경하고 위치를 닫는 버튼이 없습니다. 거래 계정 - 헤지.

그런 다음 창을 몇 번 닫았다가 열면 버튼이 다시 나타납니다. 그것은 무엇과 연결되어 있습니까? 닫기 버튼이 항상 표시되게 하려면 어떻게 해야 하나요? 다른 사람이 이러한 상황에 처한 적이 있습니까?


몇 번의 재발견 끝에



 
디버깅에서 숫자 배열의 내용을 보는 방법은 무엇입니까?
 

이전에는 사이트에 자체 비디오 뷰어가 있었습니다.

지금 사용할 수 있는 방법이 있습니까?