엘리엇 파동 이론에 기반한 거래 전략 - 페이지 7

 
 
Alex Niroba, 왜 나에게만 그런 개인적인 호소력이 있습니까?
 

알렉스 니로바 11.03.06 17:50
...
물론 그림이 완전하지는 않지만 어떤 사람들에게는 가능합니다.
유추좀...
...

니로바, 인형 가지고 노는거야? 아니면 양과 함께 늑대로 :) ?
 
solandr가 절대적으로 적절하게 지적했듯이,
이 스레드에는 유용한 정보가 없는 쓸모없는 플러딩 페이지가 이미 3페이지 포함되어 있습니다!

그리고 제 생각에는 더 이상 의존해서는 안됩니다. 적어도 이 지점을 시작한 사람에게는 할 말이 전혀 없기 때문입니다. 그는 오늘 정말로 새로운 게시물을 올렸지만, 유감스럽게도 운영자는 그것을 완전히 삭제하는 것이 적절하다고 생각했습니다. 불쌍해. 이 Niroba 는 3일차에 나에게 문자를 보냈다.
당신은 자신이 매우 똑똑하다고 생각하지만, 여전히 좋은 매너를 배우는 것이 당신을 해치지 않을 것입니다.

그래서 나는 그에게서 배우고 싶었지만 운명은 아닌 것 같았다. 훌륭한 매너를 가진 이 위대한 전문가는 때때로 단어를 찾지 못할 뿐만 아니라 단어를 집어들었을 때 그다지 검열되지 않는 것으로 판명되었습니다.

글쎄, 신이 그와 함께. 질문이 다릅니다.
주제의 개시자가 말 외에 아무 것도 제공할 수 없다면 여기서 우리는 무엇을 하고 있습니까?
이 스레드가 아직 살아있는 이유는 무엇입니까?
 
거래 세션 사이에 전화하는 것이 흥미롭습니다. :)
 

Vladislav, 이 스레드에는 이미 유용한 정보가 없는 3페이지의 쓸모없는 범람이 포함되어 있습니다! 하지만 전략에 대해 더 자세히 이야기하면 이 스레드를 저장할 수 있을 것 같습니다.


일반적으로 비밀이 없으며 또한 내가 예측한 지표는 거미에서 자유롭게 사용할 수 있습니다. :). 여기에 넣어두겠습니다. 이것은 Murray의 수준을 나타내는 지표입니다.
이제 수학에 대해 조금: 이러한 수준의 주요 문제는 사후 수준의 중요성이 매우 쉽게 표시되지만 선험적으로는 사소한 문제가 아니라는 것입니다. 홈 사이트의 상황을 개선할 수 있는 방법은 많이 있지만 수학적으로 건전하지 않은 것 같습니다(Gann 및 Elliott 이론 자체도 마찬가지입니다. 즉, 정성적 설명이 맨 위에 있지만 정량적 추정치, 그 다음 불확실성).
이 상황에서 문제를 해결하기 위해 (공식화 및 솔루션 방법에 대해 어떻게 든 감정 스레드에서 거미를 암시하려고했지만 거기에서 흥미롭지 않았습니다. :) - 일반적인 주제에 대해 이야기하는 것이 더 쉽습니다. 정량적 추정으로 방법을 롤백합니다 :) - 그러나 이것은 과거입니다) 예, 문제에 대한 설명, 가정 및 적절한 솔루션 방법의 선택 및 평가는 별도의 주제입니다. 수행된 가장 중요한 것은 작업이 비임의 예측 가능성과 얻은 결과에 대한 일부 확률적 평가를 내포하는 방식으로 공식화된다는 것입니다. 이제 나는 시장 효율성 이론에 대한 질문을 생략합니다. 이것은 단지 이론일 뿐이며 다른 자기모순적이지 않은 접근법보다 더 좋거나 나쁘거나 하지 않습니다. 예를 들어, R\S 통계(허스트 기준이라고도 함)는 0.5(전체 시리즈를 취하는 경우 약 0.64) 이상의 유로 가격 계열에 대한 추정치를 제공하며, 이는 차례로 비무작위 예측의 가능성과 이점을 나타냅니다. 추세 예측 모델의 . 예를 들어, 나는 다른 접근 방식을 취했습니다. 신뢰할 수 있는 예측이 가능한 영역(허스트 계수가 0.5와 크게 다름)과 불가능한 영역(약간 다름)이 있습니다. 추세 방법이 유리한 경우(kt 약 1)와 역추세 방법이 유리한 경우(kt 약 0)가 있습니다.

결과는 이것입니다. 우리는 피벗 포인트를 가져오는 Murrey 수준뿐만 아니라 주어진 시간에 통계적 유의성을 얻습니다. 즉, 다른 시간에 동일한 수준이 다른 모습으로 작동합니다(내가 어떻게 포장했는지에 대해). 즉, 특정 시간에 이 수준은 반등에 대해서만 작동할 수 있고, 일부에서는 전혀 고려되지 않으며 때로는 붕괴에 대해서도 작동하지만, 전략에 따르면 수준이 돌파로 정의될 때 거래자는 이미 위치를 잡고 있어야 하며, 이 위치는 일반적으로 이익이 발생하고 전체 비즈니스는 적절한 수준으로 중지를 이동하는 것입니다.
보다 정확하게는, 계산의 결과로 거래자는 Murray 수준과 채널 경계에 의해 제한된 특정 반전 영역을 받게 됩니다(이는 신뢰 구간의 예측이 구축될 때입니다) - 신뢰 구간 자체의 수준은 예측 실행의 확률과 채널의 경계와 Murrey 수준은 시간에 따른 추정치를 제공합니다. 차트에서 명확하게 볼 수 있습니다.
이것은 일반적으로 말하자면 "손가락에"입니다.
더 구체적으로 말하면 선형 회귀 채널을 따라 추세 이동을 예측하고 이 채널에 대한 Hurst 기준을 계산하여 Murray 수준 계산을 보완했습니다(채널 자체를 구성하기 위한 샘플링 기준도 중요하지 않음).
선택의 정당화: 그는 위의 Hurst 기준과 채널에 대해 썼습니다. 각 시점에서 충분히 많은 수의 선형 채널을 만들 수 있지만 선형 회귀 채널에만 최소 오류가 있습니다. 예측을 위해서는 주어진 시간에 최상의 근사치를 취하는 것이 좋습니다. 모든 것이 시작하기에 충분한 것 같습니다 ;) . 이렇게 하면 연구에 소요되는 시간의 상당 부분을 절약할 수 있습니다. 예, 누군가 프로그래밍을 "중단"하는 경우 Murrey 수준과 Hurst 기준을 제외하고 거의 모든 것이 일반 MT4 도구를 사용하여 얻을 수 있지만 수준은 자유롭게 사용할 수 있으며 Hurst가 없으면 훨씬 덜 효율적으로 작동합니다.
예, 이전 버전의 레벨에도 주의를 기울이겠습니다. 기록에 잘못된 렌더링으로 이어지는 작은 오류가 있었습니다. 여기로 가져오세요:

//+------------------------------------------------------------------+
//|                                            Murrey_Math_MT_VG.mq4 |
//|                       Copyright © 2004, Vladislav Goshkov (VG).  |
//|                                           4vg@mail.ru            |
//+------------------------------------------------------------------+
#property copyright "Vladislav Goshkov (VG)."
#property link      "4vg@mail.ru"

#property indicator_chart_window

