스크립트 형태의 신경망 - 페이지 6

 
YuraZ писал (а) >> 를 썼습니다.

MQL이 아닌 다른 옵션


M1에서 작업하려고 하면 현재 추세 방향을 보여줍니다.

3일에 나가면 이론상 발사 시 훈련할 수 없지만 기성품 웨이트를 즉시 섭취하십시오. 사전에 훈련하십시오.


---

이동의 정규화된 차이가 제공되는 9개의 입력

---

출력 1 출력 2 출력 3 출력

0.9 0.01 0.01 추세 상승

0.01 0.9 0.01 플랫

0.01 0.01 0.9 추세 하락



---

3~4시간 추가해서 바로 계산할 예정입니다!

이미 가중치를 수행한 경우 PNN은 매우 빠르게 작동합니다.

---


테스트 코드 실험 - 걷어차지 마십시오

거래가 없는 기본 매개변수를 사용하여 다른 시간 프레임에서 YZ_BETTER_HC_1_1.mq4를 실행하려고 했습니다. 내가 뭔가를 잘못한 건 아닐까?






 
liza писал (а) >> 를 썼습니다.

dll 파일을 찾지 못했습니다. 그렇다면 만드는 방법을 알려주세요.

VC++ 6에는 프로젝트에 DLL이 없습니다.

원칙적으로 DLL을 만들 수 있습니다!


이를 위해서는 DLL을 생성하는 예를 볼 필요가 있습니다.

예시

 #define WIN32_LEAN_AND_MEAN 
#define MT4_EXPFUNC __declspec ( dllexport )
#include < windows . h >
 
BOOL WINAPI DllMain ( HANDLE hModule , DWORD ul_reason_for_call , LPVOID lpReserved )
{
     switch ( ul_reason_for_call )
     {
         case DLL_PROCESS_ATTACH :
         case DLL_THREAD_ATTACH :
         case DLL_THREAD_DETACH :
         case DLL_PROCESS_DETACH :
         break ;
     }
     return ( TRUE ) ;
}
// тут наверно что то хотите в свою сеть передавать
//
MT4_EXPFUNC int __stdcall LIZA_PNN (    int x1 , int x2 , double x3 , double * _inp ,   double * _out )
{
//
// тут код Вашей сети
// и на вход вы ей что то передали из MT4
 
//
// видимо вернуть надо в MT что то
//
   _out [ 0 ] = ???;
   _out [ 1 ] = ???;
   _out [ 3 ] = ???;
 
     return ( 0 ) ;
}


DLL 생성 예

http://ai.xss.ru/progs/optim/DLLOpisanie.htm



DLL을 생성할 때 METAQUOTES의 요구 사항만 고려하면 됩니다.

 
liza писал (а) >> 를 썼습니다.


이것은 이동의 차이를 입력에 적용하기 위한 테스트일 뿐입니다.

그리고 출구에서 입장 방향을 잡으려고 시도하십시오!

즉, 네트워크는 단순히 SIGNAL이 up 또는 signal이 down이라고 말할 것입니다!


진입점을 제공하지 않습니다! 그녀는 거래를 유지하는 데 도움이

당신은 어떻게 든 다르게 입력을 생각해 낼 수 있습니다

 
FION писал (а) >> 를 썼습니다.
MQL 속도를 높이기 위해 C++ DLL 경로를 따를 수 있습니다. NSDT와 같은 종류이지만 C++로 일부 일반 함수 템플릿을 작성합니다. 그건 그렇고, BETTER는 모든 것을 C++로 작성하고 최종 결과를 MQL로 번역했습니다.

NSh와의 연결은 원칙적으로 이미 해결되었습니다 ... 많은 사람들이 ... 성공으로 오랫동안


자신의 손으로 신경망을 인코딩하려는 시도 ... 네트워크 다이어그램으로 "재생"하는 기능 - 구조, 학습 알고리즘 등 ...

NSh, SOLUTION과 같은 블랙박스보다 더 낫고, 관리하기 쉽고, 따라서 예측 가능하고 쉽게 수정할 수 있는 무언가를 만드십시오.

그리고 그러한 번들은 어떤 식으로든 경쟁에 참여하지 않을 것입니다 ... 그리고 그러한 시스템의 작성자는 항상 네트워크가 어떻게 작동하는지 잘 이해하지 못합니다.

그들에게 그것은 블랙박스이기 때문에...


C++의 DLL 또는 외부 모듈 - 속도 전용 - MT4와 네트워크 통합

NS를 MQL4로 번역하는 것은 의미가 없습니다. 가을과 아마도 이미 연례 대회를 제외하고는 ...

---

 
YuraZ писал (а) >> 를 작성했습니다.

NSh와의 연결은 원칙적으로 이미 해결되었습니다 ... 많은 사람들이 ... 성공으로 오랫동안

자신의 손으로 신경망을 인코딩하려는 시도 ... 네트워크 다이어그램으로 "재생"하는 기능 - 구조, 학습 알고리즘 등 ...

NSh, SOLUTION과 같은 블랙박스보다 더 낫고, 관리하기 쉽고, 따라서 예측 가능하고 쉽게 수정할 수 있는 무언가를 만드십시오.

그리고 그러한 번들은 어떤 식으로든 경쟁에 참여하지 않을 것입니다 ... 그리고 그러한 시스템의 작성자는 항상 네트워크가 어떻게 작동하는지 잘 이해하지 못합니다.

그들에게 그것은 블랙박스이기 때문에...


C++의 DLL 또는 외부 모듈 - 속도 전용 - MT4와 네트워크 통합

NS를 MQL4로 번역하는 것은 의미가 없습니다. 가을과 아마도 이미 연례 대회를 제외하고는 ...

--

어떤 아키텍처의 네트워크든 구현할 수 있는 NeuroSolution 소프트웨어 제품이 있습니다. NS와 같은 블랙박스가 아니라고 생각하면 통합 dll을 사용하여 이 문제를 해결했습니다. 이 모듈을 사용하면 솔루션에서 만든 네트워크를 연결할 수 있습니다 모든 http 아키텍처를 메타 트레이더에 연결합니다. 이 경우 네트워크 훈련은 메타 트레이더에서 발생하지 않습니다. 일반적으로 분산 컴퓨팅을 위해 더 강력한 머신이나 서버에서 실행할 수 있고 dll의 메타 트레이더에 실행할 수 있으며 훈련 후에 얻은 시냅스와 축색 돌기의 가중치만 던집니다. .

토너먼트 및 대회의 경우 이러한 시스템이 작동하지 않으며 mql로 전송하는 것도 불가능하거나 어떤 경우에도 기술적으로 매우 어려울 것이지만 작업 및 최적의 구성을 찾는 데는 이것이 최선의 선택입니다 , 내 생각에는.

당신에게 블랙박스란 무엇인가, 만약 가중치와 프로그램 코드, 또는 역전파 역전파 동안 가중치 검색이 어떻게 발생한다면, 어떤 값이 곱해지는지 아는 것은 그리드의 동작을 이해하는 데 그렇게 중요하지 않다고 생각합니다. 무엇을, 어디에 결과가 추가될 때 ... 나는 또한 이해의 측면에서 흥미로울 수 있다고 생각하지 않습니다. 특정 네트워크 구조, 학습 방법은 결과에 질적으로 영향을 미치는 해당 기능적 특징을 스스로 부과합니다 설계 과정에서 작동하는 속도, 레이어의 뉴런 수, 이 경우 속도 및 가속도는 솔루션에서도 사용할 수 있는 유전 알고리즘을 통해 최적화할 수 있습니다.

 

신경망 개발 문제에 대해서는 Garfish 의 의견에 전적으로 동의합니다. NeuroSolution은 NeuroShellDT에 비해 블랙박스와는 거리가 멉니다...

내 생각에 NeuroSolution은 신경망을 만들기 위한 거의 완벽한 프로그램입니다. 그것을 사용하기 위해서는 NSDT와 달리 신경망에 대한 꽤 좋은 지식이 필요합니다...

그리고 MQL4의 도움으로 능가하기 위해 NeuroSolution은 나올 것 같지 않습니다...

 
liza писал (а) >> 를 썼습니다.


YuraZ 는 (a) >> 를 썼습니다.

VC++ 6에는 프로젝트에 DLL이 없습니다.

원칙적으로 DLL을 만들 수 있습니다!


이를 위해서는 DLL을 생성하는 예를 볼 필요가 있습니다.

예시



DLL 생성 예

http://ai.xss.ru/progs/optim/DLLOpisanie.htm



DLL을 생성할 때 METAQUOTES의 요구 사항만 고려하면 됩니다.




liza 는 (a) >> 를 썼습니다.


설명된 대로 모든 것을 수행했습니다. .exe, .lib 등이 생성되었지만 .dll은 나타나지 않았습니다. 뭐가 문제인지 말해줘?

 
liza писал (а) >> 를 썼습니다.

설명된 대로 모든 작업을 수행했습니다. .exe, .lib 등이 생성되었지만 .dll은 나타나지 않았습니다. 뭐가 문제인지 말해줘?

문제는 자신이 하는 일을 이해하지 못한다는 것입니다.

 
liza писал (а) >> 를 썼습니다.

설명된 대로 모든 것을 수행했습니다. .exe, .lib 등이 생성되었지만 .dll은 나타나지 않았습니다. 뭐가 문제인지 말해줘?

DLL 생성 예

http://ai.xss.ru/progs/optim/DLLOpisanie.htm

 
YuraZ писал (а) >> 를 작성했습니다.

DLL 생성 예

http://ai.xss.ru/progs/optim/DLLOpisanie.htm

이것은 내가 시도한 예입니다. "모두 빌드"가 .dll을 제외한 모든 것을 생성할 때 오류는 없습니다.