#defineWIN32_LEAN_AND_MEAN#defineMT4_EXPFUNC__declspec(dllexport)#include <windows.h>BOOLWINAPIDllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpReserved){switch(ul_reason_for_call){caseDLL_PROCESS_ATTACH:
caseDLL_THREAD_ATTACH:
caseDLL_THREAD_DETACH:
caseDLL_PROCESS_DETACH:
break;
}return(TRUE);
}// тут наверно что то хотите в свою сеть передавать
//
MT4_EXPFUNCint__stdcallLIZA_PNN(intx1, intx2,doublex3,double *_inp, double *_out){
//
// тут код Вашей сети// и на вход вы ей что то передали из MT4
//
// видимо вернуть надо в MT что то
//
_out[0] = ???;
_out[1] = ???;
_out[3] = ???;
return(0);
}
FION писал (а)>> 를 썼습니다. MQL 속도를 높이기 위해 C++ DLL 경로를 따를 수 있습니다. NSDT와 같은 종류이지만 C++로 일부 일반 함수 템플릿을 작성합니다. 그건 그렇고, BETTER는 모든 것을 C++로 작성하고 최종 결과를 MQL로 번역했습니다.
NSh와의 연결은 원칙적으로 이미 해결되었습니다 ... 많은 사람들이 ... 성공으로 오랫동안
자신의 손으로 신경망을 인코딩하려는 시도 ... 네트워크 다이어그램으로 "재생"하는 기능 - 구조, 학습 알고리즘 등 ...
NSh, SOLUTION과 같은 블랙박스보다 더 낫고, 관리하기 쉽고, 따라서 예측 가능하고 쉽게 수정할 수 있는 무언가를 만드십시오.
그리고 그러한 번들은 어떤 식으로든 경쟁에 참여하지 않을 것입니다 ... 그리고 그러한 시스템의 작성자는 항상 네트워크가 어떻게 작동하는지 잘 이해하지 못합니다.
그들에게 그것은 블랙박스이기 때문에...
C++의 DLL 또는 외부 모듈 - 속도 전용 - MT4와 네트워크 통합
NS를 MQL4로 번역하는 것은 의미가 없습니다. 가을과 아마도 이미 연례 대회를 제외하고는 ...
NSh와의 연결은 원칙적으로 이미 해결되었습니다 ... 많은 사람들이 ... 성공으로 오랫동안
자신의 손으로 신경망을 인코딩하려는 시도 ... 네트워크 다이어그램으로 "재생"하는 기능 - 구조, 학습 알고리즘 등 ...
NSh, SOLUTION과 같은 블랙박스보다 더 낫고, 관리하기 쉽고, 따라서 예측 가능하고 쉽게 수정할 수 있는 무언가를 만드십시오.
그리고 그러한 번들은 어떤 식으로든 경쟁에 참여하지 않을 것입니다 ... 그리고 그러한 시스템의 작성자는 항상 네트워크가 어떻게 작동하는지 잘 이해하지 못합니다.
그들에게 그것은 블랙박스이기 때문에...
C++의 DLL 또는 외부 모듈 - 속도 전용 - MT4와 네트워크 통합
NS를 MQL4로 번역하는 것은 의미가 없습니다. 가을과 아마도 이미 연례 대회를 제외하고는 ...
--
어떤 아키텍처의 네트워크든 구현할 수 있는 NeuroSolution 소프트웨어 제품이 있습니다. NS와 같은 블랙박스가 아니라고 생각하면 통합 dll을 사용하여 이 문제를 해결했습니다. 이 모듈을 사용하면 솔루션에서 만든 네트워크를 연결할 수 있습니다 모든 http 아키텍처를 메타 트레이더에 연결합니다. 이 경우 네트워크 훈련은 메타 트레이더에서 발생하지 않습니다. 일반적으로 분산 컴퓨팅을 위해 더 강력한 머신이나 서버에서 실행할 수 있고 dll의 메타 트레이더에 실행할 수 있으며 훈련 후에 얻은 시냅스와 축색 돌기의 가중치만 던집니다. .
토너먼트 및 대회의 경우 이러한 시스템이 작동하지 않으며 mql로 전송하는 것도 불가능하거나 어떤 경우에도 기술적으로 매우 어려울 것이지만 작업 및 최적의 구성을 찾는 데는 이것이 최선의 선택입니다 , 내 생각에는.
당신에게 블랙박스란 무엇인가, 만약 가중치와 프로그램 코드, 또는 역전파 역전파 동안 가중치 검색이 어떻게 발생한다면, 어떤 값이 곱해지는지 아는 것은 그리드의 동작을 이해하는 데 그렇게 중요하지 않다고 생각합니다. 무엇을, 어디에 결과가 추가될 때 ... 나는 또한 이해의 측면에서 흥미로울 수 있다고 생각하지 않습니다. 특정 네트워크 구조, 학습 방법은 결과에 질적으로 영향을 미치는 해당 기능적 특징을 스스로 부과합니다 설계 과정에서 작동하는 속도, 레이어의 뉴런 수, 이 경우 속도 및 가속도는 솔루션에서도 사용할 수 있는 유전 알고리즘을 통해 최적화할 수 있습니다.
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를 실행하려고 했습니다. 내가 뭔가를 잘못한 건 아닐까?
dll 파일을 찾지 못했습니다. 그렇다면 만드는 방법을 알려주세요.
VC++ 6에는 프로젝트에 DLL이 없습니다.
원칙적으로 DLL을 만들 수 있습니다!
이를 위해서는 DLL을 생성하는 예를 볼 필요가 있습니다.
예시
DLL 생성 예
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
DLL을 생성할 때 METAQUOTES의 요구 사항만 고려하면 됩니다.
이것은 이동의 차이를 입력에 적용하기 위한 테스트일 뿐입니다.
그리고 출구에서 입장 방향을 잡으려고 시도하십시오!
즉, 네트워크는 단순히 SIGNAL이 up 또는 signal이 down이라고 말할 것입니다!
진입점을 제공하지 않습니다! 그녀는 거래를 유지하는 데 도움이
당신은 어떻게 든 다르게 입력을 생각해 낼 수 있습니다
MQL 속도를 높이기 위해 C++ DLL 경로를 따를 수 있습니다. NSDT와 같은 종류이지만 C++로 일부 일반 함수 템플릿을 작성합니다. 그건 그렇고, BETTER는 모든 것을 C++로 작성하고 최종 결과를 MQL로 번역했습니다.
NSh와의 연결은 원칙적으로 이미 해결되었습니다 ... 많은 사람들이 ... 성공으로 오랫동안
자신의 손으로 신경망을 인코딩하려는 시도 ... 네트워크 다이어그램으로 "재생"하는 기능 - 구조, 학습 알고리즘 등 ...
NSh, SOLUTION과 같은 블랙박스보다 더 낫고, 관리하기 쉽고, 따라서 예측 가능하고 쉽게 수정할 수 있는 무언가를 만드십시오.
그리고 그러한 번들은 어떤 식으로든 경쟁에 참여하지 않을 것입니다 ... 그리고 그러한 시스템의 작성자는 항상 네트워크가 어떻게 작동하는지 잘 이해하지 못합니다.
그들에게 그것은 블랙박스이기 때문에...
C++의 DLL 또는 외부 모듈 - 속도 전용 - MT4와 네트워크 통합
NS를 MQL4로 번역하는 것은 의미가 없습니다. 가을과 아마도 이미 연례 대회를 제외하고는 ...
---
NSh와의 연결은 원칙적으로 이미 해결되었습니다 ... 많은 사람들이 ... 성공으로 오랫동안
자신의 손으로 신경망을 인코딩하려는 시도 ... 네트워크 다이어그램으로 "재생"하는 기능 - 구조, 학습 알고리즘 등 ...
NSh, SOLUTION과 같은 블랙박스보다 더 낫고, 관리하기 쉽고, 따라서 예측 가능하고 쉽게 수정할 수 있는 무언가를 만드십시오.
그리고 그러한 번들은 어떤 식으로든 경쟁에 참여하지 않을 것입니다 ... 그리고 그러한 시스템의 작성자는 항상 네트워크가 어떻게 작동하는지 잘 이해하지 못합니다.
그들에게 그것은 블랙박스이기 때문에...
C++의 DLL 또는 외부 모듈 - 속도 전용 - MT4와 네트워크 통합
NS를 MQL4로 번역하는 것은 의미가 없습니다. 가을과 아마도 이미 연례 대회를 제외하고는 ...
--
어떤 아키텍처의 네트워크든 구현할 수 있는 NeuroSolution 소프트웨어 제품이 있습니다. NS와 같은 블랙박스가 아니라고 생각하면 통합 dll을 사용하여 이 문제를 해결했습니다. 이 모듈을 사용하면 솔루션에서 만든 네트워크를 연결할 수 있습니다 모든 http 아키텍처를 메타 트레이더에 연결합니다. 이 경우 네트워크 훈련은 메타 트레이더에서 발생하지 않습니다. 일반적으로 분산 컴퓨팅을 위해 더 강력한 머신이나 서버에서 실행할 수 있고 dll의 메타 트레이더에 실행할 수 있으며 훈련 후에 얻은 시냅스와 축색 돌기의 가중치만 던집니다. .
토너먼트 및 대회의 경우 이러한 시스템이 작동하지 않으며 mql로 전송하는 것도 불가능하거나 어떤 경우에도 기술적으로 매우 어려울 것이지만 작업 및 최적의 구성을 찾는 데는 이것이 최선의 선택입니다 , 내 생각에는.
당신에게 블랙박스란 무엇인가, 만약 가중치와 프로그램 코드, 또는 역전파 역전파 동안 가중치 검색이 어떻게 발생한다면, 어떤 값이 곱해지는지 아는 것은 그리드의 동작을 이해하는 데 그렇게 중요하지 않다고 생각합니다. 무엇을, 어디에 결과가 추가될 때 ... 나는 또한 이해의 측면에서 흥미로울 수 있다고 생각하지 않습니다. 특정 네트워크 구조, 학습 방법은 결과에 질적으로 영향을 미치는 해당 기능적 특징을 스스로 부과합니다 설계 과정에서 작동하는 속도, 레이어의 뉴런 수, 이 경우 속도 및 가속도는 솔루션에서도 사용할 수 있는 유전 알고리즘을 통해 최적화할 수 있습니다.
신경망 개발 문제에 대해서는 Garfish 의 의견에 전적으로 동의합니다. NeuroSolution은 NeuroShellDT에 비해 블랙박스와는 거리가 멉니다...
내 생각에 NeuroSolution은 신경망을 만들기 위한 거의 완벽한 프로그램입니다. 그것을 사용하기 위해서는 NSDT와 달리 신경망에 대한 꽤 좋은 지식이 필요합니다...
그리고 MQL4의 도움으로 능가하기 위해 NeuroSolution은 나올 것 같지 않습니다...
VC++ 6에는 프로젝트에 DLL이 없습니다.
원칙적으로 DLL을 만들 수 있습니다!
이를 위해서는 DLL을 생성하는 예를 볼 필요가 있습니다.
예시
DLL 생성 예
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
DLL을 생성할 때 METAQUOTES의 요구 사항만 고려하면 됩니다.
설명된 대로 모든 것을 수행했습니다. .exe, .lib 등이 생성되었지만 .dll은 나타나지 않았습니다. 뭐가 문제인지 말해줘?
설명된 대로 모든 작업을 수행했습니다. .exe, .lib 등이 생성되었지만 .dll은 나타나지 않았습니다. 뭐가 문제인지 말해줘?
문제는 자신이 하는 일을 이해하지 못한다는 것입니다.
설명된 대로 모든 것을 수행했습니다. .exe, .lib 등이 생성되었지만 .dll은 나타나지 않았습니다. 뭐가 문제인지 말해줘?
DLL 생성 예
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
DLL 생성 예
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
이것은 내가 시도한 예입니다. "모두 빌드"가 .dll을 제외한 모든 것을 생성할 때 오류는 없습니다.