SOM: 요리 방법

 

안녕하세요!

나는 오랫동안 Forex에서 자기 정리 카드의 사용에 접근했습니다. 저는 실험을 하기로 결정했습니다. 2001년부터 2011년 3월 말까지 일일 막대를 가져와 크기 40의 신경망에 대한 입력 벡터를 만들고 7 x 7 뉴런의 SOM을 훈련하여 벡터 공간을 49개의 셀로 분할했습니다. 또한 각 셀에 대해 가격이 5개 막대에서 위 또는 아래로 움직일 확률을 계산했습니다. 아래의 분석 결과를 참조하십시오.

다음은 실용적인 관점에서 흥미로운 클러스터를 선택하는 것입니다. 구매 진입점을 표시하는 클러스터는 노란색으로 강조 표시됩니다. 주황색 - 진입점 매도(지난 10년 동안 EURUSD에 대한 상승세 가 우세했기 때문에 진입점은 더 적습니다).

다음 단계는 간단한 공식에 따라 Excel에서 전략을 구현하는 것입니다. 전략은 간단합니다. 매수 후 보유 또는 매도 후 보유입니다. 거래 기간은 5바이고 각 거래에 대해 0.0005(4자리 포인트 5개)의 수정(스프레드 + 스왑)을 입력했습니다.

다음은 SOM 교육 기간(9년 동안 640개 거래)에 대한 결과 균형 차트입니다.

그리고 지금

- OOS 기간의 대차 대조표 - 작년(66건의 거래, 약 400%의 이익):

MT4에서 구현하고 통계 패키지에서 SOM을 훈련하고 dll을 통해 연결하고 네트워크에서 셀 번호를 가져와 구매, 판매 또는 대기로 이동할 수 있습니다.

어떻게 생각하나요? 큰 손실은 나를 귀찮게합니다. 전체 블록이 내려갈 수 있습니다. 예, 전략은 매우 원시적입니다.

 

Kohonen 맵 은 MQL4를 포함한 모든 프로그래밍 언어로 매우 쉽게 구현할 수 있습니다.

라이브러리가 필요하지 않음

 

이상합니다. 비슷한 일을 했습니다. 작동하지 않았습니다. OOS에 배수가 있었습니다.

입구/출구가 어떻게 형성되는지에 대한 구체적인 예를 들어주실 수 있습니까?

어쨌든 이제 프로젝트 중 하나가 상관 관계가 있습니다 ... 동시에 Kohonen을 시도 할 수 있습니다.

 

그리고 "위 또는 아래로 움직일 확률"은 무엇을 의미합니까? 5개 막대의 가격이 현재 가격보다 높을 가능성이 더 높습니까?

당신의 네트워크는 무엇입니까? 단층, 복층? 40사이즈는 얼마인가요?


그냥 .. 40개의 입력으로 구성된 네트워크는 그렇게 적은 수의 데이터에서 학습하지 않을 것입니다(간단히 말해서). 주어진 지도는 고무적이지 않습니다. :) 일반적으로 지도에는 클러스터가 없습니다. 결과는 무작위입니다.

 
Vinin :

Kohonen 맵은 MQL4를 포함한 모든 프로그래밍 언어로 매우 쉽게 구현할 수 있습니다.

라이브러리가 필요하지 않습니다.


고맙습니다! 알겠습니다. 일반적으로 Metatrader에서 Kohonen SKP를 구현하는 방법이 아니라 이 방법을 거래 전략과 병합하고 Forex 시세 또는 기타 금융 시장과 관련하여 Kohonen 카드의 특정 기능에 대해 더 논의하고 싶습니다.

더엑스퍼트

구체적으로, 일간봉의 마지막 40 시가를 입력했지만, raw 형태가 아니라 가격 수준의 비정상성을 피하기 위해 스케일링했다. SOM 교육의 경우 출력 변수를 사용하지 않았지만 셀별로 세분화된 예를 분석할 때 향후 다섯 번째 막대의 시가가 마지막으로 알려진 시가보다 높을지 낮을지 살펴보는 아이디어입니다.

다이아몬드

결과의 무작위성에 대한 그러한 확신은 어디에서 오는 것입니까? 멍청하게 논쟁하려고 지점에 갔어?

적은 데이터는 무엇을 의미합니까? 얼마예요? 그리고 얼마면 충분합니까?

 
alexeymosc :

구체적으로, 일간봉의 마지막 40개 시가를 입력했지만, raw 형태가 아니라 가격 수준의 비정상성을 피하기 위해 스케일링했다.

이 입구들이 느껴지시나요?

SOM 교육의 경우 출력 변수를 사용하지 않았지만 셀별로 세분화된 예를 분석할 때 향후 다섯 번째 막대의 시가가 마지막으로 알려진 시가보다 높을지 낮을지 살펴보는 아이디어입니다.

테이블에서 클러스터의 합계는 100%가 아닙니다. 위\아래에 간단한 비교 외에 다른 것이 있습니다 - 스프레드 회계?

 

입력에 따르면, 좋아, 지금 직장에서, 조금 여유가 생기는 대로 - 아카이브에서 엑셀을 버릴 것입니다(개인적으로))

합계가 100%와 같지 않습니다. 그리고 그 이유는 다음과 같습니다. 다음 계산을 수행했습니다. if Open [t + 5] - 0.0010 > Open [t] 1 else 0. 즉, 분석에는 가격이 다음과 같은 경우가 포함됩니다. 미래는 현재보다 최소 10포인트 높습니다. 또한 가격 변동 분석을 위해 수행되었습니다(10포인트 임계값).

 

알았어 고마워. 곧 그렇게 될 것이라고 장담할 수는 없지만 확실히 확인하겠습니다.

예, 비슷한 것을 예상했습니다.

 
alexeymosc :

입력에 따르면, 좋아, 지금 직장에서, 조금 여유가 생기는 대로 - 아카이브에서 엑셀을 버릴 것입니다(개인적으로))

나도 할 수 있을까? 아니면 여기로 던지세요. 괜찮으시다면.
 
여기에 아카이브를 던지는 것이 좋습니다.
 

좋아, 당신이 그 일에 대해 알고 싶은 욕망이 있다면 상관없어요.

이 시스템을 어떻게든 개선하면 좋을 것입니다.

파일: