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

 
Andrey Khatimlianskii :

"버전 저장"을 선택하면 현재 설정이 "버전 로드" 메뉴에서 사용할 수 있는 내장 MT 목록에 저장됩니다. 목록은 고문마다 다릅니다.

목록은 임시입니까?

 
fxsaber :

목록은 임시입니까?

이론상으로는 없습니다. 그러나 "버전 삭제" 메뉴에서 불필요한 버전을 제거할 수 있습니다.

 
Andrey Khatimlianskii :

이론상으로는 없습니다. 그러나 "버전 삭제" 메뉴에서 불필요한 버전을 제거할 수 있습니다.

고맙습니다! 나는 아직 이 기능을 사용하기 위한 편리한 시나리오를 생각해내지 못했습니다.

 
fxsaber :

고맙습니다! 나는 아직 이 기능을 사용하기 위한 편리한 시나리오를 생각해내지 못했습니다.

예를 들어 최적화 후 검사 실행 후 관점 세트를 저장하고 신속하게 반환합니다.

또는 매번 부팅 메뉴에 들어가지 않고 다른 조건에서 2세트를 비교하기만 하면 됩니다.

 
Andrey Khatimlianskii :

예를 들어 최적화 후 검사 실행 후 관점 세트를 저장하고 신속하게 반환합니다.

또는 매번 부팅 메뉴에 들어가지 않고 다른 조건에서 2세트를 비교하기만 하면 됩니다.

현재 로드된 버전에 대한 데이터는 어디에도 없습니다. 버전 자체에는 제목에 저장한 시간 외에는 아무것도 포함되어 있지 않습니다. 일반적으로 원시 사용.

 
fxsaber :

현재 로드된 버전에 대한 데이터는 어디에도 없습니다. 버전 자체에는 제목에 저장한 시간 외에는 아무것도 포함되어 있지 않습니다. 일반적으로 원시 사용.

우리는 1 세트를 가지고 저장합니다. 우리는 테스트하고 결과를 봅니다.

두 번째 세트를 설정하고 저장합니다. 두 번째 것은 첫 번째 것보다 나중에 저장된다는 것을 기억하십시오(논리적입니까?). 우리는 테스트하고 결과를 봅니다.

계기/TF/모드/브로커를 변경합니다. 첫 번째 저장된 버전을 로드하고, 테스트하고, 두 번째 버전을 로드하고, 테스트합니다.

그렇게 사용합니다.

원시 - 동의합니다. 하지만 없는 것보다는 낫습니다.

 
fxsaber :

그래서 정당화되지 않습니다.

결과가 비대칭인 경우 이는 정당화되지 않습니다.

 typedef void (*fn)();
           void g() { Print ( 2 ); }
struct A {
     static void f() { Print ( 1 ); } //(1)
};
struct B : A {
    B() { A::f(); B::f(); }
     static fn f;                     //(2)
};
fn B::f = g;                         //(3)
void OnStart () { B b; }

결과: 1\2

이제 라인 (1)과 (2,3)을 바꾸면 결과가 비대칭이 됩니다. 2 \ 2

그리고 C ++에서는 대칭이 유지됩니다. 2 \ 1

이제 행 (2,3)이 다음으로 대체되면

     static void f() { Print ( 1 ); } //(4)

그러면 MQL에서 결과는 대칭이 됩니다. 2\1

사실 마지막 교체가 결과에 영향을 미치지 않았음에도 불구하고
 
A100 :

결과가 비대칭인 경우 이는 정당화되지 않습니다.

f=f일 때; 모호하게 해석될 수 있습니다.

 
fxsaber :

f=f일 때; 모호하게 해석될 수 있습니다.

모호한 경우( 여기와 같이 ) C++는 컴파일할 때 오류를 생성하고 사용자를 위해 결정하지 않습니다.
 
fxsaber :

아무도 사용자 정의 틱 기록 을 테스트하지 않는 것 같습니다. 이야기가 사라지면 몇 시간 동안 테스트하지 않아도 됩니다. 끔찍한 버그. 사람들이 테스트를 위해 여전히 암호화폐 거래소에서 무언가를 기록하는 방법을 이해하지 못합니다.

커스텀 히스토리 들어가자마자 테스트 해봤는데 같은 문제 등이 발생해서 답이 안나와서 이 케이스를 종료))