트레이딩의 머신러닝: 이론, 모델, 실전 및 알고리즘 트레이딩 - 페이지 1063

 
FxTrader562 :

나에게 GDMH는 제대로 이해했다면 구현하기가 그리 어렵지 않은 것 같다..하지만 다시 살펴보겠다.

1. for 루프를 사용하여 각 다항식을 계산하고 ai*xi와 같은 계수 및 표시기 값 입력의 곱셈의 합을 구합니다.

2. 다음으로, 개별 다항식을 RDF 입력에 공급하고 훈련합니다.

3.다음으로 최소자승법을 이용하여 최적계수를 계산한다.

4. 다음으로, 거래 기간 동안 전체 프로세스를 지속적으로 반복합니다.

내가 그것을 올바르게 이해했고 어쨌든 당신을 도울 수 있다면 저에게 편지를 써 주십시오.

그건 그렇고, Lotoptimization() 및 money management() 등에 대한 좋은 샘플 코드가 있습니다. 이는 시스템의 정확성과 축소를 합리적인 수준으로 얻을 수 있다면 매우 유용할 수 있습니다. 시스템은 99일 필요가 없습니다. %는 항상 정확하지만 드로다운과 연속 손실이 매우 중요합니다.

좋습니다. 하지만 올바르게 구현해야 합니다. 다음 사용을 위해 예측 변수에 대한 최상의 모델과 계수를 저장합니다.

또한 gmdh의 다른 방법 - 빠른 유전자 선택 또는 무차별 대입 (나는 1-st라고 생각합니다)

또한 이 새 라이브러리에서 예측 변수와 설정이 다른 여러 에이전트를 추가할 수 있으며 결과는 모든 에이전트에 대해 평균화됩니다.
 
마법사_ :

4 이후로 모든 구현에서 덜컥 거리는 소리가 나고 한 번에 완료된다는 말을 들었습니다.
트롤링은 트롤링이며 무언가가 있고 누군가가 필요하면 버리십시오 ... 프로젝트는 열려 있으며 귀하의 것이 아닙니다)))

