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

 
"터미널과 에이전트 간의 데이터 교환"섹션의 도움말에서

При запуске тестирования терминал готовит для отправки агенту несколько блоков параметров:

테스트 중인 상품의 사양(계약 규모, StopLoss 및 Takeprofit을 설정하기 위해 시장에서 허용되는 마진 등)


예를 들어 에이전트는 들여쓰기를 어떻게 보낼 수 있습니까? 일부 DC는 주말 전에 정차 범위를 넓힙니다(마진 요구 사항 등). 따라서 주말 테스터 런칭은 평일 테스터 런칭과 결과가 많이 다릅니다. 동일한 재앙이 MT4 테스터에서 항상 발생했습니다. 새로운 테스터에서 이 고대의 기초를 절단하는 방법은 무엇입니까? 이제 MT4에서와 동일하게 수행해야 합니다. DC 기호의 사양을 변경하기 전에 터미널을 오프라인 모드로 전환하십시오. 이것은 항상 금요일 중간 어딘가에, 그리고 가급적이면 좋은 소식이 있기 전에 수행해야 합니다.

요컨대 테스터의 결과는 백테스트를 언제 수행하느냐에 따라 완전히 달라집니다. 물론 여기에서 실제 틱은 도움이 될 수 없습니다. 무엇을 할까요? 더 정확하게 말하면 에이전트는 "정상적인" 캐릭터 사양을 어떻게 알 수 있습니까?

이전에는 이러한 카누(백테스트 결과가 다름)가 플로팅 스프레드가 있는 MT4 테스터에 있었습니다. 그러나 그들은 스스로 스프레드를 설정하는 기능을 도입했습니다. 새 테스터의 기호 사양과 동일한 작업을 수행하지 않는 이유는 무엇입니까?
 
오프라인 도움말은 "공통 기능" 섹션에 TesterWithdrawal을 나열 하지 않지만 이 기능에 대한 설명은 이 섹션에서 가져온 것이라고 말합니다.
 
TesterWithdrawal을 통해 테스터 의 "출금" 트랜잭션에 주석을 추가하는 기능을 추가하십시오. 역사에 따르면 "자금 인출"이 발생한 이유가 명확하지 않기 때문입니다.
 bool    TesterWithdrawal ( 
   double money,       // размер снимаемой суммы 
   string comment = "withdrawal" // комментарий к снятию сделки
   );
 
"최적화" 탭( 최적화 결과 )에는 OnTester 값에 대한 열이 없습니다. OnTester 값이 있는 열을 보면서 "Balance max" 기준에 따라 최적화를 수행해야 합니다. 추가해주세요! 결국 "Custom max" 기준이 선택되지 않은 경우에도 OnTester는 최적화 중에 정확히(체크) 호출됩니다.
 
코어가 두 개뿐이므로 Agent-127.0.0.1-3000과 Agent-127.0.0.1-3001이라는 두 개의 에이전트만 있습니다.
오늘 저는 최근에(전에는 아님) 두 개의 폴더가 Tester\에 나타났습니다: Agent-127.0.0.1-3002 및 Agent-127.0.0.1-3003. 또한 각 폴더에는 logs와 temp라는 두 개의 빈 폴더만 있습니다.
나는 이것이 실수라고 생각한다. 테스터는 오프라인에서만 사용합니다. 내 데이터는
 2016.08 . 14 09 : 41 : 51.281 Terminal        Microsoft Windows XP (X86 based PC), IE 08.00 , Intel Core2 Duo  T7700 @ 2.40 GHz, RAM: 2983 / 3581 Mb, HDD: 20664 / 27784 Mb, GMT+ 02 : 00
2016.08 . 14 09 : 41 : 51.281 Terminal        MetaTrader 5 build 1375 started (MetaQuotes Software Corp.)
 
내가 MQL에서 마지막으로 무언가를 작성한 것은 1년 전이었습니다.
요전에 좋은 고객 중 한 명이 내가 작성한 지표에 기능을 추가해 달라고 요청했습니다.

지표는 프랙탈에 따라 작성된 차트의 추세선입니다.
추세선은 가격 값에 따라 병합, 확장, 검증, 무효화, 그리기, 숨기기, 삭제, .....
젠장, 가볍게 말하면 여전히 동일합니다. 가장 중요한 것은 가격 값의 변경(다시 그리기)에 따라 모든 것이 동적으로 변경된다는 것입니다.

오늘 저는 gamnocode에 새로운 기능을 추가했으며 평소와 같이 테스트하기로 결정했습니다.
질문 1: Strategy Tester , 비주얼 모드에서 틱 도달 스크롤 속도 버튼이 사라진 위치와 이유는 무엇입니까?
질문 #2: 테스트를 위해 동적 가격 변동이 필요한 지표를 테스트하는 방법은 무엇입니까?

고맙습니다.
 

1. 복사 생성자의 이중 호출

2. "leaked memory" 메시지 없음(삭제 없이 새로 추가됨)

 class A { public :
    A()     { Print ( __FUNCSIG__ ); }
    A( A& ) { Print ( __FUNCSIG__ ); }
};
A f() { return * new A(); }
void OnStart ()
{
    A a = f();
}

2016.08.14 23:36:07.453 테스트 (GBPUSD,M1) void A::A(A&)
2016.08.14 23:36:07.450 테스트 (GBPUSD,M1) void A::A(A&)
2016.08.14 23:36:07.450 테스트 (GBPUSD,M1) void A::A()

 
A100 :

1. 복사 생성자의 이중 호출

여기서 2배가 되어야 하지 않겠습니까?
 
fxsaber :
코어가 두 개뿐이므로 Agent-127.0.0.1-3000과 Agent-127.0.0.1-3001이라는 두 개의 에이전트만 있습니다.
오늘 저는 최근에(전에는 아님) 두 개의 폴더가 Tester\에 나타났습니다: Agent-127.0.0.1-3002 및 Agent-127.0.0.1-3003. 또한 각 폴더에는 logs와 temp라는 두 개의 빈 폴더만 있습니다.
나는 이것이 실수라고 생각한다. 테스터는 오프라인에서만 사용합니다. 내 데이터는

그리고 "시각화로 인생 핵"을 마련한 것은 당신이 아니었나요?

이것이 버그라고 어떻게 결정하셨습니까? 폴더 이름은 연결이 발생한 포트 번호에 해당합니다.

 
Sergey Dzyublik :

질문 1: Strategy Tester , 비주얼 모드에서 틱 도달 스크롤 속도 버튼이 사라진 위치와 이유는 무엇입니까?
질문 #2: 테스트를 위해 동적 가격 변동이 필요한 지표를 테스트하는 방법은 무엇입니까?

고맙습니다.

1. 다섯이나 네? 4개 정도 되는 것 같아요. 테스터 창을 확대하면 됩니다.

2. 응시 및 시험