// ============================================================================================
// * Линии 8/8 и 0/8 (Окончательное сопротивление).
// * Эти линии самые сильные и оказывают сильнейшие сопротивления и поддержку.
// ============================================================================================
//* Линия 7/8  (Слабая, место для остановки и разворота). Weak, Stall and Reverse
//* Эта линия слаба. Если цена зашла слишком далеко и слишком быстро и если она остановилась около этой линии, 
//* значит она развернется быстро вниз. Если цена не остановилась около этой линии, она продолжит движение вверх к 8/8.
// ============================================================================================
//* Линия 1/8  (Слабая, место для остановки и разворота). Weak, Stall and Reverse
//* Эта линия слаба. Если цена зашла слишком далеко и слишком быстро и если она остановилась около этой линии, 
//* значит она развернется быстро вверх. Если цена не остановилась около этой линии, она продолжит движение вниз к 0/8.
// ============================================================================================
//* Линии 6/8 и 2/8 (Вращение, разворот). Pivot, Reverse
//* Эти две линии уступают в своей силе только 4/8 в своей способности полностью развернуть ценовое движение.
// ============================================================================================
//* Линия 5/8 (Верх торгового диапазона). Top of Trading Range
//* Цены всех рынков тратят 40% времени, на движение между 5/8 и 3/8 линиями. 
//* Если цена двигается около линии 5/8 и остается около нее в течении 10-12 дней, рынок сказал что следует 
//* продавать в этой «премиальной зоне», что и делают некоторые люди, но если цена сохраняет тенденцию оставаться 
//* выше 5/8, то она и останется выше нее. Если, однако, цена падает ниже 5/8, то она скорее всего продолжит 
//* падать далее до следующего уровня сопротивления.
// ============================================================================================
//* Линия 3/8 (Дно торгового диапазона). Bottom of Trading Range
//* Если цены ниже этой лини и двигаются вверх, то цене будет сложно пробить этот уровень. 
//* Если пробивают вверх эту линию и остаются выше нее в течении 10-12 дней, значит цены останутся выше этой линии 
//* и потратят 40% времени двигаясь между этой линией и 5/8 линией.
// ============================================================================================
//* Линия 4/8 (Главная линия сопротивления/поддержки). Major Support/Resistance
//* Эта линия обеспечивает наибольшее сопротивление/поддержку. Этот уровень является лучшим для новой покупки или продажи. 
//* Если цена находится выше 4/8, то это сильный уровень поддержки. Если цена находится ниже 4/8, то это прекрасный уровень 
//* сопротивления.
// ============================================================================================
extern int P = 64;
extern int MMPeriod = 1440;
extern int StepBack = 0;

extern color  mml_clr_m_2_8 = White;       // [-2]/8
extern color  mml_clr_m_1_8 = White;       // [-1]/8
extern color  mml_clr_0_8   = Aqua;        //  [0]/8
extern color  mml_clr_1_8   = Yellow;      //  [1]/8
extern color  mml_clr_2_8   = Red;         //  [2]/8
extern color  mml_clr_3_8   = Green;       //  [3]/8
extern color  mml_clr_4_8   = Blue;        //  [4]/8
extern color  mml_clr_5_8   = Green;       //  [5]/8
extern color  mml_clr_6_8   = Red;         //  [6]/8
extern color  mml_clr_7_8   = Yellow;      //  [7]/8
extern color  mml_clr_8_8   = Aqua;        //  [8]/8
extern color  mml_clr_p_1_8 = White;       // [+1]/8
extern color  mml_clr_p_2_8 = White;       // [+2]/8

extern int    mml_wdth_m_2_8 = 2;        // [-2]/8
extern int    mml_wdth_m_1_8 = 1;       // [-1]/8
extern int    mml_wdth_0_8   = 1;        //  [0]/8
extern int    mml_wdth_1_8   = 1;      //  [1]/8
extern int    mml_wdth_2_8   = 1;         //  [2]/8
extern int    mml_wdth_3_8   = 1;       //  [3]/8
extern int    mml_wdth_4_8   = 1;        //  [4]/8
extern int    mml_wdth_5_8   = 1;       //  [5]/8
extern int    mml_wdth_6_8   = 1;         //  [6]/8
extern int    mml_wdth_7_8   = 1;      //  [7]/8
extern int    mml_wdth_8_8   = 1;        //  [8]/8
extern int    mml_wdth_p_1_8 = 1;       // [+1]/8
extern int    mml_wdth_p_2_8 = 2;       // [+2]/8

extern color  MarkColor   = Blue;
extern int    MarkNumber  = 217;


double  dmml = 0,
        dvtl = 0,
        sum  = 0,
        v1 = 0,
        v2 = 0,
        mn = 0,
        mx = 0,
        x1 = 0,
        x2 = 0,
        x3 = 0,
        x4 = 0,
        x5 = 0,
        x6 = 0,
        y1 = 0,
        y2 = 0,
        y3 = 0,
        y4 = 0,
        y5 = 0,
        y6 = 0,
        octave = 0,
        fractal = 0,
        range   = 0,
        finalH  = 0,
        finalL  = 0,
        mml[13];

string  ln_txt[13],        
        buff_str = "";
        
int     
        bn_v1   = 0,
        bn_v2   = 0,
        OctLinesCnt = 13,
        mml_thk = 8,
        mml_clr[13],
        mml_wdth[13],
        mml_shft = 35,
        nTime = 0,
        CurPeriod = 0,
        nDigits = 0,
        i = 0;
int NewPeriod=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init() {
//---- indicators
   if(MMPeriod>0)
      NewPeriod   = P*MathCeil(MMPeriod/Period());
   else NewPeriod = P;
   
   ln_txt[0]  = "[-2/8]P";// "extremely overshoot [-2/8]";// [-2/8]
   ln_txt[1]  = "[-1/8]P";// "overshoot [-1/8]";// [-1/8]
   ln_txt[2]  = "[0/8]P";// "Ultimate Support - extremely oversold [0/8]";// [0/8]
   ln_txt[3]  = "[1/8]P";// "Weak, Stall and Reverse - [1/8]";// [1/8]
   ln_txt[4]  = "[2/8]P";// "Pivot, Reverse - major [2/8]";// [2/8]
   ln_txt[5]  = "[3/8]P";// "Bottom of Trading Range - [3/8], if 10-12 bars then 40% Time. BUY Premium Zone";//[3/8]
   ln_txt[6]  = "[4/8]P";// "Major Support/Resistance Pivotal Point [4/8]- Best New BUY or SELL level";// [4/8]
   ln_txt[7]  = "[5/8]P";// "Top of Trading Range - [5/8], if 10-12 bars then 40% Time. SELL Premium Zone";//[5/8]
   ln_txt[8]  = "[6/8]P";// "Pivot, Reverse - major [6/8]";// [6/8]
   ln_txt[9]  = "[7/8]P";// "Weak, Stall and Reverse - [7/8]";// [7/8]
   ln_txt[10] = "[8/8]P";// "Ultimate Resistance - extremely overbought [8/8]";// [8/8]
   ln_txt[11] = "[+1/8]P";// "overshoot [+1/8]";// [+1/8]
   ln_txt[12] = "[+2/8]P";// "extremely overshoot [+2/8]";// [+2/8]

   //mml_shft = 3;
   mml_thk  = 3;

   // Начальная установка цветов уровней октав и толщины линий
   mml_clr[0]  = mml_clr_m_2_8;   mml_wdth[0] = mml_wdth_m_2_8; // [-2]/8
   mml_clr[1]  = mml_clr_m_1_8;   mml_wdth[1] = mml_wdth_m_1_8; // [-1]/8
   mml_clr[2]  = mml_clr_0_8;     mml_wdth[2] = mml_wdth_0_8;   //  [0]/8
   mml_clr[3]  = mml_clr_1_8;     mml_wdth[3] = mml_wdth_1_8;   //  [1]/8
   mml_clr[4]  = mml_clr_2_8;     mml_wdth[4] = mml_wdth_2_8;   //  [2]/8
   mml_clr[5]  = mml_clr_3_8;     mml_wdth[5] = mml_wdth_3_8;   //  [3]/8
   mml_clr[6]  = mml_clr_4_8;     mml_wdth[6] = mml_wdth_4_8;   //  [4]/8
   mml_clr[7]  = mml_clr_5_8;     mml_wdth[7] = mml_wdth_5_8;   //  [5]/8
   mml_clr[8]  = mml_clr_6_8;     mml_wdth[8] = mml_wdth_6_8;   //  [6]/8
   mml_clr[9]  = mml_clr_7_8;     mml_wdth[9] = mml_wdth_7_8;   //  [7]/8
   mml_clr[10] = mml_clr_8_8;     mml_wdth[10]= mml_wdth_8_8;   //  [8]/8
   mml_clr[11] = mml_clr_p_1_8;   mml_wdth[11]= mml_wdth_p_1_8; // [+1]/8
   mml_clr[12] = mml_clr_p_2_8;   mml_wdth[12]= mml_wdth_p_2_8; // [+2]/8
   
   
//----
   return(0);
  }

