MetaTrader 5 Python 사용자 그룹 - Metatrader에서 Python을 사용하는 방법 - 페이지 35

 
Sergey Chalyshev :

엄격하게 판단하지 마십시오. 아마도 파이썬 애호가가 있고 모든 것과 모든 것에 그것을 통합하려고 할 것입니다.

Python은 C++ 라이브러리인데 MQL SAT( Standard Library )를 하는 것이 낫지 않습니까?

처음에는 MQ가 이런 식으로 갔지만 Pytonovods, Rvodov 및 Alglibvodov의 맹공격으로 포기했습니다)

제 생각에 전체 문제는 MQ가 R, Py, Alglib와 같은 "샌드박스"를 넘어서는 것을 두려워한다는 것입니다. 이것은 더 이상 우리의 문제가 아닙니다.

그들은 다른 "프로그래밍 언어"와의 연결을 추가했고 다른 jap이 원하는 대로 하도록 했습니다.

타조가 생각나네요

R과의 통합을 감지하기 위해 어떤 물질을 취해야 합니까?

 
Renat Fatkhullin :

문제는 대중의 주제에 대한 좁은 인식과 알고리즘 거래 개발 동향에 대한 오해입니다.

  • 기계 학습은 알고리즘 거래의 다음 기술 단계입니다.
  • Python은 C++ 라이브러리가 아니라 기계 학습 경쟁에서 승리한 플랫폼입니다.
  • 편집기와 터미널의 Python 통합으로 기성품 및 완전히 이식 불가능한 의사 결정 라이브러리를 즉시 사용할 수 있습니다.
  • 통합이 표준입니다. 우리는 네이티브 DLL, .NET DLL, OpenCL, DirectX, SQLite 외에도 다양한 네이티브 함수 및 표준 라이브러리를 보유하고 있습니다.
  • Metatrader 5는 MQL5와 함께 머신 러닝 지원을 위해 강력하게 개발 중입니다. 먼저 Python Terminal API 통합 라이브러리를 통해 대용량 데이터 작업을 위한 기능을 수행한 다음 일반 WinML 및 개방형 ONNX 모델 형식으로 전환합니다.

타조는 사람들을 연상시킵니다.

  • MQL5의 복잡성과 MT4의 장점에 대해 이야기하려고 합니다.
  • 개발하지 않고 힘을 절약
  • 진행을 막으려다


알고리즘 거래 산업을 더 잘 이해하려면:

  1. 개인적/사적 인식이나 능력이 아닌 수천만 소비자의 관점에서 크게 생각하십시오.
  2. 5~10년의 기간과 개발 동향을 평가하고, 공공 정보로 충분합니다.
  3. 제품(로봇, 표시기 등)은 배포를 포함하여 점점 더 많은 기능을 필요로 하는 다소 전문 프로그래머에 의해 주로 개발됩니다.
  4. 대중 소비자는 종종 응용 기술의 복잡성을 이해하지 못하는 전문 개발자의 성과를 즐깁니다.
  5. 비공개이지만 재정적으로 지나치게 여유가 있는 개발자와 소비자가 헤지 펀드 형태로 충분한 계층이 있습니다.
  6. 진행 상황을 수락하거나 선외에 머무르십시오. 기차는 멈추지 않고 계속됩니다.
사람이 "나와 나의 이익만 있는데 왜 일반과 미래를 생각해야 하는가"라는 평가의 틀 안에 머무르면 자연스럽게 자신의 입장을 대규모로 방어할 수 있는 능력을 잃는다.

"성인"거래, 위험 관리는 무엇보다도 matstat입니다. 사실 여기서 머신 러닝은 matstat 문제를 해결하는 방법 중 하나일 뿐입니다. 이것들은 "사물 인터넷"이나 그와 유사한 것의 개발 중에 발생하는 작업과는 다소 다른 작업입니다.

 
Renat Fatkhullin :


  1. 비공개이지만 재정적으로 지나치게 여유가 있는 개발자와 소비자가 헤지 펀드 형태로 충분한 계층이 있습니다.

그 순간부터 갑자기 매우 흥미로워졌습니다.)

 
Aleksey Nikolayev :

"성인"거래, 위험 관리는 무엇보다도 matstat입니다. 사실 여기서 머신 러닝은 matstat 문제를 해결하는 방법 중 하나일 뿐입니다. 이것들은 "사물 인터넷"이나 그와 유사한 것의 개발 중에 발생하는 작업과는 다소 다른 작업입니다.

어딘가에 "matstat - no!"라고 되어 있습니까?

우리는 이미 MQL5의 소스 코드 형태로 거의 완벽하게(400개 이상의 함수) 큰 시작을 했으며 R의 기본 수학 라이브러리를 구현했습니다.

거의 모든 통계 기능에 액세스할 수 있는 것은 Python과의 통합입니다.

