신경망 - 페이지 3

 

외부 NN 시스템을 사용하지 않는 이유

NeuroShell, TS 또는 오픈 소스 June과 같은 것? Metatrade에서 외부 dll을 호출할 수 있습니다. MQL4에서 NN 시스템을 작성하는 것보다 입력(지표 또는 좋은 전략)을 선택하고 교육하는 데 시간과 노력을 투자해야 합니다. 나는 이쪽으로 갈 것이다.

 

좋은 생각이군요. 지금 당장 살펴봐야 합니다. 감사해요.

-나사 돌리개

 
GP2X:
NeuroShell, TS 또는 오픈 소스 June과 같은 것? Metatrade에서 외부 dll을 호출할 수 있습니다. MQL4에서 NN 시스템을 작성하는 것보다 입력(지표 또는 좋은 전략)을 선택하고 교육하는 데 시간과 노력을 투자해야 합니다. 나는 이쪽으로 갈 것이다.

June은 정말 좋아 보이지만 지표를 통합하고 신호를 예측하도록 가르치는 입력 파일을 작성하는 방법을 알고 있습니까? 나는 그것에 대해 머리나 이야기를 만들 수 없으며 포럼에서 그것에 대해 아무것도 찾을 수 없습니다. 감사해요.

 

두 가지 방법이 있다고 생각합니다. 하나는 Java 표시기 라이브러리를 사용하고, 이 사람이 한 것처럼 June에게 숫자 배열을 제공하는 것입니다. http://www.jooneworld.com/wiki/tiki-index.php?page= FinancialForecastTutorial#comments

또 다른 아이디어는 전략 테스터 내에서 실행할 때 입력 파일(아마도 유효성 검사 파일)을 생성하는 EA를 작성한 다음 이 파일로 June을 훈련시킬 수 있다는 것입니다.

마지막으로 훈련 후 실제 사용할 때는 EA를 사용하여 준과 대화해야 합니다. 이 모든 것은 나에게 어렵지 않습니다(시간이 좀 걸릴 것입니다). 어려운 것은 입력으로 사용되는 것입니다(확실히 원시 데이터가 아니라 지표의 조합이어야 함). 은신 신경망의 구조와 개수도 알 수 없지만 훈련 과정을 반복하면 찾을 수 있다.

Cyclesurfer:
June은 정말 좋아 보이지만 지표를 통합하고 신호를 예측하도록 가르치는 입력 파일을 작성하는 방법을 알고 있습니까? 나는 그것에 대해 머리나 이야기를 만들 수 없으며 포럼에서 그것에 대해 아무것도 찾을 수 없습니다. 감사해요.
 

예를 들어 MA를 입력으로 사용하려면 MA 값을 각 막대에 대한 CSV 파일에 저장하는 EA를 작성하고 테스터에서 EA를 실행하고 2년의 기록 데이터를 얻으면 CSV 파일은 2년의 MA 값을 포함합니다. 그런 다음 입력 파일로 사용할 수 있습니다.

GP2X:
두 가지 방법이 있다고 생각합니다. 하나는 Java 표시기 라이브러리를 사용하고, 이 사람이 한 것처럼 June에게 숫자 배열을 제공하는 것입니다. http://www.jooneworld.com/wiki/tiki-index.php?page= FinancialForecastTutorial#comments

또 다른 아이디어는 전략 테스터 내에서 실행할 때 입력 파일(아마도 유효성 검사 파일)을 생성하는 EA를 작성한 다음 이 파일로 June을 훈련시킬 수 있다는 것입니다.

마지막으로 훈련 후 실제 사용할 때는 EA를 사용하여 준과 대화해야 합니다. 이 모든 것은 나에게 어렵지 않습니다(시간이 좀 걸릴 것입니다). 어려운 것은 입력으로 사용되는 것입니다(확실히 원시 데이터가 아니라 지표의 조합이어야 함). 은신 신경망의 구조와 개수도 알 수 없지만 훈련 과정을 반복하면 찾을 수 있다.
 

인공지능 EA

안녕:

이 EA를 찾았지만 이 EA가 어떤 전략을 기반으로 하는지 잘 모르겠습니다.

누군가 여기에서 살펴보고 설명할 수 있습니까?

EA와 백테스트 결과를 첨부했습니다.

 

이 공식은 모두 Williams 가속기/감속기를 기반으로 합니다.

AO = SMA( 중간 가격 , 5)-SMA(중간 가격, 34)

AC = AO-SMA(AO, 5)

여기 EA의 코드가 있습니다.

외부 정수 x1 = 135;

외부 정수 x2 = 127;

외부 정수 x3 = 16;

외부 정수 x4 = 93;

더블 w1 = x1 - 100;

더블 w2 = x2 - 100;

더블 w3 = x3 - 100;

더블 w4 = x4 - 100;

이중 a1 = iAC(Symbol(), 0, 0);

이중 a2 = iAC(Symbol(), 0, 7);

이중 a3 = iAC(Symbol(), 0, 14);

이중 a4 = iAC(Symbol(), 0, 21);

return(x1* a1 + x2 * a2 + x3 * a3 + x4 * a4);

그래서 그것은 결국

return(35 * ac(이 막대) + 27 * ac(7 막대 전) + -84 * ac(14 막대 전) + -7 * ac(21 막대 전) );

0보다 크면 매수하고 더 작으면 매도합니다. 항상 시장에 있는 것처럼 보입니다. 그러나 한 번에 1개의 주문만 엽니다.

Williams의 악어의 변형처럼 보이지만 3개 대신 4개의 AC를 사용합니다.

그들은 x1,x2,x3,x4 숫자를 어떻게 선택합니까? 나도 몰라, 나에게 무작위로 보인다

왜 그들은 각각에서 -100입니까? 모르겠어, 더 작은 숫자를 입력했어야 했어

 

내 2센트, 신경망은 내가 볼 수 있는 한 실제로 작동하지 않습니다. 나는 정말 보여줄 것이 없이 그러한 짐승을 코딩하고 테스트하는 데 셀 수 없이 많은 시간을 보냈습니다.

이러한 방법을 평가할 때 BS를 있는 그대로 잘라내기 위해 실제로 무슨 일이 일어나고 있는지 이해하는 것이 중요합니다. 신경망은 마법이 아니라 비선형 회귀 이므로 테스트 데이터를 맞추는 놀라운 작업을 수행할 수 있지만 미래에 대해서는 아무 것도 알려주지 않습니다. NN & Forex에 적용되는 또 다른 잘못된 가정은 NN이 추론할 데이터에 일종의 '숨겨진 패턴'이 있다는 것입니다. 나는 이것이 사실임을 발견하지 못했습니다. 내 경험상 시스템의 자유도가 높을수록 데이터를 과적합하기 쉬우므로 테스트 데이터 외부의 데이터 범위에 가치를 부여하지 않습니다.

 

감사해요!

와.

너무 빨리 답장을 받았습니다.

정말 감사합니다. 휴일 잘 보내세요!

witchazel:
이 공식은 모두 Williams 가속기/감속기를 기반으로 합니다.

AO = SMA(중간 가격, 5)-SMA(중간 가격, 34)

AC = AO-SMA(AO, 5)

여기 EA의 코드가 있습니다.

외부 정수 x1 = 135;

외부 정수 x2 = 127;

외부 정수 x3 = 16;

외부 정수 x4 = 93;

더블 w1 = x1 - 100;

더블 w2 = x2 - 100;

더블 w3 = x3 - 100;

더블 w4 = x4 - 100;

이중 a1 = iAC(Symbol(), 0, 0);

이중 a2 = iAC(Symbol(), 0, 7);

이중 a3 = iAC(Symbol(), 0, 14);

이중 a4 = iAC(Symbol(), 0, 21);

return(x1* a1 + x2 * a2 + x3 * a3 + x4 * a4);

그래서 그것은 결국

return(35 * ac(이 막대) + 27 * ac(7 막대 전) + -84 * ac(14 막대 전) + -7 * ac(21 막대 전) );

0보다 크면 매수하고 더 작으면 매도합니다. 항상 시장에 있는 것처럼 보입니다. 그러나 한 번에 1개의 주문만 엽니다.

Williams의 악어의 변형처럼 보이지만 3개 대신 4개의 AC를 사용합니다.

그들은 x1,x2,x3,x4 숫자를 어떻게 선택합니까? 나도 몰라, 나에게 무작위로 보인다

왜 그들은 각각에서 -100입니까? 모르겠어, 더 작은 숫자를 입력했어야 했어
 

미래를 예측하는 패턴 인식 기반 NN ... 성능은 보유한 데이터 피드 수와 우수한 네트워크 최적화에 따라 달라집니다....

NN은 미지의 것을 인식할 때 우리의 두뇌처럼 데이터 피드를 학습할 수 있습니다.

===================

외환 지표 컬렉션