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

 
A100 :

const로 선언된 포인터를 변경하려고 할 때 오류가 발생하지 않습니다.

private 섹션에서 생성자를 선언할 수 있습니까? 컴파일러가 맹세하지 않습니까?
 

따라서 친애하는 개발자는 응용 프로그램 에 대한 답변을 제공했습니다.

지원팀   2014.04.16 15:58

중지 플래그를 설정하지만 표시기에서 사용하는 것은 의미가 없습니다. 지표는 OnCalculate에서 과중하거나 반복적인 계산을 수행하도록 설계되지 않았습니다. Expert Advisors 및 스크립트와 달리 별도의 스레드에서 실행되지 않습니다. 저것들. 표시기 흐름을 반복하면 최소한 기록의 형성(동기화, 틱 추가 등)을 중지할 수 있습니다.
지원팀 2014.04.16 15:59
상태: 열기 완료
 
Fleder :
private 섹션에서 생성자를 선언할 수 있습니까? 컴파일러가 맹세하지 않습니까?

그 자체로 논란을 일으키지 않고 어떠한 제한도 정당화되어야 하기 때문에 가능한 일이다. 이러한 객체는 클래스 내부에서 생성될 수 있으며, 이러한 객체에 대한 포인터는 클래스 외부에서 생성될 수 있습니다.

 
A100 :

그 자체로 논란을 일으키지 않고 어떠한 제한도 정당화되어야 하기 때문에 가능하다 . 이러한 객체는 클래스 내부에서 생성될 수 있으며, 이러한 객체에 대한 포인터는 클래스 외부에서 생성될 수 있습니다.

그렇다면 컴파일러에서 불가능하다고 말하는 이유는 다음과 같습니다.

 
mql5 :
이제 정적 멤버를 배치해야 합니다.

고맙습니다. 사실, 그것들을 어디에 배치해야 하는지 명확하지 않습니다... 함수를 시작하기 전 또는 클래스 바로 옆에 있는 루트로 푸시하려는 첫 번째 시도는 실패했습니다. 단지 오류 유형이 재정의로 변경됩니다. 하지만 좋아, 난 아직 여기저기 뒤지고 있어, 어쩌면 적당한 장소를 찾을 수 있을지도 몰라.


Fleder : 더 나은 방법은 사용을 피하는 것입니다.

글쎄, 나도 말해봐... 매 X마다 한 번씩 계산해야 하는 모든 정보를 저장하고(어딘가는 1분, 어떤 곳에서는 일주일 내내) 어떻게 각 틱을 여러 클래스에서 사용할 수 있습니까? 아니면 뉴스, 저항 수준으로 모든 종류의 어레이를 구문 분석하고 매 틱마다 새로운 방식으로 마지막 10,000개의 캔들에 대한 통계를 계산하는 것이 더 낫다고 생각하십니까? :) 예, 클래스의 각 개체에 대해 개별적으로 여러 번 진드기가 있는 장소에서도? 그러면 테스터에서 1년 반을 달리면 지금처럼 1시간 반이 아니라 진짜 1년 반이 될 거라고 생각합니다. :)
 
Lone_Irbis :

고맙습니다. 사실, 그것들을 어디에 배치해야 하는지 명확하지 않습니다... 함수를 시작하기 전 또는 클래스 바로 옆에 있는 루트로 푸시하려는 첫 번째 시도는 실패했습니다. 단지 오류 유형이 재정의로 변경됩니다. 하지만 좋아, 난 아직 여기저기 뒤지고 있어, 어쩌면 적당한 장소를 찾을 수 있을지도 몰라.


글쎄, 나도 말해봐... 매 X마다 한 번씩 계산해야 하는 모든 정보를 저장하고(어딘가는 1분, 어떤 곳에서는 일주일 내내) 어떻게 각 틱을 여러 클래스에서 사용할 수 있습니까? 아니면 뉴스, 저항 수준으로 모든 종류의 어레이를 구문 분석하고 매 틱마다 새로운 방식으로 마지막 10,000개의 캔들에 대한 통계를 계산하는 것이 더 낫다고 생각하십니까? :) 예, 클래스의 각 개체에 대해 개별적으로 여러 번 진드기가 있는 장소에서도? 그러면 테스터에서 1년 반을 달리면 지금처럼 1시간 반이 아니라 진짜 1년 반이 될 거라고 생각합니다. :)
테스터도 사용하지 않는 것이 좋습니다.
 
Fleder :

그렇다면 컴파일러에서 불가능하다고 말하는 이유는 다음과 같습니다.

하지만 그는 나에게 말하지 않는다

 class B {
        B() {}
};
void OnStart ()
{
        B *b;
}
반복합니다: 그러한 객체는 클래스 자체 내부에서 생성될 수 있고, 그러한 객체에 대한 포인터는 클래스 외부에서 생성될 수 있습니다
 

내가 이해하지 못한 것, 연결할 때 서버를 스캔하는 방법은 무엇입니까? 예전에 서버이름을 입력하고 리스트가 날아가서 필요한것만 추가했습니다(사진2, 2주정도 전에 거기에 서버추가) 사진1에서 필요한 서버는 더이상 스캔이 안되고 추가가 안되네요 . 이미 불가능한 것은 무엇이며 어떻게 스스로 합니까?


 
Fleder :
테스터도 사용하지 않는 것이 좋습니다.

예, 외환도 일반적으로 사용하지 않는 것이 좋습니다. 예, 그리고 컴퓨터는 그 문제에 대해 :) 일반적으로 이 모든 것이 해롭습니다.

일반적으로 수정 사항은 이미 발견되었습니다. 별로 예쁘지는 않지만 작동합니다. 수정 사항은 "당신의 OOP로 지옥에"라고합니다. %) 우리는 클래스에서 모든 정적 변수 를 잘라내고 정적 접두사를 제거한 다음 깔끔한 더미에 나란히 배치하여 오류를 제거했습니다.

일반적으로 개발자가 정적 변수를 그다지 좋아하지 않는 이유와 자동 시작으로 칩을 제거해야하는 이유를 모르지만 필요한 경우 필요합니다. 대책을 세워야 겠습니다...

 
Lone_Irbis :

예, forex도 일반적으로 사용하지 않는 것이 좋습니다. 예, 그리고 컴퓨터는 그 문제에 대해 :) 일반적으로 이 모든 것이 해롭습니다.

일반적으로 수정 사항은 이미 발견되었습니다. 별로 예쁘지는 않지만 작동합니다. 수정 사항은 "당신의 OOP로 지옥에"라고합니다. %) 우리는 클래스에서 모든 정적 변수 를 잘라내고 정적 접두사를 제거한 다음 깔끔한 더미에 나란히 배치하여 오류를 제거했습니다.

일반적으로 개발자가 정적 변수를 그다지 좋아하지 않는 이유와 자동 시작으로 칩을 제거해야하는 이유를 모르지만 필요한 경우 필요합니다. 대책을 세워야 할텐데...

자동 초기화가 명시적 배치로 대체되었을 뿐입니다.

그리고 완벽을 위해 노력한다면:

1. 가장 좋은 거래 방법은 거래하지 않는 것입니다.

2. 인생을 사는 가장 좋은 방법은 태어나지 않는 것입니다.