OOP 1회 신청에 대해 - 페이지 10

 
Alexey Volchanskiy :

Gyyy - 에이스 히팅 패드처럼 모든 사람을 찢는 인텔 컴파일러가 인터프리터를 따라 잡을 수 있습니까?

Sanych, 너무 많이 마시지 마십시오))))

게시물을 주의 깊게 읽으십시오.

매트릭스 클래스는 매트릭스 작업을 위해 인텔의 라이브러리를 사용해야 합니다.

이것은 도서관!

여기에서 우리는 우리의 지평을 확장합니다. 귀찮게하지 않기 위해 다음을 가져옵니다.

인텔® 수학 커널 라이브러리(인텔® MKL)는 응용 프로그램 성능을 높이고 개발 시간을 단축하는 수학 처리 루틴을 가속화합니다. 인텔® MKL에는 고도로 벡터화되고 스레드된 선형 대수, FFT(고속 푸리에 변환), 벡터 수학 및 통계 기능이 포함되어 있습니다.

갸이... 갸이...

Intel® Math Kernel Library (Intel® MKL) | Intel® Software
Intel® Math Kernel Library (Intel® MKL) | Intel® Software
  • software.intel.com
Intel® Math Kernel Library (Intel® MKL) accelerates math processing routines that increase application performance and reduce development time. Intel® MKL includes highly vectorized and threaded Linear Algebra, Fast Fourier Transforms (FFT), Vector Math and Statistics functions. The easiest way to take advantage of all of that processing power...
 
СанСаныч Фоменко :
통역사는 당신이 가장 좋아하는 R을 의미했습니다.
 
Комбинатор :
통역사는 당신이 가장 좋아하는 R을 의미했습니다.

R에서는 아무 것도 해석되지 않습니다. 모든 기능은 네이티브 코드입니다. 함수를 호출하고 명령 자체만 해석됩니다. 그리고 그게 다야.

그리고 내장 함수의 실행 속도는 매우 뛰어납니다. 손으로는 MKL에 쓸 수 없습니다. 또는 Pts가 길고 필요하지 않습니다.

 
Yuriy Asaulenko :

이것은 나를 위한 것이 아닙니다. 나는 벡터와 행렬 연산이 그 수준에 있다고 믿습니다. 그렇지 않다면 그는 5위 안에 들지 못했을 것이다.

그리고 저는 언어 자체에 능숙합니다. 그러나 MQL과 R을 비교하는 것은 어리석은 일입니다)

응용 거래 언어 vs 데이터 분석 언어? 어떻게 비교할 수 있습니까?

데이터 업로드(MQL), 분석(R), 엣지 발견, 필요한 경우 분석 플랫폼의 필수 기능에 대한 링크와 함께 자동 전화 교환(MQL) 작성.

시장을 원한다면 필요한 기능을 이식하는 것이 좋습니다. 또한 개발자가 이식한 alglib 형태로 도움이 될 수 있습니다.

 

이상적으로는 Expert Advisors의 전체 에코시스템을 실행하여 과거 견적과 더 잘 일치하도록 GA를 기반으로 생존 및 변경 방법을 시뮬레이션할 수 있습니다.

태초의 유형은 단순한 조건으로 사고파는 가장 단순한 사람들이었다. 그런 다음 단순한 것을 기반으로 더 복잡한 것이 형성되기 시작했습니다. 일반적으로 소멸과 새로운 유능한 전문가의 출현을 모니터링해야 함))) 다른 개체의 부울 교차를 기반으로 한 진화 프로그래밍 유형

 
Avals :

이상적으로는 Expert Advisors의 전체 에코시스템을 실행하여 과거 견적과 더 잘 일치하도록 GA를 기반으로 생존 및 변경 방법을 시뮬레이션할 수 있습니다.

태초의 유형은 단순한 조건으로 사고파는 가장 단순한 사람들이었다. 그런 다음 단순한 것을 기반으로 더 복잡한 것이 형성되기 시작했습니다. 일반적으로 소멸과 새로운 유능한 전문가의 출현을 모니터링해야 함))) 다른 개체의 부울 교차를 기반으로 한 진화 프로그래밍 유형

진화와 "멸종"에 대해: 한 유명 회사는 AI 프로그래밍 경쟁을 조직했습니다. 포식자 - 먹이 모델, 생태, 지리, 번식, 표본 간의 의사 소통 가능성 등 모든 것이 성인과 같습니다. 많은 실행의 결과를 기반으로 한 모든 멋진 AI 중에서 개인의 행동에 대한 가장 간단한 알고리즘이 이겼습니다. 도달할 수 있는 모든 것을 먹고, 갑자기 무리와 함께 사라지는 경우 가능한 한 빨리 증식합니다.

 
Maxim Kuznetsov :

진화와 "멸종"에 대해: 한 유명 회사 는 AI 프로그래밍 경쟁을 조직했습니다. 포식자 - 먹이 모델, 생태, 지리, 번식, 표본 간의 의사 소통 가능성 등 모든 것이 성인과 같습니다. 많은 실행의 결과를 기반으로 한 모든 멋진 AI 중에서 개인의 행동에 대한 가장 간단한 알고리즘이 이겼습니다. 도달할 수 있는 모든 것을 먹고, 갑자기 무리와 함께 사라지는 경우 가능한 한 빨리 증식합니다.

MS는 2000년대 초반에 C#을 대중화하기 위해 이것을 마련했습니다. 그리고 그 전에 이 게임은 Java에서 인기가 있었습니다.

하지만 MS는 모든 것을 상으로 바꿨고, 내가 일부 무대에서 우승했는데 어느 단계인지 기억이 나지 않습니다. 그러나 전략은 매복에있는 쥐였습니다)))))

나는 다른 것을 기억합니다. 우편 배달부가 문을 두드리는 것입니다. - 당신은 MS에서 소포를 가지고 있습니다.

우체국에 왔어요 - 프로그래밍에 관한 책으로 가득 찬 20kg 상자))

 
Alexander Laur :
상속의 불일치에 대한 추론을 뒷받침하기 위해 클래스 계층 구조에 대한 자신의 비전에 대한 그래픽 다이어그램을 제공했다면 귀하의 게시물은 논리적으로 끝이 났을 것입니다. 명확성을 위해! :)
표준 라이브러리는 최고의 코드 샘플은 아니지만 (c) 이것 에 관한 것만은 아닙니다. 나는 플러스입니다.
 
Alexander Laur :
상속의 불일치에 대한 추론을 뒷받침하기 위해 클래스 계층 구조에 대한 자신의 비전에 대한 그래픽 다이어그램을 제공했다면 귀하의 게시물은 논리적으로 끝이 났을 것입니다. 명확성을 위해! :)

지금까지 추상적인 수준에서:

은색 총알은 없습니다 ("은색 총알 없음" Frederic Brooks 1986 ). 저것들. 적절한 소프트웨어 개발을 위한 보편적인 기술은 없습니다. 모든 디자인 방법은 불일치, 인식의 복잡성 및 결과적으로 속도 저하 또는 추가 개발 불가능을 생성할 수 있습니다.

상속은 본질적으로 일관성이 있습니다. 그러나 이를 사용하면 일관성 없는 디자인을 만들기가 매우 쉽고 디자인 초기에 보이는 것보다 훨씬 쉽습니다.

인터페이스와 포함이 더 안전합니다.

전술한 내용에서 일반적으로 평면 모델을 사용하는 것이 더 낫다는 것을 알 수 있습니다. 제한된 상속 체인 2개, 최대 3개 수준 및 인터페이스를 통한 교환, 그 기능은 포함을 사용하여 더 잘 구현됩니다.

불행히도 인터페이스는 MQL5에서 금지되어 있습니다. 이는 매우 슬픈 일이지만 스마트 이동에 포함될 수는 있습니다. 순전히 추상 클래스의 다중 상속 허용 .

Z.Y. 내 CStrategy 프로젝트에 대한 클래스 트리를 그릴 시간이 있습니다. 비교해보는 것도 재미있을 것이다. 다시 한 번 강조하지만 은색 총알은 없습니다 . 어떤 경우에도 "방법을 참조하십시오"라는 원칙에 따라 동일한 CStrategy를 고려하지 마십시오.

 
СанСаныч Фоменко :

고양이 요리할 줄 모르면 닥쳐...

R. 통계 데이터 분석을 위한 이 언어에는 2개의 객체 지향 프로그래밍 시스템도 있습니다.

그래서 무엇? MQL에 없는 것이 더 많습니다. 그래서 무엇?

그것에 관한 것이 아닙니다. 한 언어의 다른 언어에 대한 알고리즘적 우월성은 주제 영역과 관련하여 가능성의 특정 임계값 이후에는 전혀 중요하지 않습니다.

여기 koderovskuyu vkusovschina를 씹고 개인적으로 무역을 위해 여기에 있습니다.

추신.

매트릭스 클래스는 매트릭스 작업을 위해 인텔의 라이브러리를 사용해야 하며, 이 문제에서 R과 동등할 수 있습니다.

당신은 당신의 모든 게시물에서 당신의 행렬을 소란하고 있습니다. 실제 거래에서 그 사용은 매우 제한적입니다. 전문가의 99.9%는 행렬 계산을 사용하지 않습니다(MQL의 배열과 혼동하지 마십시오).

R은 빠른 데이터 분석을 위해 설계되었지만 본격적인 시뮬레이션을 실행하기 위한 것은 아닙니다. 슬라이딩 창의 계산에 대해 무엇을 말할 수 있습니까? 모든 거래의 99.99%는 슬라이딩 윈도우에서 이루어집니다. 저것들. 새 요소를 행렬에 삽입하고 이전 요소를 제거한 후 다시 계산하면 이 작업의 비용은 O(1) 이어야 하며 다른 것은 없습니다. MQL에서는 거의 모든 경우에 이를 보장할 수 있지만 R에서는 어떻게 해야 할까요?