MQL4 및 MQL5에서 Digits()를 무시하고 숫자(따옴표 제외)의 쉼표 뒤 소수 자릿수 가져오기 - 페이지 17

 
Dmitry Fedoseev :

그래서 그는 썼다 .

그는 이해할 수 없다고 대답했다.

드미트리 페도세프 :

누가 이 다양성을 통제할 것인가?

보편적인 전환을 쓰고 싶은 사람.

나는 보편적 인 것을 배치 했으므로 여전히 더 실용적인 작업으로 가야합니다.

 
Dmitry Fedoseev :

누가 이 다양성을 통제할 것인가?

구현 세부 사항이 포함된 정의 후에 작성자가 모든 세부 사항과 뉘앙스를 통해 생각하는 개선이 있을 것이라고 생각합니다. 이제 우리는 다른 옵션을 테스트했습니다. 더 정확하게는 동일한 옵션입니다. 여기에는 특별한 포크가 없는 것 같기 때문입니다.

 
Ilya Malev :

여기에 또 다른 흥미로운 과제가 있습니다. 내장된 ArraySort보다 배열 정렬 기능을 더 빠르게 만드는 것입니다.

추신 정렬 알고리즘을 살펴보았지만 내장된 ArraySort에 가까운 속도를 찾지 못했습니다. 그런 것들))) 가장 가까운 것은 이진 트리였습니다 ...

 
fxsaber :

그는 이해할 수 없다고 대답했다.

...

다음은 구조체와 배열을 포함하는 유니온 패턴입니다.

 template < typename S>
union UX{
   S s;
   char a[ sizeof (S)];
};

Union에 포함된 구조체가 채워지면 배열이 즉시 준비됩니다. 이미 어딘가에 보낼 수 있고 매개변수로 전달되며 추가 배열이 필요하지 않습니다.

역변환 - ArrayCopy() . 일부 배열을 공용체에 포함된 어레이에 복사하면 구조가 준비됩니다. 공용체에서 직접 사용할 수 있으며 기호 =만 있으면 다른 구조로 전송할 수 있습니다.

 
fxsaber :
dll 가능한가요?
 
Dmitry Fedoseev :

다음은 구조체와 배열을 포함하는 유니온 패턴입니다.

Union에 포함된 구조체가 채워지면 배열이 즉시 준비됩니다. 이미 어딘가에 보낼 수 있고 매개변수로 전달되며 추가 배열이 필요하지 않습니다.

역변환 - ArrayCopy(). 일부 배열을 공용체에 포함된 배열에 복사하면 구조가 준비됩니다. 공용체에서 직접 사용할 수 있으며 기호 =만 있으면 다른 구조로 전송할 수 있습니다.

분명히, 나는 바보 같지만 이해하지 못했습니다. 어렵지 않다면, 당신의 아이디어를 코드에 넣을 수 있습니까?

각 옵션을 측정하는 스크립트는 분기에 있으므로 적절한 코드만 삽입하면 됩니다.

 
TheXpert :
dll 가능한가요?

물론 메모리 조각이 있으면 간단하지만 모든 것이 MT 내부에서 작동해야 합니다. 따라서 DLL은 허용되지 않습니다.

 
fxsaber :

물론 메모리 조각이 있으면 간단하지만 모든 것이 MT 내부에서 작동해야 합니다.

모든 것이 MT 내부에서 작동합니다.

 
TheXpert :

모든 것이 MT 내부에서 작동합니다.

MQL을 넘어서지 않고.

 
fxsaber :

분명히, 나는 바보 같지만 이해하지 못했습니다. 어렵지 않다면, 당신의 아이디어를 코드에 넣을 수 있습니까?

각 옵션을 측정하는 스크립트는 분기에 있으므로 적절한 코드만 삽입하면 됩니다.

분명히, 그러나 절망하지 마십시오. 모든 것이 잃어버린 것은 아닙니다. 나는 당신을 믿습니다.