거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
81
평가:
(47)
게시됨:
\MQL5\Scripts\MLP\
testmlps.mq5 (4.57 KB) 조회
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

CNetMLP 클래스는 다층 퍼셉트론(MLP)을 구현합니다.

이 클래스의 특징은 입력 벡터와 네트워크 구조의 개념이 분리되어 있다는 점, 즉 입력 벡터와 네트워크 구조에 대한 설명이 서로 관련이 없다는 점입니다.

입력 벡터의 크기는 합리적인 한도 내에서 임의의 크기일 수 있습니다. 입력 데이터는 정규화되어야 하며, 즉 -1 ... 1 또는 0 ... 1. 사용되는 데이터에 따라 네트워크에 다른 활성화 함수가 적용됩니다. 데이터 범위가 -1...1이면 쌍곡선 탄젠트를 사용하고, 0...1이면 시그모이드를 사용해야 합니다.

네트워크는 직접 신호를 전송하는 계층별 구조를 가지고 있습니다. 네트워크 구조는 1차원 배열로 설명되며, 배열 요소의 값에 따라 해당 계층의 뉴런 수가 결정됩니다. 레이어와 뉴런의 수는 제한되지 않습니다. 네트워크는 단일 뉴런으로 구성될 수도 있습니다.

각 뉴런에는 네트워크에서의 위치에 따라 결정되는 여러 개의 입력과 하나의 출력이 있습니다. 네트워크가 N개의 응답을 생성하려면 마지막 계층에 N개의 뉴런이 포함되어야 합니다. 훈련 알고리즘은 iRprop입니다. 입력 및 출력 훈련 데이터는 벡터별로 1차원 배열로 배열됩니다. 학습 과정은 훈련 에포크 수 또는 오류 허용 오차에 의해 제한됩니다.

네트워크 생성은 파라메트릭 클래스 생성자에 의해 선언됩니다.

CNetMLP  *net=new CNetMLP(количество слоев, массив структуры сети, размер входного вектора,                           тип активационной функции: 0 - сигмоид, 1 - гиперболический тангенс).

네트워크는 학습 메서드(학습 패턴 수, 입력 데이터 배열, 출력 데이터 배열, 학습 주기 수, 허용 가능한 학습 오류)를 호출하여 학습합니다. 학습 결과는 클래스 변수인 mse - 학습 오류 및 epoch - 완료된 학습 주기 수를 통해 확인할 수 있습니다.

계산 메서드(입력 벡터 배열, 네트워크 응답 배열)는 네트워크 응답을 얻는 데 사용됩니다.

Save(파일 쓰기 및 파일 빈 플래그가 있는 열린 파일의 핸들) 및 Load(파일 읽기 및 파일 빈 플래그가 있는 열린 파일의 핸들) 메서드는 각각 네트워크를 파일에 저장하고 파일에서 네트워크를 로드하는 데 사용됩니다. 훈련 오류 값과 가중치 배열만 파일에 저장됩니다. 로드(handle) 메서드를 사용하기 전에 생성된 네트워크와 로드된 네트워크 간의 대응을 제어해야 합니다.

이 클래스의 적용은 첨부된 예제에서 확인할 수 있습니다. 클래스와 예제 파일은 같은 폴더에 있는 것으로 이해합니다.

주의.

클래스 코드는 2012.08.31에 업데이트되었습니다. Learn(...) 메서드의 오류 계산 함수를 수정했습니다. her.human에게 감사드립니다!


MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/596

선도적인 선도적인

존 엘러스의 저서 "주식과 선물을 위한 사이버네틱 분석: 트레이딩 향상을 위한 최첨단 DSP 기술"에 나오는 하나의 차트에 두 개의 이동평균(리드와 그 EMA 평균)을 표시한 지표입니다.

라게르 필터 라게르 필터

존 엘러스의 저서 "주식과 선물을 위한 사이버네틱 분석: 트레이딩 향상을 위한 최첨단 DSP 기술"에 나오는 두 가지 이동평균 지표입니다.

Manual Scalping With Keyboard Manual Scalping With Keyboard

키보드 단축키를 사용하는 MT5의 수동 스캘핑을 위한 경량 도구

AdaptiveTrader Pro EA AdaptiveTrader Pro EA

이 메타트레이더용 EA(전문가 조언자)는 RSI, ATR, 이동평균 등 여러 보조지표를 조합하여 높은 확률의 매매 기회를 포착합니다. 동적 랏 사이징, 추적손절, 실적 기반 조정 기능을 갖추고 있어 변동성이 큰 시장 상황에서 매매 결정을 최적화하고 리스크를 효과적으로 관리할 수 있도록 맞춤화되어 있습니다.