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

 
Karputov Vladimir :

이상합니다(로그 파일 살펴보기). 경험상 - 업데이트가 있는 경우 연결 후 문자 그대로 3초 이내에 다운로드가 시작됩니다.

로컬 컴퓨터에서도 마찬가지입니다. 모든 곳에서 로드 중입니다. 그런 치질은 내 생각에 2007년 윈도우 서버 전용 가상 서버 에만 있다.

 
Alexey Navoykov :

= 연산자가 포인터와 객체 자체 사이에 혼란을 야기한다면 어떻게 변경하지 않고 그대로 둘 수 있습니까? 이를 위해 *를 사용하면 다른 모든 연산자에도 사용해야 합니다. 하나의 기준이 있어야 합니다.

사실, 당신은 간단하고 이해하기 쉬운 표기법을 제공합니다

a = (b + c) - d*e + f;
~로 교체되다
*a = (*b + *c) - *d**e + *f;
그리고 이것은 무엇을 위한 것입니까? 녹음할 수 있도록
bool c = *a == *b;

특수 함수를 사용하여 포인터의 동등성을 비교할 수 있다는 사실과 포인터를 사용한 다른 모든 산술 연산 (덧셈, 뺄셈, 곱셈 등)은 그 자체로는 의미가 없지만 관점에서만 흥미롭습니다. 과부하 가능성.

수학적 기반과 파생 클래스를 생성하고 몇 가지(하나 또는 두 가지가 아닌) 산술 연산을 재정의하고 이를 가상으로 만든 다음 이를 기반으로 복잡한 표현식(a = b + c 뿐만 아니라)을 테스트하는 것만으로 더 가까워질 수 있습니다. 이제 모든 것이 최적으로 완료되었음을 이해합니다. 그 동안 당신은 초기 수준에서 이야기하고 있습니다.

평등에 대한 포인터 비교를 별도의 함수로 가져 가면 하나의 (!) 병목 현상이 발생합니다.

 class A {};

A *a = b; //однозначно присвоение указателю значения
a = b;     //неоднозначно
그러나 현재로서는 포인터에 값을 할당하는 다른 구문이 없기 때문에 operator=()에 대한 호출이 아니라 할당으로 처리되어야 합니다. 반면 a.operator=( b )는 명시적으로 호출할 수도 있습니다.
 
Alexey Navoykov :

그리고 컴파일러가 올바른 옵션 자체를 선택한다고 제안한다는 사실은 잘못된 것입니다. 미묘한 오류가 많이 있을 것입니다.

제안의 요지를 이해하지 못했습니다. 동일한 포인터를 비교하는 작업을 별도의 함수에 넣으면 오류 가능성을 줄일 수 있지만 증가하지는 않습니다.

규칙 #1 - 포인터가 같은지 비교하기 위해 특수 함수를 사용합니다.

규칙 #2 - 언어가 이러한 구문을 제공하더라도(고급 사용자) 특수 기능 외부에서 동등성을 위해 포인터 비교를 사용하지 마십시오.

무슨 미묘한 오류???

 

기능을 검토하십시오.

 bool CTrade::FillingCheck( const string symbol)

표준 라이브러리

실행 유형이 있는 기호가 있습니다. 교환이지만 채우기 유형을 지원하지 않습니다.

 ORDER_FILLING_IOC , SYMBOL_FILLING_FOK

하지만 만

 ORDER_FILLING_RETURN


cTrade 라이브러리의 이 부분은 이러한 기호에서 자동으로 사용할 수 없습니다.

 
Gennadiy Stanilevych :

로컬 컴퓨터에서도 마찬가지입니다. 모든 곳에서 로드 중입니다. 그런 치질은 내 생각에 2007년 윈도우 서버 전용 가상 서버에만 있다.

Metaquotes-Demo에 연결하고 여러 번 재부팅하는 프록시가 없는 로컬 컴퓨터가 있는데 여전히 1150입니다.
 
Alexey Volchanskiy :
Metaquotes-Demo에 연결하고 여러 번 재부팅하는 프록시가 없는 로컬 컴퓨터가 있는데 여전히 1150입니다.
어디에나 1159가 있습니다. 1159 버전에서 모든 소프트웨어를 컴파일했는데 이제 VPS에 설치된 1150 릴리스에 단일 .ex5 표시기가 로드되지 않습니다. 똥이 가득 찼습니다.
 

제가 주제에 없을 수도 있지만... 이 점을 설명해주세요. MQL5.com 웹사이트에서 시그널에 대한 통계를 보면 "Slippage"라는 섹션이 있습니다. 그리고 그것은 포인트로 측정된다고 합니다. 항목으로 간주되는 것은 무엇입니까? 통화 쌍 값의 끝에서 두 번째 기호입니까? 아니면 극한? 예를 들어, USD/JPY 쌍은 현재 119.793에 있습니다. 또는 값이 1.13693인 EUR/USD 쌍 입니다. 포인트는 어디에 있습니까?

고맙습니다!

 

시장 중재자의 편에서 어떤 종류의 변태입니까?

내 제품은 통화 3 및 5자에서만 작동합니다(설명에 표시됨)

그리고 그들은 제품의 버그로 인해 새 버전을 출시하지 않습니다.

2015.08.26 15:43:03.415    2015.03.03 04:02  Hedging_Recovery__1 XAUUSD,H1: OrderSend error 130

나는 금속이 아닌 통화만을 위한 것이라고 분명히 말했습니다.

그리고 누가 옳습니까? 아니면 그들은 나에게 무엇을 원하는가?

금속을 금지하는 것이 더 쉽습니다.

 
Torshkhoev :

제가 주제에 없을 수도 있지만... 이 점을 설명해주세요. MQL5.com 웹사이트에서 시그널에 대한 통계를 보면 "Slippage"라는 섹션이 있습니다. 그리고 그것은 포인트로 측정된다고 합니다. 항목으로 간주되는 것은 무엇입니까? 통화 쌍 값의 끝에서 두 번째 기호입니까? 아니면 극한? 예를 들어, USD/JPY 쌍은 현재 119.793에 있습니다. 또는 값이 1.13693인 EUR/USD 쌍 입니다. 포인트는 어디에 있습니까?

고맙습니다!

마지막 1개 점으로 서명
 
Leanid Aladzyeu :
마지막 1개 점으로 서명
고맙습니다!