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

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

다음은 주어진 역사의 깊이에 대한 해결책을 제시할 스크립트를 작성하는 특정 작업입니다.

구매, 판매 또는 차단을 수행하려면 특정 최소 네트워크 구성과 필요한 최소 입력 수를 정의한 다음 구현해야 합니다. 저것들. 참조 조건을 결정하면 전 세계가 구현에 빠질 것이므로 그래프에 던져서 결과를 볼 수 있는 특정 제품이 있습니다. 나는 klot 웹사이트에서 neuroindicator 형태로 구현된 유사한 것을 보았습니다.

http://www.fxreal.ru/forums/topic.php?forum=2&topic=1

IMHO 작동하지 않습니다. 스크립트의 네트워크는 최소한 훈련을 받아야 합니다.

그러면 역사에서 학습하고 이동하면서 추가 학습을 하거나 이동하면서 처음부터 학습하여 신경망에 어드바이저 템플릿을 작성하는 것이 더 쉽습니다.

 
TheXpert писал (а) >>

IMHO 작동하지 않습니다. 스크립트의 네트워크는 최소한 훈련을 받아야 합니다.

그러면 역사에서 학습하고 이동하면서 추가 학습을 하거나 이동하면서 처음부터 학습하여 신경망에 어드바이저 템플릿을 작성하는 것이 더 쉽습니다.

최적화 모드를 켜면 이 표시기가 학습하는 방법입니다. 스크립트는 지정된 기록 간격에 대해 최적화 알고리즘을 한 번 실행하고 결과를 표시한다는 점에서만 다릅니다(예: 차트의 화살표와 함께).

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

최적화 모드를 켜면 이 표시기가 학습하는 방법입니다. 스크립트는 지정된 기록 간격에 대해 최적화 알고리즘을 한 번 실행하고 결과를 표시한다는 점에서만 다릅니다(예: 차트의 화살표와 함께).

글쎄, 모든 것이 준비되었다면 왜 다시 합니까? 아니면 완전히 작동하는 성배를 원하십니까? %)

 

코드 YZ_BETTER_HC_2_2.mq4로 제공됩니다.

1. 템플릿을 훈련시키라는 명령을 내립니다(해당 화살표를 차트에 놓으십시오).

2. 교육 후 메시지가 영구적으로 발행됩니다.

2008.07.02 21:20:37 YZ_BETTER_HC_2_2 EURUSD,M1: opt=2 2008.07.08 10:19 bar=526 PatTeachYES=2 i=1

3. 보기 지겹다면 아래 코드를 붙여넣기(화살표의 종류와 색상 변경). 참고로 첫 번째 줄은 원본과 동일합니다.


Print(" opt="+lMAX_PAT+" "+TimeToStr(PathDT[i],TIME_DATE|TIME_MINUTES) +" bar="+PatiBAR[i]+" PatTeachYES="+PatTeachYES[i] +" i="+i);

//изменим стрелки
int obj_total=ObjectsTotal();
for(int $a=obj_total-1;$a>=0;$a--){

string name=ObjectName($a);
if(ObjectType(name)!=OBJ_ARROW)
continue;
int arrow_code=ObjectGet(name,OBJPROP_ARROWCODE);
if(arrow_code==241) {
ObjectSet(name,OBJPROP_ARROWCODE,233);
ObjectSet(name,OBJPROP_COLOR,Aqua);
}
if(arrow_code==242) {
ObjectSet(name,OBJPROP_ARROWCODE,234);
ObjectSet(name,OBJPROP_COLOR,Red);
}
if(arrow_code==240) {
ObjectSet(name,OBJPROP_ARROWCODE,232);
ObjectSet(name,OBJPROP_COLOR,Yellow);
}

}

 

코드 YZ_BETTER_2_3_1_1.mq4 는 여기에 있습니다.


수정됨(닉네임이 기억나지 않음)

어디론가 사라졌다



여기 내가 시도한 것이 있습니다!


아아, 나는 훈련된 네트워크를 얻지 못했습니다!


 int start () 
{
 
 
     ZeroWeight () ; // обнулили корректировки весов
     RandomWeight () ; // Задали начальные веса
     SetTeachPattern () ; // Задали обучающие шаблоны
     bool bbb ;
 
   while ( bbb == false )
   {
       bbb = TrainNetwork () ; // Обучили сеть на шаблоне
 
   if ( bbb == true )
       Print ( " OK " ) ;
   if ( bbb == false )
       Print ( " BAD " ) ;
   }
 
     return ( 0 ) ;
}
파일:
 

속도와 운동량을 변경해 보십시오.

 void ChangeWeight () // Корректировка весов
{
    double Speed = 0.5 ; // Скорость обучения
    double Impuls = 0.5 ; // Импульс
...

모든 NUM_PUT에 대해 실행되지 않음


 bool TrainNetwork () 
{
    int pat , loop , i , n = 1 ; //n=NUM_PAT;
    bool bError ;

나는 단지 하나의 샘플을 위해 달렸고 모든 것이 잘 어울렸다.

추신: 제 생각에는 저에게 가르쳐야 하는 분은 바로 당신입니다.

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

속도와 운동량을 변경해 보십시오.


모든 NUM_PUT에 대해 실행되지 않음


나는 단지 하나의 샘플을 위해 달렸고 모든 것이 잘 맞았습니다.

추신: 제 생각에는 저에게 가르쳐야 하는 분은 바로 당신입니다.

나는 거래에서 신경망을 사용할 가능성에 대해 많은 의구심을 가지고 있습니다.

내가 틀릴 수도 있지만 신경망은 원래 정적 개체를 인식하도록 만들어졌습니다.

예를 들어, 필적, 같은 문자(기호)가 다른 스타일로 다른 사람들에 의해 묘사될 때

그리고 시스템(네트워크)은 이러한 스타일을 인식하는 법을 배워야 했습니다.

그녀는 정보의 축적으로 인해 틀림없이 그들을 인식합니다.

거래(forex)에서는 작업이 훨씬 더 어렵습니다.

Expert Advisor가 거래 전략으로 간주되는 경우 신경망은 이 전략에 대한 전술 을 제공해야 합니다.

StopLoss 및 TP와 같은 계수를 기록에 대해 아무리 훈련시켜도 이것은 절대적으로 제공되지 않습니다.

일정 기간 후 다음 순간에 상황이 실패하지 않을 것임을 보장합니다.

요약.

현재 상황에 따라 다음 시점에 결정을 내리도록 전문가를 가르치는 것이 필요합니다.

즉, 전문가는 끊임없이 배우고 주어진 상황에서 당신이 하는 것처럼 행동하는 법을 배워야 합니다.

지금까지 다시, 내가 틀릴 수 있습니다. 작업은 해결할 수 없습니다.

비공식적인 질문이 너무 많습니다.

 
edwkhan писал (а) >>

나는 거래에서 신경망을 사용할 가능성에 대해 많은 의구심을 가지고 있습니다.

내가 틀릴 수도 있지만 신경망은 원래 정적 개체를 인식하도록 만들어졌습니다.

예를 들어, 필적, 같은 문자(기호)가 다른 스타일로 다른 사람들에 의해 묘사될 때

그리고 시스템(네트워크)은 이러한 스타일을 인식하는 법을 배워야 했습니다.


신경망은 원래 두뇌 활동을 시뮬레이션하고 AI를 생성하도록 설계되었습니다.

인식은 말하자면 증권 거래소 자체와 마찬가지로 적용된 방향입니다.

그녀는 정보의 축적으로 인해 틀림없이 그들을 인식합니다.


저금?? 그리고 그들의 네트워크는 이러한 절감액을 어디에 저장합니까? 축적에 의한 것이 아니라 일반화에 의한 것이다.

거래(외환)에서 작업은 훨씬 더 어렵습니다.

Expert Advisor가 거래 전략으로 간주되는 경우 신경망은 이 전략에 대한 전술 을 제공해야 합니다.

StopLoss 및 TP와 같은 계수를 기록에 대해 아무리 훈련시켜도 이것은 절대적으로 제공되지 않습니다.

일정 기간 후 다음 순간에 상황이 실패하지 않을 것임을 보장합니다.

요약.

현재 상황에 따라 다음 시점에 결정을 내리도록 전문가를 가르치는 것이 필요합니다.

즉, 전문가는 끊임없이 배우고 주어진 상황에서 당신이 하는 것처럼 행동하는 법을 배워야 합니다.

글쎄, 이것에 동의하지 않는 것은 어렵습니다 :) .

지금까지 다시, 내가 틀릴 수 있습니다. 작업은 해결할 수 없습니다.

비공식적인 질문이 너무 많습니다.

Ndyk, 우리 여기서 뭐하는거야? 해결하고 공식화하기 위해 노력하고 있습니다. 어쩌면 뭔가가 나올지도... 결국, 전례가 있습니다 :) .

 
TheXpert писал (а) >>

신경망은 원래 두뇌 활동을 시뮬레이션하고 AI를 생성하도록 설계되었습니다.

인식은 말하자면 증권 거래소 자체와 마찬가지로 적용된 방향입니다.

저금?? 그리고 그들의 네트워크는 이러한 절감액을 어디에 저장합니까? 축적에 의한 것이 아니라 일반화에 의한 것이다.

글쎄, 이것에 동의하지 않는 것은 어렵습니다 :) .

Ndyk, 우리 여기서 뭐하는거야? 해결하고 공식화하기 위해 노력하고 있습니다. 어쩌면 뭔가가 나올지도... 결국, 전례가 있습니다 :) .

나는 아직 선례를 접하지 못한 것 같아요 :).

 
edwkhan писал (а) >>

나는 아직 선례를 접하지 못한 것 같아요 :).

이상한...