//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit() {
//---- TODO: add your code here
Comment(" ");   
for(i=0;i<OctLinesCnt;i++) {
    buff_str = "mml"+i;
    ObjectDelete(buff_str);
    buff_str = "mml_txt"+i;
    ObjectDelete(buff_str);
    }
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start() {

//---- TODO: add your code here

if( (nTime != Time[0]) || (CurPeriod != Period()) ) {
   
  //price
   bn_v1 = Lowest(NULL,0,MODE_LOW,NewPeriod,StepBack);
   bn_v2 = Highest(NULL,0,MODE_HIGH,NewPeriod,StepBack);

   v1 = Low[bn_v1];
   v2 = High[bn_v2];

//determine fractal.....
   if( v2<=250000 && v2>25000 )
   fractal=100000;
   else
     if( v2<=25000 && v2>2500 )
     fractal=10000;
     else
       if( v2<=2500 && v2>250 )
       fractal=1000;
       else
         if( v2<=250 && v2>25 )
         fractal=100;
         else
           if( v2<=25 && v2>12.5 )
           fractal=12.5;
           else
             if( v2<=12.5 && v2>6.25)
             fractal=12.5;
             else
               if( v2<=6.25 && v2>3.125 )
               fractal=6.25;
               else
                 if( v2<=3.125 && v2>1.5625 )
                 fractal=3.125;
                 else
                   if( v2<=1.5625 && v2>0.390625 )
                   fractal=1.5625;
                   else
                     if( v2<=0.390625 && v2>0)
                     fractal=0.1953125;
      
   range=(v2-v1);
   sum=MathFloor(MathLog(fractal/range)/MathLog(2));
   octave=fractal*(MathPow(0.5,sum));
   mn=MathFloor(v1/octave)*octave;
   if( (mn+octave)>v2 )
   mx=mn+octave; 
   else
     mx=mn+(2*octave);


// calculating xx
//x2
    if( (v1>=(3*(mx-mn)/16+mn)) && (v2<=(9*(mx-mn)/16+mn)) )
    x2=mn+(mx-mn)/2; 
    else x2=0;
//x1
    if( (v1>=(mn-(mx-mn)/8))&& (v2<=(5*(mx-mn)/8+mn)) && (x2==0) )
    x1=mn+(mx-mn)/2; 
    else x1=0;

//x4
    if( (v1>=(mn+7*(mx-mn)/16))&& (v2<=(13*(mx-mn)/16+mn)) )
    x4=mn+3*(mx-mn)/4; 
    else x4=0;

//x5
    if( (v1>=(mn+3*(mx-mn)/8))&& (v2<=(9*(mx-mn)/8+mn))&& (x4==0) )
    x5=mx; 
    else  x5=0;

//x3
    if( (v1>=(mn+(mx-mn)/8))&& (v2<=(7*(mx-mn)/8+mn))&& (x1==0) && (x2==0) && (x4==0) && (x5==0) )
    x3=mn+3*(mx-mn)/4; 
    else x3=0;

//x6
    if( (x1+x2+x3+x4+x5) ==0 )
    x6=mx; 
    else x6=0;

     finalH = x1+x2+x3+x4+x5+x6;
// calculating yy
//y1
    if( x1>0 )
    y1=mn; 
    else y1=0;

//y2
    if( x2>0 )
    y2=mn+(mx-mn)/4; 
    else y2=0;

//y3
    if( x3>0 )
    y3=mn+(mx-mn)/4; 
    else y3=0;

//y4
    if( x4>0 )
    y4=mn+(mx-mn)/2; 
    else y4=0;

//y5
    if( x5>0 )
    y5=mn+(mx-mn)/2; 
    else y5=0;

//y6
    if( (finalH>0) && ((y1+y2+y3+y4+y5)==0) )
    y6=mn; 
    else y6=0;

    finalL = y1+y2+y3+y4+y5+y6;

    for( i=0; i<OctLinesCnt; i++) {
         mml[i] = 0;
         }
         
   dmml = (finalH-finalL)/8;

   mml[0] =(finalL-dmml*2); //-2/8
   for( i=1; i<OctLinesCnt; i++) {
        mml[i] = mml[i-1] + dmml;
        }
   for( i=0; i<OctLinesCnt; i++ ){
        buff_str = "mml"+i;
        if(ObjectFind(buff_str) == -1) {
           ObjectCreate(buff_str, OBJ_HLINE, 0, Time[0], mml[i]);
           ObjectSet(buff_str, OBJPROP_STYLE, STYLE_SOLID);
           ObjectSet(buff_str, OBJPROP_COLOR, mml_clr[i]);
           ObjectSet(buff_str, OBJPROP_WIDTH, mml_wdth[i]);
           ObjectMove(buff_str, 0, Time[0],  mml[i]);
           }
        else {
           ObjectMove(buff_str, 0, Time[0],  mml[i]);
           }
             
        buff_str = "mml_txt"+i;
        if(ObjectFind(buff_str) == -1) {
           ObjectCreate(buff_str, OBJ_TEXT, 0, Time[mml_shft], mml_shft);
           ObjectSetText(buff_str, ln_txt[i], 8, "Arial", mml_clr[i]);
           ObjectMove(buff_str, 0, Time[mml_shft],  mml[i]);
           }
        else {
           ObjectMove(buff_str, 0, Time[mml_shft],  mml[i]);
           }
        } // for( i=1; i<=OctLinesCnt; i++ ){

   nTime    = Time[0];
   CurPeriod= Period();
   
   string buff_str = "LR_LatestCulcBar";
   if(ObjectFind(buff_str) == -1) {
      ObjectCreate(buff_str, OBJ_ARROW,0, Time[StepBack], Low[StepBack]-2*Point );
      ObjectSet(buff_str, OBJPROP_ARROWCODE, MarkNumber);
      ObjectSet(buff_str, OBJPROP_COLOR, MarkColor);
      }
   else {
      ObjectMove(buff_str, 0, Time[StepBack], Low[StepBack]-2*Point );
      }

   }
 
//---- End Of Program
  return(0);
  }
//+------------------------------------------------------------------+ 



레벨의 해석은 필수적입니다. 그렇기 때문에 지표가 만들어진 기사의 일부가 주석으로 내부에 배치됩니다.
그리고 한 가지 더 - 이 지표는 기본적으로 일중 기간을 보여줍니다 - 제 생각에는 가장 좋은 옵션이지만 변수 값을 변경하면 MMPeriod(기본값 1440 - 일)에 다른 수준을 표시할 수 있습니다. 모든 시간 프레임(물론 기간의 올바른 작동을 위해 표시된 수준은 현재 수준보다 작아서는 안 됨).

아마도 어딘가에 약간 혼란스럽게 진술된 생각.

행운을 빕니다.

 

일반적으로 비밀이 없으며 또한 내가 예측한 지표는 거미에서 자유롭게 사용할 수 있습니다. :). 여기에 넣어두겠습니다. 이것은 Murrey의 수준을 나타내는 지표입니다.

블라디슬라프 감사합니다! 마침내 이 포럼의 주제에 직접적으로 상응하는 실질적인 대화가 시작된 것 같습니다! 자신이 무엇을 다루고 있고 어떻게 (FOREX) 다루어야 하는지 이해하는 사람과 이야기하는 것이 좋습니다. 저 역시 FOREX와 소통하는 것은 수치적 특성으로 나타낼 수 있는 통계적 데이터에 근거해서만 이루어져야 한다고 굳게 믿습니다. 무엇보다도 지그재그 및 엘리엇 방법을 포함하여 정성적 평가를 제공하는 모든 방법은 운이 좋든 없든 거의 끊임없이 모니터를 보면서 플레이해야 하는 게임이기 때문입니다. 원칙적으로 연주를 배운 사람은 매우 능숙합니다. 그러나 대부분의 사람들은 그것을 연주하는 방법을 배울 수 없습니다. 그리고 그것은 이 게임을 배우는 데 소비한 시간도 아닙니다.
나는 배치 된 지표에 대해 명확히하고 싶습니다.
컴파일시 mm_period, StpBck 변수가 정의되어 있지 않다고 나옵니다. 이 변수의 값을 명확히 할 수 있습니까?
 

컴파일시 mm_period, StpBck 변수가 정의되어 있지 않다고 나옵니다. 이 변수의 값을 명확히 할 수 있습니까?


코드 수정됨 - 다시 다운로드 조각은 다른 프로그램에서 삽입되었습니다 :). 이제 모든 것이 컴파일됩니다.
다른 것을 잊었습니다. MMPeriod = 0으로 설정하면 현재 t\f에 따라 생성된 해당 옥타브가 표시됩니다(크기는 변수 P에 의해 설정되고 64는 최상의 옵션으로 추정됨).
그리고 가장 중요한 것은: 이 접근 방식은 Forex 상품에서만 작동하는 것이 아니라 통계적 의미가 있고 매우 빠른 붕괴가 아니라는 희망을 줍니다. 방법이 유일한 것은 아니지만 ;) ) 그러나 어느 정도 적합한 수학 교육을 받은 사람으로서 나에게는 그것이 신뢰할 수 있는 것처럼 보였습니다.

행운을 빕니다.
 
Vladislav, 이렇게 자세한 설명을 주셔서 대단히 감사합니다.

행운을 빕니다!
 

예를 들어, R\S 통계(허스트 기준이라고도 함)는 0.5(약 0.64 - 전체 시리즈를 취하는 경우) 이상의 유로 가격 계열에 대한 추정치를 제공하며, 이는 차례로 비임의 예측 가능성을 나타냅니다. 추세 예측 모델의 장점. 예를 들어, 나는 다른 접근 방식을 취했습니다. 신뢰할 수 있는 예측이 가능한 영역(허스트 계수가 0.5와 크게 다름)과 불가능한 영역(약간 다름)이 있습니다. 추세 방법이 유리한 경우(kt 약 1)와 역추세 방법이 유리한 경우(kt 약 0)가 있습니다.

나는 추세 및 역추세 작업 방법의 적용에 대한 "신뢰할 수 있는 예측"이 있는 귀하의 전략 부분에 매우 관심이 있었습니다. 이에 대해 자세히 설명해 주시겠습니까? 즉, 예를 들어 시장이 플랫에 진입했으며 한동안 그 안에 있을 것이라고 어떻게 예측합니까?
이와 관련하여 예를 들어 나는 예측을 할 수 없습니다. 내 전략에서 나는 단순히 시장의 단계를 상대적으로 두 가지로 나눕니다. 1단계는 시장에서의 일종의 활동(강한 추세, 뉴스 등)이고 2단계는 차분한 단계(사이드 채널)입니다. MT4 배송에 포함된 표준 편차 표시기( Standard Deviation Indicator )라는 평범한 방법을 사용하여 이 작업을 수행합니다. 나는 단순히 이런 편차 기간 등 지표 값의 수준이 이 두 단계를 보여줄 것이라고 결정하고 이를 기반으로 지정가 주문(지금 플랫이 있는 경우)을 하거나 단순히 제거합니다. 그들 (움직임이있는 경우, 즉 지표 값이 임계 값을 초과 한 경우). 그러나 이 표시기는 시장의 현재 상태만 표시한다는 점에 유의해야 합니다! 예를 들어, 그는 당신에게 보여주거나 다음 시간에 일어날 일을 예측할 수 없습니다! 그리고 당신은 "신뢰할 수 있는 예측"의 가능성에 대해 말하면서 이것을 어떻게 주장할 수 있습니까? 귀하가 사용하는 예측 기법에 대한 자세한 설명을 제공하십시오.