기고글 토론 "3세대 신경망: 심층 신경망" - 페이지 7

 
Maxim Dmitrievsky:

기사를 작성해 주신 저자에게 큰 감사를 드립니다. 이 기사를 통해 신경망을 시장에 적용하는 것에 익숙해지기 시작했습니다. 전에는 신경망에 익숙하지 않았고 R 언어를 사용해 본 적이 없었습니다. 하지만 지금은 설치해서 배우고 있습니다. 복잡해 보이지만 흥미롭습니다!

그리고 네, SAE.model 파일이 Expert Advisor의 라이브러리로 어떻게 작동하는지 또는 무엇으로 작동하는지 이해할 수 없습니다. 즉, 신경망 구조를 R에서 저장 한 다음 Expert Advisor에서 일반 라이브러리로 사용할 수 있는지 아니면 무엇인지 (저에게는) 모두 매우 혼란스럽고 복잡합니다.

SAE.model은 실제 학습된 모델인'SAE'와 정규화 매개변수(prepr)라는 두 가지 개체가 저장된 파일입니다. EA가 시작되면 이 파일은 작업 공간으로 읽혀져 계산에 추가로 사용됩니다.

모든 비즈니스는 처음에는 어렵습니다. 하지만 이 주제(R 언어)는 공부할 가치가 있습니다.

행운을 빕니다.

 
Vladimir Perervenko:

SAE.model은 학습된 모델"SAE" 와 정규화 매개변수(prepr)라는 두 개의 객체가 저장되는 파일입니다. EA가 시작되면 이 두 개체가 워크스페이스로 읽혀져 계산에 사용됩니다.

모든 비즈니스는 처음에는 어렵습니다. 하지만 이 주제(R 언어)는 공부할 가치가 있습니다.

행운을 빕니다.

터미널과 R 사이의 불필요한 상호 작용 어댑터없이 여기에서 훈련 된 모델 "SAE"의 저장된 개체에 직접 EA 주소를 실현할 수 있습니까? 즉, 훈련된 모델을 저장하고 EA 코드에서 직접 액세스합니다. 저는 프로그래밍 언어가 아닌 주제 영역을 공부하는 데 집중할 수 있도록 EA와 모델 간의 통신 프로세스를 최대한 단순화하여 (저는 프로그래머가 아니고 mql로만 작성할 수 있고 R의 기본 사항을 이해할 수 있기 때문에) 프로그래밍 언어가 아닌 주제 영역을 공부하는 데 집중하고 싶습니다. 제 누바체스토에 대해 미리 사과드립니다.
 
Maxim Dmitrievsky:
터미널과 R 간의 불필요한 상호 작용 어댑터 없이 학습된 모델 "SAE"의 저장된 객체에 직접 EA 주소를 실현할 수 있습니까? 즉, 훈련된 모델을 저장하고 EA 코드에서 직접 액세스합니다. 저는 프로그래밍 언어가 아닌 주제 영역을 공부하는 데 집중할 수 있도록 EA와 모델 간의 통신 프로세스를 최대한 단순화하여 (프로그래머가 아니며 mql로만 작성할 수 있고 R의 기본 사항을 이해할 수 있기 때문에) 프로그래밍 언어가 아닌 주제 영역을 공부하는 데 집중하고 싶습니다. 제 누바체스토에 대해 미리 사과드립니다.

아니요. R에서 만든 객체는 R에서만 사용할 수 있습니다. 모델과 소통하는 것은 EA의 업무가 아닙니다. 그의 임무는 견적을 제공하고, 모델에서 받은 신호를 실행하고, 자본을 관리하고, 트롤링 및 기타 시장과의 상호 작용 행위를 하는 것입니다. 그는 '행동하는 사람'입니다. 그러나 Rterm은 모델을 사용하는 "사상가"입니다.

train_SAE() 함수를 전문가 어드바이저로 옮기는 것이 가능하고 필요합니다. 그런 다음 첫 번째 실행에서 모델이 훈련되고 다음 실행 (각 막대에서)에서 예측합니다.)

행운을 빕니다.

 

안녕하세요!

NS와 관련하여 R에서 유전 알고리즘을 구현하는 방법에 대해 자세히 설명해 주시겠습니까?

 
Nyamhyy14:

안녕하세요!

NS와 관련하여 R에서 유전 알고리즘을 구현하는 방법에 대해 자세히 알려주실 수 있나요?

R에는 진화적(유전적) 최적화 알고리즘을 구현하는 여러 패키지가 있습니다. 저는 "rgenoud"를 사용합니다. 이 알고리즘은 표준 방식으로 작동합니다. 최대화(최소화)할 변수를 계산하는 적합도 함수를 작성합니다. 이 함수에는 변경할 수 있고 최종 결과에 영향을 주는 매개변수가 있어야 합니다. 이러한 매개변수를 변경할 수 있는 한계를 설정합니다. 검색을 시작합니다. 간단히 설명하면 이렇습니다. 그리고 자세히 설명하면 기사를 작성해야합니다.

