그렇지. MT5(빌드 2045) 동일한 문제입니다. 그리고 MT5(빌드 2009)는 괜찮습니다. MT5(빌드 2009)와 비교하여 특히 로컬 에이전트가 실행 중인지 여부를 결정하는 논리(예: 네트워크 에이전트를 결정하는 논리로 이어짐)에서 일부 변경 사항이 있을 수 있습니다.
MT5. 빌드 2055 ChartGetDouble(0,CHART_PRICE_MAX) 및 ChartGetDouble(0, CHART_PRICE_MIN ) 함수는 타임프레임을 변경할 때 잘못 실행됩니다(0 쓰기). 그리고 처음으로 표시기가 시작될 때 올바르게 씁니다. 또한, 월별 TF에서 TF를 추정할 때 항상 0이고 다른 것에서는 초기에 때때로 정규화됩니다.
일반적으로 인포그래픽의 목적은 최종 사용자에게 분석된 개체의 속성 집합에 대한 장단점을 전달하는 것입니다. 그러나 이 인포그래픽의 본질은 100% 드로다운이 100% 결과로 차트에 표시될 때 명확하지 않습니다. 또한 한 차트의 틀 내에서 동일한 지표가 두 번 사용됩니다. 한 번은 긍정적인 용어로, 두 번째는 부정적인 용어로 사용됩니다("이익 거래" 및 "손실 거래"의 지표).
제안된 변경 사항: 1. "최대 인출", "최대 예금 부하", "손실 거래" 표시에 대한 카운트다운을 입력합니다(값이 낮을수록 차트의 표시기 값이 커짐). 2. 중복 지표 중 하나("이익 거래" 또는 "손실 거래")를 새 지표(예: 매수 대 매도 수량의 평균 편차 등)로 교체합니다. 3. "최대 인출액" 및 "최대 예금 부하"와 같은 특정 지표 의 경우 차트의 유비쿼터스 % 척도를 로그 또는 기타 표시 척도 로 교체하십시오. 목표는 신호의 매력도에 대한 지표의 영향을 높이는 것입니다.
boolArrayInsert (
void & dst_array[], // receiving array constvoid & src_array[], // source array uintdst_start, // receiver array index to be inserted uint src_start= 0 , // source array index to be copied uint count= WHOLE_ARRAY// number of elements to insert
);
intArrayCopy (
void & dst_array[], // destination array constvoid & src_array[], // source array intdst_start= 0 , // index starting from which write into destination array int src_start= 0 , // first index of a source array int count= WHOLE_ARRAY// number of elements
);
거의 "동일한" 기능의 차이점: 1. ArrayInsert에 대한 기본 매개변수가 없습니다. 2. 매개 변수 설명에 "표준"이 없습니다.
동일한 매개변수(int, uint)에 대해 서로 다른 데이터 유형 을 사용하는 것은 호환성을 참조하여 이해할 수 있습니다.
테스터 로그와 에이전트 로그를 볼 수 있나요(처음 24개면 충분)?
그렇지. MT5(빌드 2045) 동일한 문제입니다.
그리고 MT5(빌드 2009)는 괜찮습니다.
MT5(빌드 2009)와 비교하여 특히 로컬 에이전트가 실행 중인지 여부를 결정하는 논리(예: 네트워크 에이전트를 결정하는 논리로 이어짐)에서 일부 변경 사항이 있을 수 있습니다.
MT5. 빌드 2055
ChartGetDouble(0,CHART_PRICE_MAX) 및 ChartGetDouble(0, CHART_PRICE_MIN ) 함수는 타임프레임을 변경할 때 잘못 실행됩니다(0 쓰기).
그리고 처음으로 표시기가 시작될 때 올바르게 씁니다. 또한, 월별 TF에서 TF를 추정할 때 항상 0이고 다른 것에서는 초기에 때때로 정규화됩니다.
결과:
https://www.mql5.com/ru/docs/basis/types/classes
offsetof – это специальная команда, которая непосредственно связана в атрибутом pack . Она позволяет получить смещение члена от начала структуры.
그러나 현실은 모든 것을 제자리에 두었습니다.
https://www.mql5.com/ru/docs/basis/types/classes
처음에는 offsetof의 존재를 몰랐기 때문에 놀랐습니다.그러나 현실은 모든 것을 제자리에 두었습니다.
그들은 스스로 썼다
신호 섹션에서 신호를 열면 인포그래픽의 예를 볼 수 있습니다.
일반적으로 인포그래픽의 목적은 최종 사용자에게 분석된 개체의 속성 집합에 대한 장단점을 전달하는 것입니다.
그러나 이 인포그래픽의 본질은 100% 드로다운이 100% 결과로 차트에 표시될 때 명확하지 않습니다.
또한 한 차트의 틀 내에서 동일한 지표가 두 번 사용됩니다. 한 번은 긍정적인 용어로, 두 번째는 부정적인 용어로 사용됩니다("이익 거래" 및 "손실 거래"의 지표).
제안된 변경 사항:
1. "최대 인출", "최대 예금 부하", "손실 거래" 표시에 대한 카운트다운을 입력합니다(값이 낮을수록 차트의 표시기 값이 커짐).
2. 중복 지표 중 하나("이익 거래" 또는 "손실 거래")를 새 지표(예: 매수 대 매도 수량의 평균 편차 등)로 교체합니다.
3. "최대 인출액" 및 "최대 예금 부하"와 같은 특정 지표 의 경우 차트의 유비쿼터스 % 척도를 로그 또는 기타 표시 척도 로 교체하십시오. 목표는 신호의 매력도에 대한 지표의 영향을 높이는 것입니다.
구조체는 깊은 복사를 수행할 수 있지만 ArrayCopy 는 클래스에 복사 생성자가 있는 경우에도 아무 것도 할 수 없고 컴파일 오류가 발생 하는 이유는 무엇입니까?
"평범하지 않아, 공평하지 않아!" ©
거의 "동일한" 기능의 차이점:
1. ArrayInsert에 대한 기본 매개변수가 없습니다.
2. 매개 변수 설명에 "표준"이 없습니다.
동일한 매개변수(int, uint)에 대해 서로 다른 데이터 유형 을 사용하는 것은 호환성을 참조하여 이해할 수 있습니다.
ArrayInsert에 대한 기본 매개변수가 없습니다.
구조체는 깊은 복사를 수행할 수 있지만 ArrayCopy 는 클래스에 복사 생성자가 있는 경우에도 아무 것도 할 수 없고 컴파일 오류가 발생 하는 이유는 무엇입니까?
"평범하지 않아, 공평하지 않아!" ©
가장 완벽한 ArrayCopy를 구현해야 했습니다.
가능성은 없지만 누군가에게 유용할 수 있습니다 ...
결과: