트레이딩의 머신러닝: 이론, 모델, 실전 및 알고리즘 트레이딩 - 페이지 2282

 
mytarmailS :

R과 연결

이미 발생했지만 함께 성장하지 않았습니다 https://www.mql5.com/en/forum/306688/page10#comment_11308158

 
레나트 팻쿨린 :
다음 정보를 공유할 수 있습니다.
1) 파이썬 MT5 라이브러리를 사용합니까?
2) MT5 외부 또는 내부에서 사용
3) 라이브러리에 어떤 기능이 빠져 있습니까? 지표에 대한 액세스?

빠른 매트릭스 작업을 추가하여 MQL5 업그레이드를 준비하고 있습니다. 이렇게 하면 정기적인 대규모 계산이 가능합니다.

다음으로 분석 패키지용 커넥터를 개발하고 표준 WinML 통합을 소개합니다.
1) sqlite3와 정상적인 통합 수행
2) python과 같이 스크립트가 충돌한 경우 문자열에 대한 링크 및 오류 설명과 함께 오류 출력, 기본적으로 로그에 표시되는 내용
3) api 텔레그램과의 통합 추가, 최소한 최소 설정
4) 웹 요청으로 시장 고문을 배치할 수 있습니다. 외부로부터 정보를 요청할 수 있는 능력
 
예브게니 듀카 :
1) sqlite3와 정상적인 통합 수행
2) python과 같이 스크립트가 충돌한 경우 문자열에 대한 링크 및 오류 설명과 함께 오류 출력, 기본적으로 로그에 표시되는 내용
3) api 텔레그램과의 통합 추가, 최소한 최소 설정
4) 웹 요청으로 시장 고문을 배치할 수 있습니다. 외부로부터 정보를 요청할 수 있는 능력

1) 오랫동안 표준 DatabaseXXX 기능 이 있으며 sqlite 데이터베이스 브라우저도 편집기에 내장되어 있습니다. MQL5의 SQL에 대한 자세한 기사

2) python 스크립트의 전체 출력이 로그에 자세히 기록됩니다.

3) 오랫동안 별도의 솔루션 형태로 존재해 왔으며 Python 라이브러리에는 적용되지 않습니다. 파이썬 번들에 대해 질문했습니다. 텔레그램 대신에 휴대폰으로 일반 푸시를 사용하는 것이 편리합니다.

4) 항상 사용 가능

SQLite: нативная работа с базами данных на SQL в MQL5
SQLite: нативная работа с базами данных на SQL в MQL5
  • www.mql5.com
Разработка торговых стратегий связана с обработкой больших объемов данных. Теперь прямо в MQL5 вы можете работать с базами данных с помощью SQL-запросов на основе SQLite. Важным преимуществом данного движка является то, что вся база данных содержится в единственном файле, который находится на компьютере пользователя.
 
이고르 마카누 :

이미 발생했지만 함께 성장하지 않았습니다 https://www.mql5.com/en/forum/306688/page10#comment_11308158

슬프게도....

통계 계산을 위해 matlab 다음으로 세계에서 가장 수요가 많은 제품, 집단 농장에 전화))))

레벨도 명확하고 집단농장도 어디가...

 
mytarmailS :

슬프게도....

통계 계산을 위해 matlab 다음으로 세계에서 가장 수요가 많은 제품, 집단 농장에 전화))))

레벨도 명확하고 집단농장도 어디가...

수준은 다음과 같습니다. MQL5의 통계 분포 - R에서 최대한 활용하고 더 빠르게 수행

계산 속도 비교

통계 함수의 계산 속도를 비교하기 위해 밀도 함수(pdf), 확률 함수(cdf), 분위수 계산 함수 및 의사 난수 생성 함수의 계산 시간을 측정하는 스크립트를 준비했습니다.

계산은 51개 값의 배열에 대해 이루어졌으며 연속 분포의 경우 함수 값의 계산은 0에서 1까지, 이산적인 경우에는 0에서 50까지의 범위에서 수행되었습니다. R 언어는 microbenchmark 라이브러리를 사용하여 만들어졌습니다. MQL5에서 함수의 계산 시간은 GetMicrosecondCount() 함수를 사용하여 계산되었습니다. TestStatBenchmark.mq5 계산 스크립트는 terminal_data_directory\MQL5\Scripts\UnitTests\Stat 폴더에서 찾을 수 있습니다. R에 대한 스크립트와 계산 속도 측정 결과는 부록에 나와 있습니다.

계산은 Intel Core i7-4790, CPU 3.6Ghz, 16GB RAM, Windows 10 x64에서 이루어졌습니다.

계산 시간 측정 결과(마이크로초):

아니요.
분포
MQL5 시간
계산 PDF(µs)
R 시간
계산 PDF(µs)
PDF
R/MQL5
MQL5 시간
CDF 계산(µs)
R 시간
CDF 계산(µs)
CDF
R/MQL5
MQL5 계산 시간
분위수(µs)
R 계산 시간
분위수(µs)
분위수
R/MQL5
MQL5 생성 시간
난수(μs)
R 생성 시간
난수(μs)
무작위의
R/MQL5
하나
이항식
4.39
11.663
2.657
13.65
25.316
1.855
50.18
66.845
1.332
318.73
1816.463
5.699
2
베타
1.74
17.352
9.972
4.76
15.076
3.167
48.72
129.992
2.668
688.81
1723.45
2.502

감마
1.31
8.251
6.347
8.09
14.792
1.828
50.83
64.286
1.265
142.84
1281.707
8.973
4
코시
0.45
1.423
3.162
1.33
15.078
11.34
1.37
2.845
2.077
224.19
588.517
2.625
5
지수
0.85
3.13
3.682
0.77
2.845
3.695
0.53
2.276
4.294
143.18
389.406
2.72
6
제복
0.42
2.561
6.098
0.45
1.423
3.162
0.18
2.846
15.81
40.3
247.467
6.141
7
기하학적
2.3
5.121
2.227
2.12
4.552
2.147
0.81
5.407
6.675
278
1078.045
3.879
여덟
초기하
1.85 11.095
5.997
0.9
8.819
9.799
0.75
9.957
13.28
302.55
880.356
2.91
아홉
물류
1.27
4.267
3.36
1.11
4.267
3.844
0.71
3.13
4.408
178.65
626.632
3.508

와이블
2.99
5.69
1.903
2.74
4.268
1.558
2.64
6.828
2.586
536.37
1558.472
2.906
열하나
푸아송
2.91
5.974
2.053
6.26
8.534
1.363
3.43
13.085
3.815
153.59
303.219
1.974
12
에프
3.86
10.241
2.653
9.94
22.472
2.261
65.47
135.396
2.068
1249.22
1801.955
1.442
열셋
치스퀘어
2.47
5.974
2.419
7.71
13.37
1.734
44.11
61.725
1.399
210.24
1235.059
5.875
십사
비중앙 카이스퀘어
8.05
14.223
1.767
45.61
209.068
4.584
220.66
10342.96
46.873
744.45
1997.653
2.683
열 다섯
비중앙 F
19.1
28.446
1.489
14.67
46.935
3.199
212.21
2561.991
12.073
1848.9
2912.141
1.575
열여섯
비중앙 베타
16.3
26.739
1.64
10.48
43.237
4.126
153.66
2290.915
14.909
2686.82
2839.893
1.057
17
음의 이항
6.13
11.094
1.81
12.21
19.627
1.607
14.05
60.019
4.272
1130.39
1936.498
1.713
십팔
정상
1.15
4.267
3.71
0.81
3.983
4.917
0.7
2.277
3.253
293.7
696.321
2.371
십구
로그 정규
1.99
5.406
2.717
3.19
8.819
2.765
3.18
6.259
1.968
479.75
1269.761
2.647
20

2.32
11.663
5.027
8.01
19.059
2.379
50.23
58.596
1.167
951.58
1425.92
1.498
21
비중심 T
38.47
86.757
2.255
27.75
39.823
1.435
1339.51
1930.524
1.441
1550.27
1699.84
1.096
<PDF R/MQL5>
3.474 <CDF R/MQL5>
3.465
<분위수 R/MQL5>
7.03
<랜덤 R/MQL5>
3.13

탭. 4. R 및 MQL5의 통계 함수 계산 시간(마이크로초)

R의 경우 최소 시간 값을 취하고 MQL5의 경우 평균값(pdf_mean, cdf_mean, quantile_mean, random_mean)을 취하였다.

이러한 조건에서도 MQL5 통계 라이브러리 함수의 계산이 R보다 몇 배 빠르게 수행된다는 것을 표에서 알 수 있습니다. R 함수는 실제로 C++로 작성되었습니다.

실제로 MQL5 컴파일러는 R의 C++ 함수 구현보다 훨씬 빠른 것으로 나타났습니다. 이는 우리 개발의 높은 품질을 보여줍니다. R에서 MQL5로 프로그램을 이식하면 속도가 크게 향상되고 타사 DLL 라이브러리를 사용할 필요가 없습니다.


Python/Numpy에 대해서도 동일한 작업을 수행합니다. 이제 MQL5는 Python보다 수백 배 빠르지만 언어의 핵심에 기본 행렬 연산이 도입되어 타사 Python 모듈보다 몇 배 빠른 놀라운 수학 속도를 보여줄 것입니다.

 
레나트 파트훌린 :

1) 오랫동안 표준 DatabaseXXX 기능 이 있으며 sqlite 데이터베이스 브라우저도 편집기에 내장되어 있습니다. MQL5의 SQL에 대한 자세한 기사

2) python 스크립트의 전체 출력이 로그에 자세히 기록됩니다.

3) 오랫동안 별도의 솔루션 형태로 존재해 왔으며 Python 라이브러리에는 적용되지 않습니다. 파이썬 번들에 대해 질문했습니다. 텔레그램 대신에 휴대폰으로 일반 푸시를 사용하는 것이 편리합니다.

4) 항상 사용 가능

자세한 답변 감사합니다 DB를 어떻게든 간과했습니다
 
레나트 파트훌린 :

수준은 다음과 같습니다. MQL5의 통계 분포 - R에서 최대한 활용하고 더 빠르게 수행

속도는 좋지만 결정적이지는 않다

기사 제목을 " MQL5의 통계 분포 - R에서 최대한 활용하고 더 빠르게 만들기 "

맹세컨대 나는 하루 종일 웃었습니다! R에 있는 수백만 개의 기능 중에서 세 가지 기능을 선택하고 주요 기능을 직접 찾아내고 이 세 가지 기능을 마이크로리터로 다시 작성했습니다. ))) 모두 R을 능가했습니다!!! 아하하))) 안 돼요, 죄송해요...


그러나 R이 모든 통계 중 가장 큰 기반을 가지고 있다는 사실은 어떻습니까? 방법, 모든 방향에 대한 수천 개의 라이브러리.. 언제 다시 작성하시겠습니까?

그러나 MO 알고리즘의 전체 목록, 수백 개의 라이브러리는 어떻습니까? 이것을 언제 다시 작성할 것입니까?

하지만 세계의 최신 참신함이 매일 등장하는 CRAN 데이터베이스는 어떻습니까? 모두가 원하고 시도할 수 있는 .. 이것을 언제 다시 작성하시겠습니까? 그리고 가장 중요한 이유는 무엇입니까?

R에서 100마이크로리터를 한 줄의 코드로 대체할 수 있다는 것을 알고 계십니까?


인수에 있는 모든 것은 속도, R에서 취한 세 가지 쓸모없는 함수의 속도입니다.

R에서 C++로 모든 기능을 작성할 수 있다는 것을 알고 계십니까?


에휴..알았어..내가 왜 십자가에 못박고..아직도 소용없어.. 너도 이미 다 결정했어.. 나도..

한 가지 묻습니다. "R에서 더 나은 것을 가져 가십시오"라고 더 쓰지 마십시오. 당신이 말하는 것을 이해하지 못합니다 ..


µl당 천 개의 함수를 다시 작성하더라도 R에 있는 것의 100분의 1도 되지 않을 것입니다. 이런 어리석은 짓을 하는 이유가 무엇입니까?

통계, 기계 학습, 신호 처리, 계량 경제학 등의 세계에서 사람들에게 항구를 제공하지 않으시겠습니까?

 
mytarmails :

속도는 좋지만 결정적이지는 않다

기사 제목을 " MQL5의 통계 분포 - R에서 최대한 활용하고 더 빠르게 만들기 "

맹세컨대 나는 하루 종일 웃었습니다! R에 있는 수백만 개의 기능 중에서 세 가지 기능을 선택하고 주요 기능을 직접 생각해 내고 이 세 가지 기능을 마이크로리터로 다시 작성했습니다. ))) 당신은 모두 R을 능가했습니다! 아하하))) 안 돼요, 죄송해요...

우리는 순수 MQL5에서 약 500개의 내장 R 함수를 가져와 다시 작성했습니다. 이것들은 R 시스템의 정규 수학 기초이며, 나머지는 모두 타사 패키지입니다.

우리는 이러한 함수를 더 빠르게 다시 작성하고 /include/math/stat의 소스 코드로 배포합니다. 이것은 우리 언어와 개발자의 품질을 보여줍니다.

우리는 누구와 어떻게 지원할 것인지 선택했습니다.

  • MQL5 개발
  • 파이썬 통합이 있습니다


질문과 농담을 던질 때 다음과 같은 상대를 바라보는 것이 좋습니다.

  • 30년 동안 논스톱 코딩
  • 5개의 거래 플랫폼을 개발하는 데 인생의 절반을 보냈습니다.
  • 15년 동안 이 거래 커뮤니티를 만들고 이끌고 채웁니다.
  • ... 여가 시간에 자신을 찾으십시오

당신이 소비하러 왔다면(아무도 여기에서 당신의 결과를 공개적으로 보지 않았습니다), 예의 바르게 행동하고 당신의 연설을 지켜보십시오.
 
레나트 팻쿨린 :
당신이 소비하러 왔다면(아무도 여기에서 당신의 결과를 공개적으로 보지 않았습니다), 예의 바르게 행동하고 당신의 연설을 지켜보십시오.

나는 여기에서 아무것도 소비하지 않고 포럼에서 채팅합니다. 당신이 나를 금지하면 나에게 더 좋을 것입니다 ... 그래서 ...

그러나 당신이 다시 작성한 이 500개의 함수는 죽었습니다! 어떤 것을 측정할 수 있는 통치자와 같다는 의미에서 이 "무언가"는 사용자가 액세스할 수 없는 타사 패키지일 뿐입니다.

 
레나트 파트훌린 :

기본 ZeroMQ 지원을 만드는 것이 합리적일까요?

사유: