MT4를 위한 빠르고 무료 라이브러리인 신경망 전문가의 기쁨을 위해 - 페이지 31

 
marker :

아직 20%의 최적화만 통과했고(귀하의 고문) ANN 폴더에는 이미 1.1개의 공연이 있습니다!너무 많은 파일이...

검색: 탐색기에서 파일 이름의 일부(예: EURUSD35)를 작성하고 파일 이름에 이러한 시퀀스가 있는 디렉토리의 모든 파일 목록을 가져옵니다.
 
VladislavVG :

위협 예, 그리고 더 많은 조언 - 실제에 서두르지 마십시오. 이 Expert Advisors는 맞춤형 스태커보다 접근 방식의 가능성을 보여줍니다.


실생활에서 안쓰나요? "커스텀 스태커 란 무엇입니까?"-무엇입니까? :)) 최소한 명확한 중지가 있고 마틴이 없으며 10-20 점의 테이크와 200의 중지로 많은 쓰레기, 마틴게일, 고문을 다시 테스트했습니다. 그리고 500명(초과자) 그래서 제 생각에는 이 고문이 최악의 선택이 아닌 것 같습니다.... 이런 식으로, 더 나은 것을 조언해 주시면 기쁠 것입니다.
 
VladislavVG :
검색 - 탐색기에서 파일 이름의 일부(예: EURUSD35)를 작성하고 파일 이름에 이러한 시퀀스가 있는 디렉토리의 모든 파일 목록을 가져옵니다.

감사해요:)
 
marker :

실생활에서 안쓰나요? "커스텀 스태커 란 무엇입니까?"-무엇입니까? :)) 최소한 명확한 중지가 있고 마틴이 없으며 10-20 점의 테이크와 200의 중지로 많은 쓰레기, 마틴게일, 고문을 다시 테스트했습니다. 그리고 500명(초과자) 그래서 제 생각에는 이 고문이 최악의 선택이 아닌 것 같습니다.... 이런 식으로, 더 나은 것을 조언해 주시면 기쁠 것입니다.

아니요, 적어도 이마에는 사용하지 않습니다. 그러나 원칙적으로 무언가를 만들 수 있습니다. 이렇게 하려면 입력 시스템을 약간 "추상"해야 합니다. 또는 전체 접근 방식을 변경하십시오)))))))))).

이 EA의 입력 시스템은 기간이 30인 RSI입니다. 이 지표만 사용하여 거래를 시도하는 것과 같습니다.

 void ann_prepare_input () {
     int i;
     double res = 0 ;
     for (i = 0 ; i < AnnInputs; i++) {
       res = ( iRSI ( Symbol (), 0 , 30 , PRICE_OPEN , i) - 50.0 ) / 50.0 ; 
       if ( MathAbs (res) > 1 ) {
         if (res > 0 ) {
            InputVector[i] = 1.0 ;            
         } else {
            InputVector[i] = - 1.0 ;            
         }
      } else {
         InputVector[i] = res;            
      }
    }
}

단 하나의 네트워크도 꽤 오랫동안 수익성 있게 거래할 수 없습니다. 확인하는 것은 어렵지 않습니다. 알고리즘은 다음과 같습니다.

1. 사용 가능한 전체 기록에 대해 최적화하지 말고 예를 들어 2010년 8월이라고 가정합니다. 이번에는 BEFORE를 최적화합니다.

2. 최적화 날짜 이후 오늘까지 원하는 옵션을 실행합니다.

이것을 정방향 테스트라고 하며 불안정한 옵션과 가장 중요한 비용을 제쳐두고 엄청난 시간을 절약합니다.

그러나 최적화 기간 이외의 기간에 시스템이 일정 시간 동안 작동하고 트랜잭션 수 (물론 한두 개는 아님)가 작동하는 방식으로 입력을 선택하면 "조정 가능한 스태커"가 표시됩니다. 이익. 그런 다음 주기적으로 조정하는 것만 남아 있습니다 ......

 

글쎄, 나는 포워드가 무엇인지 알고 있습니다. 1 년 전에 아마 이 사이트에서 이 질문을 했을 것입니다. 아마 이미 두 개일 것입니다 :)) 그리고 나는 작은 일에 대해 울었습니다 :))))))))) 평범한 전문가 고문 ), 결과가 여전히 다를 것이기 때문에 이것은 네트워크이기 때문에 항상 다르게 보입니다(나는 여전히 이유를 이해하지 못하며 특정 가중치가 항상 변경되는 것처럼 보입니다. 여기서 확실하지 않음), 이와 관련하여 일반 전문가 고문이 훨씬 쉽습니다....

 

그건 그렇고, 나는 그것이 열리는 원리로 입력 한 적이 없으며 코드를 읽을 수 없지만 RSI 수준에 관한 것입니다 :))

 

"최적화 기간 외에는 시스템이 한동안 작동할 것이며 거래 횟수는 물론 한두 건이 아니라 이익을 낼 것입니다." - 거의 모든 고문을 선택할 수 있으므로 최소한 플러스를 줄입니다. 어떤 때는 그가 누출되지 않고 강하지 않은 드로다운이 있었다는 것이 중요한 것입니다. 그건 또 다른 질문입니다 :))

 
marker :

글쎄, 나는 포워드가 무엇인지 알고 있습니다. 1 년 전에 아마 이 사이트에서 이 질문을 했을 것입니다. 아마 이미 두 개일 것입니다 :)) 그리고 나는 작은 일에 대해 울었습니다 :))))))))) 평범한 전문가 고문 ), 결과는 여전히 다를 것이기 때문에 이것은 네트워크이기 때문에 항상 다르게 보일 것 입니다. 이와 관련하여 일반 고문이 훨씬 쉽습니다 ...

거기에 start() {} 함수에는 정방향 테스트에서 그리드를 조정(완료)하는 코드가 있습니다.....

   // Adaptive part
   if (IsOptimization() || IsTesting()) {
      total = OrdersHistoryTotal();
       if (total > 0 ) {
         OrderSelect (total - 1 , SELECT_BY_POS, MODE_HISTORY);   
         if (OrderProfit() < 0 ) {
             if (OrderType() == OP_SELL) {
               train_output[ 0 ] = 1 ; 
            } else {
               train_output[ 0 ] = - 1 ; 
            }
             // Learning
             for (i = 0 ; i < AnnsNumber; i++) {
                       ann_train (AnnsArray[i], InputVector, train_output);
                      }
         
        }
      }
   }

IMHO - 이것은 적절한 평가를 제공하지 않습니다. 제거하면 모든 것이 일반 Expert Advisor와 동일합니다.

 
VladislavVG :

거기에 start() {} 함수에는 정방향 테스트에서 그리드를 조정(완료)하는 코드가 있습니다.....

IMHO - 이것은 적절한 평가를 제공하지 않습니다. 제거하면 모든 것이 일반 Expert Advisor와 동일합니다.


나는 이것이 부적절하다는 데 동의합니다. 실행 중 특정 가중치가 최적화 중과 같아야 한다는 데 동의합니다. 그렇지 않으면 내가 이해하는 한 "헛소리에서" 두 번째 패스를 얻습니다. 실생활에서, 당신은 "공부를 마칠" 수 없을 것입니다, 따라서 당신은 Warward에 동일한 특정 무게로 운전해야 하고, 당신은 그것들을 저장하는 방법을 배워야만 합니다, 나는 그것을 지점에서 어딘가에서 보았고, 있을 수있다.
 
marker :

"최적화 기간 외에는 시스템이 한동안 작동할 것이며 거래 횟수는 물론 한두 건이 아니라 이익을 낼 것입니다." - 거의 모든 고문을 선택할 수 있으므로 적어도 어떤 때는 그가 누출되지 않고 강하지 않은 드로다운이 있었다는 것이 중요한 것입니다. 그건 또 다른 질문입니다 :))

항상 그런 것은 아님: 히스토리를 분석할 수 있는 가능성이 제한되어 있기 때문에 예를 들어 추세가 끝날 때 선택할 수 있으며 통합 또는 추세 반전 영역으로 이동할 때 많은 손실을 입을 수 있습니다.