Python을 완성하면 C ++에서 DLL, EXE 및 특수 EX5 모듈을 생성하기 위해 편집기에 전체 C/C ++ 컴파일이 포함됩니다. 이를 통해 기존 C ++ 라이브러리를 최소한의 변경으로 EX5 호환 형식으로 다시 컴파일할 수 있으며 많은 오픈 소스 라이브러리에 액세스할 수 있습니다.

Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
  • www.mql5.com
Рассмотрим функции для работы с основными статистическими распределениями, реализованными в языке R. Это распределения Коши, Вейбулла, нормальное, логнормальное, логистическое, экспоненциальное, равномерное, гамма-распределение, центральное и нецентральные распределения Бета, хи-квадрат, F-распределения Фишера, t-распределения Стьюдента, а...
 
Renat Fatkhullin :

어딘가에 "matstat - no!"라고 되어 있습니까?

우리는 이미 MQL5의 소스 코드 형태로 거의 완벽하게(400개 이상의 함수) 큰 시작을 했으며 R의 기본 수학 라이브러리를 구현했습니다.

거의 모든 통계 기능에 액세스할 수 있는 것은 Python과의 통합입니다.

Python을 완성하면 C ++에서 DLL, EXE 및 특수 EX5 모듈을 생성하기 위해 편집기에 전체 C/C ++ 컴파일이 포함됩니다. 이를 통해 기존 C ++ 라이브러리를 최소한의 변경으로 EX5 호환 형식으로 다시 컴파일할 수 있으며 많은 오픈 소스 라이브러리에 액세스할 수 있습니다.

매우 흥미로운. Ex5 라이브러리를 Expert Advisor 또는 지표에 포함시켜 시장에 게시할 계획입니까?

 
Alain Verleyen :

매우 흥미로운. Ex5 라이브러리를 Expert Advisor 또는 지표에 포함시켜 시장에 게시할 계획입니까?

아니요.

우리만이 보안을 위해 공개적으로 모듈을 배포할 수 있습니다.

코드베이스에 다음 지침에 따라 자동으로 로드되는 공식 모듈 섹션이 있을 가능성이 큽니다.

 #module "public_name_in_codebase"
우리는 또한 자동 패키지 관리자의 길을 따르고 있습니다. 우리는 코드베이스 엔진을 개혁할 것입니다.
 
Renat Fatkhullin :

아니요.

우리만이 보안을 위해 공개적으로 모듈을 배포할 수 있습니다.

코드베이스에 다음 지침에 따라 자동으로 로드되는 공식 모듈 섹션이 있을 가능성이 큽니다.

이해합니다. 고맙습니다.
 
Renat Fatkhullin :

어딘가에 "matstat - no!"라고 되어 있습니까?

우리는 이미 MQL5의 소스 코드 형태로 거의 완벽하게(400개 이상의 함수) 큰 시작을 했으며 R의 기본 수학 라이브러리를 구현했습니다.

거의 모든 통계 기능에 액세스할 수 있는 것은 Python과의 통합입니다.

Python을 완성하면 C ++에서 DLL, EXE 및 특수 EX5 모듈을 생성하기 위해 편집기에 전체 C/C ++ 컴파일이 포함됩니다. 이를 통해 기존 C ++ 라이브러리를 최소한의 변경으로 EX5 호환 형식으로 다시 컴파일할 수 있으며 많은 오픈 소스 라이브러리에 액세스할 수 있습니다.

지역 통계 라이브러리에 대한 매우 얕은 연구는 심각한 오류를 발견하게 합니다. 이러한 오류 메시지 에 대한 응답 부족은 "matstat - no!"와 매우 유사합니다.

Python에는 R이 가지고 있는 다양한 패키지와 분석가-실무자 커뮤니티가 없을 것입니다.

 
Aleksey Nikolayev :

지역 통계 라이브러리에 대한 매우 얕은 연구는 심각한 오류를 발견하게 합니다. 이러한 오류 메시지 에 대한 응답 부족은 "matstat - no!"와 매우 유사합니다.

거기에 잘못된 인수를 전달했고 오류 메시지 ERR_ARGUMENTS_INVALID(2)를 받았습니다.
 
Aleksey Nikolayev :

1) 모든 CDF - 확률 분포 함수(이산 - 예외가 아님!) BY DEFINITION은 모든 실수에 대해 정의되어야 합니다. 아래는 R 코드와 그 결과를 유사하게 나타낸 것으로, 실제로 어떻게 고려해야 하는지 보여줍니다. 그런데 일부 이산 CDF 함수는 올바르게 계산되고 일부는 그렇지 않습니다.

2) 값이 1인 경우 0으로 나누기 오류가 생성됩니다.

정수에 대해 이 함수를 구현했습니다.

 //--- m,k,n,x must be integer

필요한 경우 자신의 기능을 만드십시오. R과 달리 모든 것이 소스에서 제공됩니다.

사유: