이론부터 실습까지 - 페이지 532

 
Igor Makanu :

저것들. Matlab에서 아이디어를 확인하는 것이 더 쉽고(또는 MQL에서 처음부터 만들기), 아이디어를 MQL로 이식해야 하는 경우 ALGLIB를 공부해야 합니다.

무엇 때문에? Alglib 외에도 잘 문서화된 라이브러리와 패키지가 많이 있습니다. R에 있지만 Python에서도. 그리고 Alglib보다 훨씬 넓습니다. 거의 모든 것이 C++에 있습니다. 포트 및 사용.

글쎄요, 일반적으로 측면에서 예비 모델링 없이는 MQL에서 즉시 다소 복잡한 전략을 세우기 어려울 것입니다. 그런 다음 MQL로 전송하고 싶지도 않습니다.))

위협 10년 동안 여러가지 이유로 여러 대의 단말기를 바꿨고, 자동전화교환기는 단말기에 의존하지 말아야 한다는 결론에 이르렀다. 그리고 지금 나는 2개의 다른 사람들을 위해 일하고 있습니다. 터미널은 데이터 제공자이자 요청의 "실행자"여야 합니다.

 
Yuriy Asaulenko :

무엇 때문에? Alglib 외에도 잘 문서화된 라이브러리와 패키지가 많이 있습니다. R에 있지만 Python에서도. 그리고 Alglib보다 훨씬 넓습니다. 거의 모든 것이 C++에 있습니다. 포트 및 사용.

글쎄요, 일반적으로 측면에서 예비 모델링 없이는 MQL에서 곧바로 다소 복잡한 전략을 세우기 어려울 것입니다. 그런 다음 MQL로 전송하고 싶지도 않습니다.))

위협 10년 동안 여러가지 이유로 여러 대의 단말기를 바꿨고, 자동전화교환기는 단말기에 의존하지 말아야 한다는 결론에 이르렀다. 그리고 지금 나는 2개의 다른 사람들을 위해 일하고 있습니다. 터미널은 데이터 제공자이자 요청의 "실행자"여야 합니다.

글쎄요, 저는 Alglib을 MT5용 프로그래밍 실습으로 포팅했습니다. - 또한 개념을 이해하기 위해 공부하고 있습니다. 말하자면 Alglib이 어떻게 구축되었는지 이해하기 위해 공부하고 있습니다. 일주일을 보냈습니다. 결과는 긍정적입니다.

글쎄, 아이디어를 확인하는 측면에서 - MT5에서 무언가를 빠르게 이식하는 것이 실제로 가능하지만 사용자 인터페이스의 순간까지는 작업이 더 복잡해집니다. Matlab을 사용하면 더 쉽습니다 - 여기에 공식이 있습니다. 받아보고 작성하고 확인하고 시각화하다

글쎄요, Matlab의 중요하지 않은 장점은 - 아아, R과 Python을 사용하여 그물에 기성품이 정말 많이 있습니다. 글쎄, 그것을 알아내는 것이 아무리 어렵더라도 이것은 또 다른 3-4개월입니다. 읽기 및 테스트))))

추신: 누군가 포럼에서 IT 회사는 이제 코드 작성의 품질이 아니라 아이디어를 확인 하는 속도만 중요하게 생각한다고 썼습니다. 모든 새 소프트웨어가 리소스 측면에서 탐욕스러운 이유는 분명하지만 우리 작업에 대한 개념은 정확합니다!

 
Igor Makanu :

글쎄, 아이디어를 확인하는 측면에서 - MT5에서 무언가를 빠르게 이식하는 것이 실제로 가능하지만 사용자 인터페이스의 순간까지는 작업이 더 복잡해집니다. Matlab을 사용하면 더 쉽습니다 - 여기에 공식이 있습니다. 받아보고 작성하고 확인하고 시각화하다

글쎄, Matlab의 중요하지 않은 장점은 아닙니다. 아아, R과 Python을 사용하여 그물에 기성품이 정말 많이 있습니다. 글쎄요, 알아내는 것이 아무리 어렵더라도 이것은 또 다른 3-4입니다. 몇 달 간의 읽기 및 테스트))))

추신: 누군가 포럼에서 IT 회사는 이제 코드 작성의 품질이 아니라 아이디어를 확인 하는 속도만 중요하게 생각한다고 썼습니다. 모든 새 소프트웨어가 리소스 측면에서 탐욕스러운 이유는 분명하지만 우리 작업에 대한 개념은 정확합니다!

음, 빠르고, 편리하고, 효율적인 모델링을 위한 MatLab의 장점에 대해서는 이견이 없습니다. R, Python 등은 무료라는 점을 제외하고는 열등하지 않습니다.

저는 Python을 좋아했습니다(지금은 백그라운드에서 실제 작업을 매우 천천히 하려고 합니다). 모델링 환경과 개발 환경 모두에서 좋기 때문입니다. 저것들. 모델링 후 즉시 준비된 시스템이 있습니다. 터미널에 연결하는 것만 남아 있습니다. https://www.mql5.com/ru/forum/269426

Делаем торговую систему на Python для МТ.
Делаем торговую систему на Python для МТ.
  • 2018.07.30
  • www.mql5.com
Возникла мысль написать торговую систему на Python, и коли уж возникла, почему-бы не сделать эту систему общедоступной...
 
Yuriy Asaulenko :

음, 빠르고, 편리하고, 효율적인 모델링을 위한 MatLab의 장점에 대해서는 이견이 없습니다. R, Python 등은 무료라는 점을 제외하고는 열등하지 않습니다.

Python(이제 백그라운드에서 매우 천천히 실제 작업을 수행하려고 합니다.) 모델링 환경과 개발 환경 모두에 좋다는 사실이 마음에 들었습니다. 저것들. 모델링 후 즉시 준비된 시스템이 있습니다. 터미널에 연결하는 것만 남아 있습니다. https://www.mql5.com/ru/forum/269426

주제를 봤습니다. 저는 Python을 원하지 않습니다. 저는 10년 동안 Delphi에서 프로그래밍했습니다. 저는 C++를 알고 있습니다. 저는 dll을 작성합니다. IMHO MT에서 모든 것을 Delphi로 옮기는 것이 더 쉽습니다. 및 거래 작업을 수행하고 하루 동안 시각화하거나 그 반대로 MT5에서 모든 작업을 수행하고 모든 수학을 dll에 붙이면 동일한 Matlab에서 완성된 dll을 얻을 수 있습니다.

글쎄, 또는 구식 방식으로 코드의 100%를 순수한 MT4))))

추신 : 일반적으로 여기에서 아이디어를 테스트하는 것은 문제가되지 않습니다. 모든 플랫폼이 상당히 개발되었습니다. 커뮤니티로 판단하면 이해할 수없는 문제는 하루 안에 해결됩니다. 많은 러시아어 포럼과 적극적인 참가자가 있지만 문제는 연구의 올바른 방향으로 .... 뭔가 다른 것입니다!

 
Igor Makanu :

그러나 문제는 다른 것입니다. 연구의 올바른 방향에서!

Duc, 이것을 위해 모델링하고 즉시 자동 전화 교환기를 작성하지 않습니다.

약 6개월 동안 이전 PBX를 모델링했습니다. 결과적으로 오케이. 간단하고 아름다운 시스템. 하지만 그 과정에서 어려움은 충분했다.)

시각화가 거의 없습니다. 모든 로그는 Access 데이터베이스에 기록됩니다.

 
RRR5 :

처럼?


함수 y=ax 2 +bx+c를 선형화하는 방법은 무엇입니까?

일반적인 다중 회귀 알고리즘을 사용하고 입력에 대해 2개의 가격(일반 및 제곱)을 제출합니다.

출력은 가격일 뿐입니다

벌거 벗은 형태로 필요하지 않습니다.

 
Maxim Dmitrievsky :

컴파일이 되지 않는데 사용법 예시를 들어주실 수 있나요?

간과했다. 디버그 지원 파일입니다. 당신이 그를 데려가면 그는 많은 것을 그와 함께 끌 것입니다.

이 파일의 포함을 삭제하고 모든 ASSERT 및 TRACE를 삭제합니다.

 
Georgiy Merts :

디버그 지원 파일입니다.

그것을 제거하고 모든 ASSERT 및 TRACE를 제거하십시오.

그래 알았어, 난 이미 알아냈어, 고마워 .. 왜 필요한지 모르겠어, 똑똑한 사람들이 어떻게 코딩하는지 봐)

 

내가 게시 한 다항식 회귀 칠면조에서 회귀는 함수를 통해 구현됩니다.

 double regression_QRMA( int period, int shift, int price) 
  {
   double lwma= iMA ( NULL , 0 ,period, 0 , MODE_LWMA ,price,shift);
   double sma = iMA ( NULL , 0 ,period, 0 , MODE_SMA ,price,shift);
   double qwma= ma_qwma(period,shift,price);
   double value= 3.0 *sma+qwma *( 10 - 15 /(period+ 2 ))-lwma *( 12 - 15 /(period+ 2 ));
   return (value);
  }

어디

 double ma_qwma( int period, int shift, int price) 
  {
   double sum= 0 ;
   int j,i;
   for (j=shift,i= 1 ;j<shift+period; j++,i++) 
     {
      sum+=switch_getPrice(price,j)* MathPow (period-i+ 1 , 2 );
     }
   double value= 6.0 /(period *(period+ 1 ) *( 2 *period+ 1 ));
   return (value*sum);
  }


double switch_getPrice( int price, int shift) 
  {
   switch (price) 
     {
       case 0 :
         return ( Close [shift]);
       case 1 :
         return ( Open [shift]);
       case 2 :
         return ( High [shift]);
       case 3 :
         return ( Low [shift]);
       case 4 :
         return (( High [shift]+ Low [shift])/ 2 );
       case 5 :
         return (( High [shift]+ Low [shift]+ Close [shift])/ 3 );
       case 6 :
         return (( High [shift]+ Low [shift]+ Close [shift]+ Close [shift])/ 4 );
       default :
         return ( Close [shift]);
     }
  }


맞나요?)
자동차를 통해 다국적 기업을 구현하는 것이 가능한가요?)

 
RRR5 :
내가 게시 한 다항식 회귀 칠면조에서 회귀는 함수를 통해 구현됩니다.
맞나요?)
자동차를 통해 MNC를 구현할 수 있습니까?)

글쎄, 정확성 - 스스로 참조하십시오. 가치를 계산하는 공식은 나에게 매우 이상하게 보입니다. 이것은 분명히 MNC가 아니지만 그 사이에 무언가가 얻어질 가능성이 있습니다.

"차를 통한 MNK"는 매우 의심 스럽습니다. 최소 제곱 방법은 근사 곡선의 계수를 찾아 포인트의 초기 값과 근사값의 제곱 차이의 합이 최소가 되도록 하는 것입니다.

우리는 시작점을 취하고 각각의 가로 좌표에 대해 대략적인 세로 좌표를 계산하고 실제 세로 좌표를 빼고 제곱하고 모든 제곱을 합산합니다. 우리는 미지수(근사 곡선의 계수는 우리에게 알려지지 않음)에 대해 이 합계를 미분하여 방정식 시스템을 얻습니다. 다항식으로 근사하면 선형 대수 방정식 시스템을 얻습니다. 우리는 그것을 해결합니다 - 우리는 계수를 얻습니다. 나는 당신이 자동차로 변태하지 않는 것 같습니다 - 당신은 똑같은 것을 얻지 못할 것입니다.