여기, 여기여기를 읽으십시오. 다른 패키지가 있지만 개인적으로이 패키지를 좋아합니다.

NS에 관해서는? - 당신이 말하는 것을 지정하십시오.

행운을 빕니다.

R-GENetic Optimization Using Derivatives (R-GENOUD) Home Page
  • sekhon.berkeley.edu
R-GENetic Optimization Using Derivatives (RGENOUD) Home Page
 
Vladimir Perervenko:

또한 컴퓨터에서 설치된 R 언어가 있는 디렉터리 경로를 수정하는 것을 잊지 마세요.

다음 순서로 Expert Advisor를 실행하는 것이 바람직합니다: 차트에 Expert Advisor를 설치합니다.

Expert Advisor를 정상적으로 초기화하면 "계산 결과 없음! 기호"라는 경고가 표시됩니다. 그런 다음 외부 변수 send = true로 인디케이터를 설정하고 인디케이터가 연결할 서버 포트를 지정합니다(위 참조). 모든 것이 정상적으로 작동하면 실제 데이터인 "작동", 정확도, K 및 Kmax가 출력 라인에 나타나고 거래가 시작됩니다.

R-프로세스 작동 상태를 제어하는 가장 좋은 방법은 Windows 작업 관리자 창을 여는 것입니다. 전문가 보조지표 또는 보조지표 실행 후 R-term이 목록에 나타나지 않으면 R-process가 중단된 것입니다. 프로세스가 충돌하는 주된 이유는 스크립트의 구문 오류, MQL에서 수신 벡터의 길이와 Rterm에서 가져올 벡터의 길이가 일치하지 않기 때문입니다.

Expert Advisor를 실행하려고 시도했지만 아무것도 작동하지 않았습니다.

인디케이터와 Expert Advisor의 R 디렉터리 경로가 수정되었고 모든 파일이 필요한 폴더에 배치되었습니다. 차트에 전문가 조언자를로드 할 때 "Expert e_SAE EURUSD, M30 : 성공적으로로드되었습니다"라는 메시지가 나타납니다.

2-3분 후, 전문가 조언자가 있는 창이 끊어지고 "확인" 버튼을 누르면 전문가 조언자 입력 매개변수가 있는 메시지가 나타난 다음 "e_SAE EURUSD, M30: 초기화됨"이라는 메시지가 나타납니다.

그 후 "만기 충돌" 알림이 떨어지기 시작합니다. Rterm이 프로세스 목록에 나타나지 않습니다.

인디케이터를 시작할 때 "만기 충돌" 경고도 나타납니다.

무엇이 문제일까요?

 
donvald:

Expert Advisor를 시작하려고 했지만 아무것도 작동하지 않았습니다.

인디케이터와 Expert Advisor의 R 디렉터리 경로가 수정되었고 모든 파일이 필요한 폴더에 배치되었습니다. 차트에 Expert Advisor를 로드할 때 "Expert e_SAE EURUSD, M30: 로드 성공"이라는 메시지가 나타납니다.

2-3분 후, 전문가 조언자가 있는 창이 끊어지고 "확인" 버튼을 누르면 전문가 조언자 입력 매개변수가 있는 메시지가 나타난 다음 "e_SAE EURUSD, M30: 초기화됨"이라는 메시지가 나타납니다.

그 후 "만기 충돌" 알림이 떨어지기 시작합니다. Rterm이 프로세스 목록에 나타나지 않습니다.

인디케이터를 시작할 때 "만기 충돌" 경고도 나타납니다.

무엇이 문제일까요?

1. 어떤 R 릴리스를 설치하셨나요? 이 문서는 다소 오래된 문서이므로 이 기간 동안 많은 라이브러리가 업데이트되었으며 일부 기능이 작동을 멈췄습니다.

2. 작업 공간의 "그림"이 보존되어 있습니까?

라이브러리를 확인하려면 Rstudio 독립형에서 스크립트를 실행하세요. 오류가 표시되어야 합니다. 스크린샷을 만들어 저에게 보내주세요. 분석하기가 더 쉽습니다.

주말에 R3.2.0 버전에 대한 스크립트를 확인하겠습니다. 오랫동안 약속했지만 손에 넣을 수 없습니다.

시간 낭비하지 않도록 관심 있는 사람만 확인해 주세요. 다른 많은 작업이 있습니다.

행운을 빕니다.

 
Vladimir Perervenko:

1. 어떤 R 릴리스를 설치하셨나요? 꽤 오래 전 버전이므로 그 사이에 많은 라이브러리가 업데이트되어 일부 기능이 더 이상 작동하지 않습니다.

2. 작업 공간의 "그림"이 보존되어 있습니까?

라이브러리를 확인하려면 Rstudio 독립형에서 스크립트를 실행하세요. 오류가 표시되어야 합니다. 스크린샷을 만들어 저에게 보내주세요. 분석하기가 더 쉽습니다.

주말에 R3.2.0 버전에 대한 스크립트를 확인하겠습니다. 오랫동안 약속했지만 손에 넣을 수 없습니다.

시간 낭비하지 않도록 관심 있는 사람만 확인해 주세요. 다른 많은 작업이 있습니다.

행운을 빕니다.

좋은 오후입니다.

릴리스는 3.2.0입니다. 디렉토리 이름에서 몇 가지 오류를 발견했습니다. 기사에서는 "C:Rdata/SAE/" 에 넣도록 작성되었지만 지표 및 Expert Advisor의 코드에서는 "C:Rdata/"였습니다. 이를 수정한 다음 Rstudio에서 스크립트를 실행했습니다. 몇 가지 패키지가 누락된 것을 발견했습니다. 딥넷, svSocket, 캐럿을 설치했습니다.

전문가 조언자의 설명대로 시작했고 "계산 결과 없음! EURUSD". 그런 다음 서버로 보내기 변수를 참으로 사용하여 차트에 지표를 넣었습니다. 15 분 동안 기다렸지만 지표가있는 창이 여전히 매달려 있었고 지표 목록에 나타나지 않았으며 전문가 고문은 5 초마다 동일한 경고를 보냈습니다. 마지막으로 표시기가 멈추고 "확인" 버튼이 트리거되었습니다. 지표가 지표 목록에 나타나고 "임기 종료" 경고가 나타나기 시작했습니다.

스크립트를 실행하려면 전문가 어드바이저에서 전달해야 하는 매개변수가 필요하고 일부 줄에서 오류가 발생하는데, 제 자격으로는 이해할 수 없기 때문에 R스튜디오 독립형에서 스크립트를 실행하는 것은 쉽지 않습니다.

 
donvald:

안녕하세요.

릴리스는 3.2.0입니다. 디렉토리 이름에서 몇 가지 오류를 발견했습니다. 기사에서는 "C:Rdata/SAE/" 에 넣도록 작성되었지만 인디케이터 및 Expert Advisor의 코드에서는 "C:Rdata/"였습니다. 이를 수정한 다음 Rstudio에서 스크립트를 실행했습니다. 몇 가지 패키지가 누락된 것을 발견했습니다. 딥넷, svSocket, 캐럿을 설치했습니다.

전문가 조언자의 설명대로 시작했고 "계산 결과 없음! EURUSD". 그런 다음 서버로 보내기 변수를 참으로 사용하여 차트에 지표를 넣었습니다. 15 분 동안 기다렸지만 지표가있는 창이 여전히 매달려 있었고 지표 목록에 나타나지 않았으며 전문가 고문은 5 초마다 동일한 경고를 보냈습니다. 마침내 표시기가 멈추고 "확인" 버튼이 트리거되었습니다. 지표가 지표 목록에 나타나고 "기간 종료" 경고가 나타나기 시작했습니다.

스크립트에는 Expert Advisor에서 전달해야 하는 매개 변수가 필요하고 일부 줄에서 오류가 발생하여 제 자격으로는 이해할 수 없기 때문에 Rstudio 독립형에서 스크립트를 실행하는 것은 쉽지 않습니다.

서버로 보내기 변수 - 거짓이 있는 인디케이터가 정상적으로 시작되나요?

모델이 있어야 할 곳에 모델을 배치했나요?

전문가 어드바이저가 저장한 "사진"과 Rstudio의 인디케이터를 읽어 보세요(변수 swr = true로 설정). 사진을 보고 싶습니다.

디렉터리가 정상적으로 생성되었나요? 어디에 무엇이 있는지 알아냈나요?

행운을 빕니다.

 
Vladimir Perervenko:

서버로 보내기 - 거짓이 표시된 표시기가 정상적으로 시작되나요?

모델을 올바른 위치에 배치했나요?

전문가 어드바이저가 저장한 "사진"과 Rstudio의 인디케이터를 읽어 보세요(변수 swr = true 설정). 사진을 보고 싶습니다.

디렉터리가 정상적으로 생성되었나요? 어디에 무엇이 있는지 알아냈나요?

행운을 빕니다.

변수 false도 마찬가지입니다.

모델 디렉터리에 대해 잘 모르겠습니다. 다른 SAE 파일과 함께 디렉토리에 넣었습니다. MT4 폴더에 넣으면 ..\MQL4\Files\EURUSD\M30입니다.

mainDir이 무엇인지 모르겠습니다.

다른 모든 파일은 문서에 명확하게 설명되어 있으며 여기에는 오류가 없습니다.