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

 
s2101 :

MT5에서는 이것으로 모든 것이 괜찮지 만 또 다른 불행이 그에게 닥쳤습니다. 그는 기억을 끔찍하게 삼켜 버립니다. 이것이 프로그래머에게 허용된다면 상인에게는 완전히 허용되지 않습니다.

문제에 대한 증거와 정확한 설명을 제공하십시오.

어떤 OS, 빌드, 비트니스가 있습니까?

 
alexl :

문제에 대한 증거와 정확한 설명을 제공하십시오.

어떤 OS, 빌드, 비트니스가 있습니까?

OS W-XP SP3 32비트 MT5 빌드 1100
모든 것이 버전 1079에서 시작되었습니다. 그 전에는 4-5개의 MT5 터미널을 로드했고 잘 작동했습니다.

아래 그래프 에서 하나의 MT5 터미널의 로드 프로세스, 2006MB의 메모리가 할당 되고 이 중 270MB는 OS 및 활성 프로세스에서 사용됩니다. 그 차이는 MT5에 의해 "파괴되었습니다".

이 시스템은 각각에 10개의 "표시등" 표시기가 있는 8개의 TF로 구성됩니다. 총 80개의 지표가 있습니다. 기억은 지표의 "무게"가 아니라 그 수를 "먹는다". C-4는 이 포럼의 페이지 1306에서 이에 대해 말했습니다. "밀리초의 종류 수 = 0.000005 * n ^ 2의 멱법칙 종속성 이 드러났습니다. 여기서 n은 처리할 주문의 수입니다."

지표를 계산할 때 동일한 그림이 MT5에서 발생합니다.

그래프에서 시스템 및 모든 활성 프로세스. 이 시스템 은 미래의 가격 변화에 대해 고유하게 실행되는 선도적인 신호를 생성합니다.


아래는 5개의 MT4 터미널에 MT5와 동일한 조명 표시등 80개가 순차적으로 장착되어 있습니다. 메모리는 괜찮습니다.
시스템 표시기가 MQL5에서 MQL4로 이전되었습니다. MT5에서는 매도호가, 입찰가 및 최종 가격 라인이 어디에나 있었지만 있어야 할 위치에 없었고 MT5에서 작업할 수 없었습니다.



 
s2101 :
OS W-XP SP3 32비트 MT5 빌드 1100
모든 것이 버전 1079에서 시작되었습니다. 그 전에는 4-5개의 MT5 터미널을 로드했고 잘 작동했습니다.

아래 그래프 에서 하나의 MT5 터미널의 로드 프로세스, 2006MB의 메모리가 할당 되고 이 중 270MB는 OS 및 활성 프로세스에서 사용됩니다. 그 차이는 MT5에 의해 "파괴되었습니다".

이 시스템은 각각에 10개의 "표시등" 표시기가 있는 8개의 TF로 구성됩니다. 총 80개의 지표가 있습니다. 기억은 지표의 "무게"가 아니라 그 수를 "먹는다". C-4는 이 포럼의 페이지 1306에서 이에 대해 말했습니다. "밀리초의 종류 수 = 0.000005 * n ^ 2의 멱법칙 종속성 이 드러났습니다. 여기서 n은 처리할 주문의 수입니다."

MT5와 지표를 계산할 때 동일한 그림이 발생합니다.

그래프에서 시스템 및 모든 활성 프로세스. 이 시스템 은 미래의 가격 변화에 대해 고유하게 실행되는 선도적인 신호를 생성합니다.


아래는 5개의 MT4 터미널에 MT5와 동일한 조명 표시등 80개가 순차적으로 장착되어 있습니다. 메모리는 괜찮습니다.
시스템 표시기가 MQL5에서 MQL4로 이전되었습니다. MT5에서는 매도호가, 입찰가 및 최종 가격 라인이 어디에나 있었지만 있어야 할 위치에 없었고 MT5에서 작업할 수 없었습니다.



때로는 "빛"지표가 그렇게 쉽지 않습니다. 여기에서 알고리즘을 살펴보고 더 관대하게 만들어야합니다. 대부분은 틱으로 계산되고 일부는 모든 틱마다 전체 기록을 다시 계산하기 때문입니다. 그러나 실제로는 모두 이산적이고 막대에 1 번 계산하면 충분합니다.

80 지표). 차가 더 이상 당기지 않기 때문에 아마도 더 겸손해야 합니다. 터미널로 나눕니다.

MT5에는 더 많은 진드기가 있습니다.

 
 

질문은 ~이야. 그리고 OBJPROP_TEXT 속성에 대한 문자 제한은 어디에 지정되어 있습니까?

 bool    ObjectSetString (
   long     chart_id,           // идентификатор графика
   string   name,               // имя
   int      prop_id,           // свойство
   string   prop_value         // значение - какая длина строки???
   );
 
denkir :

질문은 ~이야. 그리고 OBJPROP_TEXT 속성에 대한 문자 제한은 어디에 지정되어 있습니까?

유형에
 string
 

정적 멤버 를 초기화하기 전에 생성자 호출

 class A;
//---
class B { public :
         B() { a = new A; } // здесь A::s не инициализирована на момент вызова
        ~B() { delete a; }
        A *a;
};
//---
class C { public :
         static B b;
};
B C::b;
//---
class A { public :
         A() : a( s ) {}
        static int s;
         int a;
};
int A::s = 1 ;
//---
void OnStart () { Print ( C::b.a.a ); } //результат = 0 , а должен быть 1
클래스 A의 선언이 시작 부분에 있으면 결과는 1과 같습니다. 분명히 결과는 클래스 선언의 순서에 의존하지 않아야 합니다.
 

런타임 오류: 잘못된 EX5 파일(8)

 class A { public :
        A() : text( NULL ) {} // или text( "произвольный" )
        void f() { :: Print ( '0' << this .text ); }
        string text;
};
void OnStart ()
{
        A a;
        a.f();
}
 
denkir :

질문은 ~이야. 그리고 OBJPROP_TEXT 속성에 대한 문자 제한은 어디에 지정되어 있습니까?

EMNIP, 모든 문자열 속성에 대해 최대 길이는 63자('\0'인 경우 64자)입니다.
 

두 번째 주 동안 나는 주말에 비슷한 버그를 관찰했습니다.

분 차트 에서 금요일 시장이 마감된 후 2분 간격으로 1시간 동안 높이가 0인 막대가 그려집니다.

최신 업데이트와 함께 온 것 같습니다.