나는 욕심이 없습니다. 이것은 순전히 원칙에 어긋나는 것입니다. 특히 이미 그에게 던져 버렸기 때문에 ..... 잊어 버려 ..... 딸랑이를 끝낼 계획입니다. Reshetov는 시간이 없었던 것 같습니다 :-((((() (. 하지만 좋은 옵티마이저를 상자에 넣는 것은 전혀 나쁜 생각이 아닙니다. 하지만 무엇보다도 가장 멋진 점은 어디에서 정말 돈을 벌 수 있다는 것은 아주 오랫동안 잊혀진 프로젝트 중 하나지만 프로그래머가 필요하며 어디서 구할 수 있습니까? 젠장.....

 
막심 드미트리예프스키 :

좋습니다. 하지만 올바르게 구현해야 합니다. 다음 사용을 위해 예측 변수에 대한 최상의 모델과 계수를 저장합니다.

또한 gmdh의 다른 방법 - 빠른 유전자 선택 또는 무차별 대입 (나는 1-st라고 생각합니다)

또한 이 새 라이브러리에서 예측 변수와 설정이 다른 여러 에이전트를 추가할 수 있으며 결과는 모든 에이전트에 대해 평균화됩니다.

최상의 모델을 저장하려면 "샤프 비율" 및 "복구 계수"의 특정 값을 대상으로 전체를 반복해야 합니다. 필요한 최적화 결과를 얻을 때까지 거래하지 마십시오. 이전 버전에서 이미 구현했습니다. 샘플 코드를 원하시면 줄 수 있습니다.

네, 물론, 빠른 유전자 알고리즘입니다. 그러나 위에서 언급했듯이 입력 설정에서 설정한 필요한 결과를 얻을 때까지 거래를 하지 마십시오. 따라서 문제가 되지 않습니다.

이 새로운 라이브러리의 가능성을 살펴보고 피드백을 드리겠습니다.

 
막심 드미트리예프스키 :

이 버전에서는 테스트 하위 집합에 대한 분류(또는 로그 손실) 오류를 확인하고 가장 좋은 것을 선택합니다. 이 모델은 내가 저장합니다. 나는 그것이 잘 작동한다고 생각하지만 현재 커널은 형편없다.

그리고 이 함수 는 변환된 예측 변수에서 최상의 모델을 선택합니다.

좋아, 하지만 어떻게 반복을 반복할 것인가? 내 말은 그것이 일회성 프로세스입니까, 아니면 모든 촛불 또는 매 시간마다 반복됩니까?

그것이 가장 중요한 부분입니다.

MQL5에서 수행하는 방법을 모르기 때문에 전체를 반복하기 위해 자체 개발한 타사 소프트웨어를 사용하고 있습니다. 내 말은 이전 버전에서 모든 최적화 완료 후 "샤프 비율"을 확인하기 위해 사용했다는 뜻입니다.

일정 시간이 지난 후 전체 프로세스를 계속 반복하는 것과 유사한 작업을 수행한 적이 있습니까?

 
FxTrader562 :

그러나 어떻게 반복할 것인가? 내 말은 그것이 일회성 프로세스입니까, 아니면 모든 촛불 또는 매 시간마다 반복됩니까?

그것이 가장 중요한 부분입니다.

MQL5에서 수행하는 방법을 모르기 때문에 전체를 반복하기 위해 자체 개발한 타사 소프트웨어를 사용하고 있습니다.

이 1 반복 프로세스, 테스터. 그런 다음 해당 기능에서 예측자를 반복적으로 변환하고 모델을 학습합니다.

나는 optomisator에 대한 다른 버전이 있지만 내 경험에 따르면 1 반복도 여기에서 좋습니다.

 
FxTrader562 :

일정 시간이 지난 후 전체 프로세스를 계속 반복하는 것과 유사한 작업을 수행한 적이 있습니까?

아직 아님

좋은 모델이 있다면 며칠, 몇 주 동안 작동하므로 자동 최적화는 우선 순위 작업이 아닙니다.
 
막심 드미트리예프스키 :

이 1 반복 프로세스, 테스터. 그런 다음 해당 기능에서 예측자를 반복적으로 변환하고 모델을 학습합니다.

나는 optomisator에 대한 다른 버전이 있지만 내 경험에 따르면 1 반복도 여기에서 좋습니다.

그러나 한 모델이 최적화 없이 항상 작동할 수 있다고 생각하지 않습니다. 특히 시장이 변하면 최고의 모델은 큰 가치의 샤프 비율과 다른 요인에도 불구하고 끔찍하게 실패 할 수 있습니다..

 
FxTrader562 :

그럼 계속해서 최적화를 하시면 괜찮을 것 같아요.


그건 그렇고, 이것은 내가 말하는 소스 코드입니다.

입력 문자열 OptimizationParameterCheckSettings="===저장된 최적화 매개변수에 대한 설정===";

입력 부울 OptimizationParameterCheck=true;

입력 이중 SharpRatioRequired=0.3;


테스터 내부에 다음 코드를 추가합니다.

filehnd=FileOpen("SharpRatio_"+_Symbol+(string)_Period+".txt", FILE_READ|FILE_WRITE|FILE_CSV|FILE_ANSI|FILE_COMMON );//--마지막 실행의 SharpRatio를 저장하려면

이중 SharpRatio=NormalizeDouble(TesterStatistics(STAT_SHARPE_RATIO),2);

FileWrite(filehnd,SharpRatio);

파일닫기(filehnd);


다음으로 내부 시작 기능:

if(SharpRatioLastRun<SharpRatioRequired)

{

Comment("현재 거래 정책은 마지막 최적화 결과에 따라 거래 요구 사항을 충족하지 않습니다....그래서 거래가 잠시 중단되었습니다.");

반품;

}


좋은 방법, 감사합니다!

 
막심 드미트리예프스키 :

좋은 방법, 감사합니다!

좋아, 하지만 나는 당신이 어떤 형태의 지속적인 최적화를 추가하는 것을 진지하게 고려해야 한다는 것을 반복할 것입니다. 그렇지 않으면 실패할 것입니다. 앞서 말했듯이 설정의 모든 조합과 다른 표시기 및 여러 기간을 시도했지만 지금까지 완벽하게 작동하는 것은 없었기 때문입니다.....

하지만 계속 반복하다 보면 가끔 잘 작동하곤 했습니다. 그건 그렇고, 내 솔루션이 있습니다. 그러나 MQL5에서 수행해야 하고 MQL5에서 수행하는 방법을 모르기 때문에 그 방법이 마음에 들지 않습니다.

 
FxTrader562 :

좋아, 하지만 나는 당신이 어떤 형태의 지속적인 최적화를 추가하는 것을 진지하게 고려해야 한다는 것을 반복할 것입니다. 그렇지 않으면 실패할 것입니다. 앞서 말했듯이 설정의 모든 조합과 다른 표시기 및 여러 기간을 시도했지만 지금까지 완벽하게 작동하는 것은 없었기 때문입니다.....

하지만 계속 반복하다 보면 가끔 잘 작동하곤 했습니다.

모델은 여전히 \u200b\u200b성공하기 때문에 ^) 큰 오류가 있으므로 더 오래 작동하는 모델이 필요합니다.

예를 들어 2개월 학습 및 1주 거래
사유: