[경고, 주제 닫힘!] UmnickTrader 적응형 전문가 고문 - 페이지 28

 
sever30 :
긴 시간 간격으로 BEC 테스트에서 나머지 부분에 비해 귀하의 고문의 이점을 올바르게 이해 했습니까?

분명히 그렇습니다. 더 정확하게 - 정방향 테스트.
 
Mathemat :

d.f. 사이에 필요한 네거티브 피드백(NFB)은 어디에 있습니까? 및 s.f., 실제 동기화 메커니즘을 제공합니까?

그녀의 연구를 수행했습니까? 이 OO입니까, 아니면 먼 미래에 대한 귀하의 아이디어입니까?


     if ( resultTransaction > 0 ) {
     // последняя сделка прибыльная
     arrayProfit[currentIndex] = maxProfit;
     arrayLoss[currentIndex] = StopBase;
    }
     else
     if ( resultTransaction < 0 ) {
     // последняя сделка убыточная
     arrayProfit[currentIndex] = StopBase;
     arrayLoss[currentIndex] = drawDown;
...
    }

   // вычисляем лимиты и стопы
   sumProfit = 0.;
   sumLoss = 0.;
   for( i=0; i<SIZE_BUF; i++ ) {
    sumProfit = sumProfit+arrayProfit[i];
    sumLoss = sumLoss+arrayLoss[i];
   }
   limit = sumProfit/SIZE_BUF;
   stop = sumLoss/SIZE_BUF;

다른 구현 옵션도 가능하지만 이 옵션은 매우 보편적입니다.

"연구"가 무엇을 의미하는지 모르겠습니다. 수백 가지 옵션이 시도되었고 수만 가지 테스트가 있었습니다. 물론 MT가 아닌 자체 플랫폼에서.

 
LeoV :

그래도 이 자체 기능이 무엇인지, 어떻게 계산되는지, 무엇을 기반으로 하는지 잘 모르는 분들을 위해 좀 더 자세히 설명해주실 수 있나요?


자신의 기능은 누구나 발명합니다. 상상력에 달려 있습니다.

예를 들어, 우리는 다음 기능을 원하고 만들었습니다.

구매, 목표 20점; 판매, 목표 50 포인트; 구매, 목표 70점.

다음으로 인코딩합니다.

그러나 거래는 알고리즘의 두 번째 부분인 동기화를 위해 특정 기간에만 허용됩니다.

 bool NextBar()
{
 bool rt = false;
// double price = (Open[1]+High[1]+Low[1]+Close[1])/4;
 double price = (iOpen( NULL , timeframe, 1 )+iHigh( NULL , timeframe, 1 )+iLow( NULL , timeframe, 1 )+iClose( NULL , timeframe, 1 ))/ 4 ;
 if ( MathAbs (price-pricePrev) >= StopBase ) {
  pricePrev = price;
  rt = true;
   if ( IsOptimization() == false && IsTesting() == false )
   Print ( "NextBar " , price);
 }
 return (rt);
}

 if ( NextBar() == true ) {
   // разрешение на анализ при открытии следующей позиции
   if ( GetCountOpenOrders( currentIdOrder ) == 0 ) {
   // открытых позиций нет - проверяем результат последней сделки
...
 

스레드가 제자리에 유지됩니다. Victor , 당신은 포럼에 대한 무례함으로 인해 금지 조치를 받았습니다.

나는 적어도 잠시 동안 분기가 마침내 구조로 돌아온 것을 여전히 기쁘게 생각합니다.

이 스레드에 대한 관심 중재자는 동일하게 유지됩니다. 상위 지점의 인공 유지 보수는 쉽게 계산할 수 있으며 이러한 경우가 감지되면 엄격한 조치가 취해집니다.

__________________________________________________________________________

hhohholl , 또 다른 fluder 게시물 - 그리고 당신도 금지될 것입니다. 그러나 멍청하기 때문입니다.

 
VictorArt :


자신의 기능은 누구나 발명합니다. 상상력에 달려 있습니다.

예를 들어, 우리는 다음 기능을 원하고 만들었습니다.

구매, 목표 20포인트; 판매, 목표 50 포인트; 구매, 목표 70점.

다음으로 인코딩합니다.

그러나 거래는 알고리즘의 두 번째 부분인 동기화를 위해 특정 기간에만 허용됩니다.


직접 코딩하는 똑똑한 사람이 있습니까? 아님?
 

승리자,

나는 여전히 프로그램의 텍스트를 완전하고 신중하게 읽는 것을 귀찮게했습니다 ...

EA 코드에는 무엇보다도 다음 조건에서 실행되는 블록이 있습니다.

IsTesting() == false

이 블록에는 시장 포지션을 여는 명령이 포함되어 있습니다. 동시에 대체 블록에는 거래 명령이 있습니다.

 if ( NextBar() == true )

, 테스트 모드의 유무에 의존하지 않습니다.

이 시나리오에서 테스터와 계정에서 Expert Advisor의 작업은 완전히 다를 것입니다. 원하는 사람은 / 위험을 감수하고 / 이것을 개인적으로 확인할 수 있습니다.

당신을 위한 질문 - ...?

//그리고 실제로 어떤 질문이 있는지, 모든 것이 매우 명확합니다. 물론 거기에는 "기능", "이론" 및 기타 쓰레기가 없습니다. 특정 기간 동안 평균 손익 수준에 스탑을 두는 마지막 거래의 결과 분석을 기반으로 하는 일반적인 반전 알고리즘이 있습니다. 한 마디로, 특히 나의 첫 번째 발언에 비추어 볼 때 독창성이 사라지고 의미가 더 적습니다. 내 결론은 당신, Victor, OTT 및 그녀와 같은 다른 사람들은 단지 병든 환상의 열매일 뿐입니다. 우울한 사진.

 
alsu : 이 상황에서 테스터와 계정에서 Expert Advisor의 작업은 완전히 다를 것입니다.

자, 그들이 온다....
 
alsu :

승리자,

나는 여전히 프로그램의 텍스트를 완전하고 신중하게 읽는 것을 귀찮게했습니다 ...

EA 코드에는 무엇보다도 다음 조건에서 실행되는 블록이 있습니다.

이 블록에는 시장 포지션을 여는 명령이 포함되어 있습니다. 동시에 대체 블록에는 거래 명령이 있습니다.

, 테스트 모드의 유무에 의존하지 않습니다.

이 시나리오에서 테스터와 계정에서 Expert Advisor의 작업은 완전히 다를 것입니다. 원하는 사람은 / 위험을 감수하고 / 이것을 개인적으로 확인할 수 있습니다.

당신을 위한 질문 - ...?

//그리고 실제로 어떤 질문이 있는지, 모든 것이 매우 명확합니다. 물론 거기에는 "기능", "이론" 및 기타 쓰레기가 없습니다. 특정 기간 동안 평균 손익 수준에 스탑을 두는 마지막 거래의 결과 분석을 기반으로 하는 일반적인 반전 알고리즘이 있습니다. 한 마디로, 특히 나의 첫 번째 발언에 비추어 볼 때 독창성이 사라지고 의미가 더 적습니다. 내 결론은 당신, Victor, OTT 및 그녀와 같은 다른 사람들은 단지 병든 환상의 열매일 뿐입니다. 우울한 사진.

이 비문입니까?

"주의! 이 소스코드는 MT4 테스터에서만 사용하기 위한 것으로 실제 거래용이 아닙니다. 실제 거래를 위해서는 특별한 추가 코드가 필요하며 여기에는 빠져 있습니다. "

여기 읽지 않았어? :)

일반적인 반전 알고리즘에 관해서는 먼저 일반 Expert Advisors의 9년 동안 순방향 테스트를 시연합니다. 이야기할 것이 있을 것입니다.

 
Mathemat :

Victor , 당신은 포럼에 대한 무례함으로 인해 금지 조치를 받았습니다.

감사합니다, 금지는 이미 익숙해졌습니다 :)

그런 다음 "선동"과 "서커스"를 위해 회사에서 자신을 금지합니다. 그리고 내가 말하지 않을 것은 선동과 서커스입니다. 문제가 저에게 있는 것이 아니라 이 주제에 대한 지식이 있다는 것은 중요하지 않습니다.

 
Mathemat :

귀하의 PAMM은 코드 베이스에 게시된 Expert Advisor와 근본적으로 어떻게 다릅니까?

소프트웨어 플랫폼. MT4는 실행 서브시스템으로만 사용되며 거래 명령을 받아 실행합니다.

테스터, 에뮬레이터 등 - 모두 자신의 것입니다.

PAMM은 새로운 로봇의 자동 생성에서 효율성 손실 시 종료에 이르기까지 전체 기술 프로세스를 구현합니다. 감소는 주로 여러 로봇의 효율성 손실로 인한 것입니다. 자세한 내용은 PAMM 브랜치를 살펴보는 것이 좋습니다.