Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 1251

 
Vizard_:

Para experiências basta descarregar para ficheiro de texto e ler a partir daí.
E também se pode usar código de p e python num caderno... etc...

Eu entendo sobre descarga, mas não estou muito interessado nisso, porque também quero usar catbust como fonte de modelos, que podem ser combinados (experimentos preliminares deram bons resultados), mas para isso eu preciso do código do modelo.

 
            if(Test_P!=1245)if(DonProc>=5.5 && TimeH< 10.5 && Levl_High_H4s1< 1.5) CalcBuy=CalcBuy+1; //(0.22513089 0.30366492 0.47120419)
            if(Test_P!=2030)if(Povtor_Low_M1>=0 && TimeH>=10.5 && TimeH< 21.5 && BB_iD_Center_H1< 0 && Levl_Close_D1>=-2.5 && Levl_Support_W1s1< 4.5 && LastBarPeresekD_Down_M15< 4.5) CalcBuy=CalcBuy+1; //(0.09111617 0.51252847 0.39635535)
            if(Test_P!=2537)if(Povtor_High_M1>=0 && rLevl_Down_iD_RSI< -6.5 && TimeH< 14.5) CalcBuy=CalcBuy+1; //(0.1990172 0.3832924 0.4176904)
            if(Test_P!=3243)if(Levl_Close_H1>=0 && TimeH<10.5 && Levl_Support_W1<-3.5) CalcBuy=CalcBuy+1; //(0.1153846 0.1538462 0.7307692)
            if(Test_P!=3314)if(Levl_Close_H1>=0 && TimeH< 10.5 && Levl_Low_W1s1N< 4.5 && Levl_Support_W1< -3.5) CalcBuy=CalcBuy+1; //(0.1153846 0.1538462 0.7307692)
            if(Test_P!=3583)if(Povtor_Type_M1>=0 && TimeH< 10.5 && Levl_Close_W1< -3.5) CalcBuy=CalcBuy+1; //(0.11428571 0.20000000 0.68571429)
            if(Test_P!=3857)if(Povtor_Type_M1>=0 && TimeH<10.5 && Levl_Support_W1<-3.5) CalcBuy=CalcBuy+1; //(0.07142857 0.17857143 0.75000000)
            if(Test_P!=6546)if(Povtor_Type_H1< 0 && Levl_Close_H1s1N>=0 && Levl_Close_H1s1N< 2.5 && Levl_High_W1s1>=2.5 && DonProc_M15>=5.5) CalcBuy=CalcBuy+1; //(0.1228070 0.4210526 0.4561404)
            if(Test_P!=6676)if(Povtor_Type_H1< 0 && Levl_Close_H1s1N>=0 && Levl_Close_MN1< 4.5 && TimeH< 21.5 && BB_iD_Center_H1< 0 && Povtor_Type_M15>=0 && Levl_Down_DC_M15>=-2.5) CalcBuy=CalcBuy+1; //(0.10619469 0.42477876 0.46902655)
            if(Test_P!=8673)if(Levl_Close_H1s1< 0 && Levl_Close_H1s1N>=0 && Part_H4>=2.5 && TimeHG< 3 && Levl_first_W1s1>=0.5) CalcBuy=CalcBuy+1; //(0.11607143 0.40178571 0.48214286)
            if(Test_P!=8840)if(TimeHG>=1.5 && RSI_Open_M1< 0.5 && BB_Peresek_Last_M1< 0.5 && RSI_Open_M1>=-0.5 && Levl_Support_W1s1>=-4.5 && Povtor_Low_H1>=0 && Levl_Support_H4>=0 && RegressorSpeed< 1.5) CalcBuy=CalcBuy+1; //(0.1606218 0.4145078 0.4248705)
            if(Test_P!=10002)if(rOpen_WormsDown>=0 && BB_Peresek_Last_M1< 0.5 && rDeltaWorms< 2.5 && DonProcVisota< 4.5 && Part_D1< 3.5 && BB_iD_Center_H1< 0 && Levl_Close_H1s1N>=0) CalcBuy=CalcBuy+1; //(0.1890244 0.3963415 0.4146341)
            if(Test_P!=10395)if(rOpen_WormsDown>=0 && Povtor_Type_M15>=0 && Levl_Low_H1< -4.5 && Levl_Close_H1s1N>=0) CalcBuy=CalcBuy+1; //(0.1990741 0.3888889 0.4120370)
            if(Test_P!=14244)if(rPeresek_Up<0.5 && BB_Peresek_Last_M1<0.5 && Polozhenie_M1>=0 && Povtor_High_H1<-2.5) CalcBuy=CalcBuy+1; //(0.1948052 0.3506494 0.4545455)
            if(Test_P!=14462)if(rPeresek_Up<0.5 && BB_Peresek_Last_M1<0.5 && Polozhenie_M1>=0 && DonProc_M15<9.5 && Levl_Support_H4s1<4.5 && Povtor_High_H1<-2.5) CalcBuy=CalcBuy+1; //(0.2112676 0.3239437 0.4647887)
            if(Test_P!=17944)if(Levl_Low_H1s1N< -1.5 && Levl_Close_H4>=0 && Levl_Close_H1s1N>=0 && BB_iD_Center_H1< 0 && Part_H1< 2.5) CalcBuy=CalcBuy+1; //(0.1408451 0.3239437 0.5352113)
            if(Test_P!=18382)if(Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1>=0 && BB_iD_Down_M1>=-5.5 && DonProcVisota>=3.5 && Povtor_Low_M15< 1.5 && BB_iD_Down_M1>=-1.5) CalcBuy=CalcBuy+1; //(0.1659389 0.3842795 0.4497817)
            if(Test_P!=19123)if(rPeresek_Down< 0.5 && Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1>=0 && rCalcLvlWorms< 1.5 && DonProcVisota>=3.5 && rLevl_UpPeresek_iD_RSI< 1.5 && RegressorCalc_S1>=-1.5 && Levl_first_W1s1>=-0.5) CalcBuy=CalcBuy+1; //(0.1225490 0.4313725 0.4460784)
            if(Test_P!=26038)if(Levl_Support_H1s1>=-3.5 && Part_H4< 2.5 && LowPerekH1s1_0>=0.5 && Part_H1>=1.5) CalcBuy=CalcBuy+1; //(0.1912568 0.4153005 0.3934426)

Se for um código fixo/fixo para todo o período (a partir de 5 anos), então o meu conselho não é relevante.

 
Vizard_:

Aquele que procura deve encontrar. + Se você tem 0 bem previsto e a série de alvos
vai 1 0 -1 0 1 em vez de 1 0 1 0 -1, então o problema se resume à classificação binária,
só tens de prever 0 qualitativamente...

É verdade, zero está previsto muito bem, pois em R você pode encontrar um monte de folhas com mais de 55% de probabilidade, assim como em catbust, e é geralmente claro - zeros, ou seja, movimentos planos, superam os movimentos de tendência 1 a 3 aproximadamente, portanto é mais fácil de detectá-los, mas se zero não sugar o pequeno volume de tendências - você deve se esforçar para encontrá-lo.

Eu não entendo porque todo mundo tenta encontrar um modelo que descreve o mercado da maneira ideal? Eu tenho uma abordagem diferente, o modelo tem 4 estados - comprar/não negociar/vender/não saber o que fazer e o último será proporcional ao segundo, ou seja, sem ação, mas ao mesmo tempo devido a não cobrir completamente toda a amostra (todo o mercado) pode-se obter resultados mais aceitáveis onde o modelo sabe o que precisa fazer.

 
Farkhat Guzairov:

Se é um código de período fixo (a partir de 5 anos), então o meu conselho é irrelevante.

Este é o código de um modelo para comprar sem filtros de folhas - aqui estão selecionadas 5 peças de filtros de folhas

            if(Test_P!=16772)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1>=0 && Levl_High_H1>=1.5 && HighPerekH1s1_1<0.5 && Levl_High_H4<3.5) CalcBuy=0; //(0.1987013 0.4805195 0.3207792)
            if(Test_P!=28430)if(Levl_High_H1s1>=4.5 && LastBarPeresekD_Down_M15>=1.5 && rDeltaWorms_M15>=1.5 && rLevl_Down_iD_RSI_H1< -3.5 && Levl_Close_D1s1N< 1.5 && Levl_Close_H4s1< 3.5) CalcBuy=0; //(0.2746269 0.5522388 0.1731343)
            if(Test_P!=2124)if(Povtor_Low_M1<0 && Povtor_High_M1<1.5 && TimeH<21.5 && Levl_Down_DC>=-7.5 && TimeH<16.5 && Povtor_High_M15>=-2.5 && Levl_Close_D1s1<1.5) CalcBuy=0; //(0.30515298 0.55877617 0.13607085)
            if(Test_P!=9513)if(rOpen_WormsDown>=0 && TimeH<21.5 && Levl_High_H1s1N>=1.5 && Levl_Close_H1s1N>=0 && Levl_High_H1s1<6.5 && Levl_Down_DC>=-4.5 && Levl_Close_H1s1N<1.5) CalcBuy=0; //(0.2894212 0.4950100 0.2155689)
            if(Test_P!=3188)if(Levl_Close_H1< 0 && Levl_Up_DC>=0 && Levl_Down_DC>=-7.5 && TimeH< 21.5 && TimeH< 16.5 && Levl_Close_D1< 7.5 && rCalcLvlWorms_M15< 3.5 && Levl_Close_D1s1< 1.5 && Levl_High_W1< 2.5 && rLevl_Up_iD_RSI< 1.5) CalcBuy=0; //(0.54545455 0.21212121 0.24242424)

Para o modelo à venda encontraram mais folhas, e os filtros serão mais.

Por conseguinte, não se espera que se façam edições do modelo à medida que se vai avançando.

 

Este modelo de 84 folhas

//Buy
if(Test_P!=1245)if(DonProc>=5.5 && TimeH< 10.5 && Levl_High_H4s1< 1.5) CalcBuy=CalcBuy+1; //(0.22513089 0.30366492 0.47120419)
if(Test_P!=2030)if(Povtor_Low_M1>=0 && TimeH>=10.5 && TimeH< 21.5 && BB_iD_Center_H1< 0 && Levl_Close_D1>=-2.5 && Levl_Support_W1s1< 4.5 && LastBarPeresekD_Down_M15< 4.5) CalcBuy=CalcBuy+1; //(0.09111617 0.51252847 0.39635535)
if(Test_P!=2537)if(Povtor_High_M1>=0 && rLevl_Down_iD_RSI< -6.5 && TimeH< 14.5) CalcBuy=CalcBuy+1; //(0.1990172 0.3832924 0.4176904)
if(Test_P!=3243)if(Levl_Close_H1>=0 && TimeH<10.5 && Levl_Support_W1<-3.5) CalcBuy=CalcBuy+1; //(0.1153846 0.1538462 0.7307692)
if(Test_P!=3314)if(Levl_Close_H1>=0 && TimeH< 10.5 && Levl_Low_W1s1N< 4.5 && Levl_Support_W1< -3.5) CalcBuy=CalcBuy+1; //(0.1153846 0.1538462 0.7307692)
if(Test_P!=3583)if(Povtor_Type_M1>=0 && TimeH< 10.5 && Levl_Close_W1< -3.5) CalcBuy=CalcBuy+1; //(0.11428571 0.20000000 0.68571429)
if(Test_P!=3857)if(Povtor_Type_M1>=0 && TimeH<10.5 && Levl_Support_W1<-3.5) CalcBuy=CalcBuy+1; //(0.07142857 0.17857143 0.75000000)
if(Test_P!=6546)if(Povtor_Type_H1< 0 && Levl_Close_H1s1N>=0 && Levl_Close_H1s1N< 2.5 && Levl_High_W1s1>=2.5 && DonProc_M15>=5.5) CalcBuy=CalcBuy+1; //(0.1228070 0.4210526 0.4561404)
if(Test_P!=6676)if(Povtor_Type_H1< 0 && Levl_Close_H1s1N>=0 && Levl_Close_MN1< 4.5 && TimeH< 21.5 && BB_iD_Center_H1< 0 && Povtor_Type_M15>=0 && Levl_Down_DC_M15>=-2.5) CalcBuy=CalcBuy+1; //(0.10619469 0.42477876 0.46902655)
if(Test_P!=8673)if(Levl_Close_H1s1< 0 && Levl_Close_H1s1N>=0 && Part_H4>=2.5 && TimeHG< 3 && Levl_first_W1s1>=0.5) CalcBuy=CalcBuy+1; //(0.11607143 0.40178571 0.48214286)
if(Test_P!=8840)if(TimeHG>=1.5 && RSI_Open_M1< 0.5 && BB_Peresek_Last_M1< 0.5 && RSI_Open_M1>=-0.5 && Levl_Support_W1s1>=-4.5 && Povtor_Low_H1>=0 && Levl_Support_H4>=0 && RegressorSpeed< 1.5) CalcBuy=CalcBuy+1; //(0.1606218 0.4145078 0.4248705)
if(Test_P!=10002)if(rOpen_WormsDown>=0 && BB_Peresek_Last_M1< 0.5 && rDeltaWorms< 2.5 && DonProcVisota< 4.5 && Part_D1< 3.5 && BB_iD_Center_H1< 0 && Levl_Close_H1s1N>=0) CalcBuy=CalcBuy+1; //(0.1890244 0.3963415 0.4146341)
if(Test_P!=10395)if(rOpen_WormsDown>=0 && Povtor_Type_M15>=0 && Levl_Low_H1< -4.5 && Levl_Close_H1s1N>=0) CalcBuy=CalcBuy+1; //(0.1990741 0.3888889 0.4120370)
if(Test_P!=14244)if(rPeresek_Up<0.5 && BB_Peresek_Last_M1<0.5 && Polozhenie_M1>=0 && Povtor_High_H1<-2.5) CalcBuy=CalcBuy+1; //(0.1948052 0.3506494 0.4545455)
if(Test_P!=14462)if(rPeresek_Up<0.5 && BB_Peresek_Last_M1<0.5 && Polozhenie_M1>=0 && DonProc_M15<9.5 && Levl_Support_H4s1<4.5 && Povtor_High_H1<-2.5) CalcBuy=CalcBuy+1; //(0.2112676 0.3239437 0.4647887)
if(Test_P!=17944)if(Levl_Low_H1s1N< -1.5 && Levl_Close_H4>=0 && Levl_Close_H1s1N>=0 && BB_iD_Center_H1< 0 && Part_H1< 2.5) CalcBuy=CalcBuy+1; //(0.1408451 0.3239437 0.5352113)
if(Test_P!=18382)if(Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1>=0 && BB_iD_Down_M1>=-5.5 && DonProcVisota>=3.5 && Povtor_Low_M15< 1.5 && BB_iD_Down_M1>=-1.5) CalcBuy=CalcBuy+1; //(0.1659389 0.3842795 0.4497817)
if(Test_P!=19123)if(rPeresek_Down< 0.5 && Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1>=0 && rCalcLvlWorms< 1.5 && DonProcVisota>=3.5 && rLevl_UpPeresek_iD_RSI< 1.5 && RegressorCalc_S1>=-1.5 && Levl_first_W1s1>=-0.5) CalcBuy=CalcBuy+1; //(0.1225490 0.4313725 0.4460784)
if(Test_P!=26038)if(Levl_Support_H1s1>=-3.5 && Part_H4< 2.5 && LowPerekH1s1_0>=0.5 && Part_H1>=1.5) CalcBuy=CalcBuy+1; //(0.1912568 0.4153005 0.3934426)

if(Test_P!=16772)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1>=0 && Levl_High_H1>=1.5 && HighPerekH1s1_1<0.5 && Levl_High_H4<3.5) CalcBuy=0; //(0.1987013 0.4805195 0.3207792)
if(Test_P!=28430)if(Levl_High_H1s1>=4.5 && LastBarPeresekD_Down_M15>=1.5 && rDeltaWorms_M15>=1.5 && rLevl_Down_iD_RSI_H1< -3.5 && Levl_Close_D1s1N< 1.5 && Levl_Close_H4s1< 3.5) CalcBuy=0; //(0.2746269 0.5522388 0.1731343)
if(Test_P!=2124)if(Povtor_Low_M1<0 && Povtor_High_M1<1.5 && TimeH<21.5 && Levl_Down_DC>=-7.5 && TimeH<16.5 && Povtor_High_M15>=-2.5 && Levl_Close_D1s1<1.5) CalcBuy=0; //(0.30515298 0.55877617 0.13607085)
if(Test_P!=9513)if(rOpen_WormsDown>=0 && TimeH<21.5 && Levl_High_H1s1N>=1.5 && Levl_Close_H1s1N>=0 && Levl_High_H1s1<6.5 && Levl_Down_DC>=-4.5 && Levl_Close_H1s1N<1.5) CalcBuy=0; //(0.2894212 0.4950100 0.2155689)
if(Test_P!=3188)if(Levl_Close_H1< 0 && Levl_Up_DC>=0 && Levl_Down_DC>=-7.5 && TimeH< 21.5 && TimeH< 16.5 && Levl_Close_D1< 7.5 && rCalcLvlWorms_M15< 3.5 && Levl_Close_D1s1< 1.5 && Levl_High_W1< 2.5 && rLevl_Up_iD_RSI< 1.5) CalcBuy=0; //(0.54545455 0.21212121 0.24242424)

//Sell
if(Test_P!=3537)if(Povtor_Type_M1< 0 && Levl_Down_DC>=-7.5 && TimeH< 21.5 && TimeH>=16.5 && Levl_Support_H4>=-1.5 && rLevl_Up_iD_RSI_H1< 2.5) CalcSell=CalcSell+1; //(0.5000000 0.2105263 0.2894737)
if(Test_P!=3636)if(Povtor_Type_M1< 0 && Levl_Down_DC< -7.5 && Polozhenie_M1< 0 && rLevl_Up_iD_RSI>=7.5 && Levl_Close_D1s1>=-4.5 && Levl_Support_MN1s1< 1.5) CalcSell=CalcSell+1; //(0.58762887 0.23711340 0.17525773)
if(Test_P!=3764)if(Povtor_Type_M1< 0 && Levl_Down_DC< -7.5 && rLevl_DownPeresek_iD_RSI_M15< 4.5 && Levl_Close_H1s1N< -3.5 && Levl_Support_MN1s1< 1.5) CalcSell=CalcSell+1; //(0.56250000 0.24107143 0.19642857)
if(Test_P!=3789)if(Povtor_Type_M1< 0 && Levl_Down_DC< -7.5 && Levl_Close_H1s1N< -3.5 && rLevl_Up_iD_RSI>=7.5 && Levl_Low_W1>=-4.5 && Levl_Support_MN1s1< 1.5) CalcSell=CalcSell+1; //(0.61458333 0.22916667 0.15625000)
if(Test_P!=3842)if(Povtor_Type_M1<0 && Levl_Down_DC<-7.5 && Levl_Close_H1s1N<-3.5 && BB_iD_Center_M1>=-4.5 && Levl_Low_D1s1N>=-6.5) CalcSell=CalcSell+1; //(0.58333333 0.27777778 0.13888889)
if(Test_P!=4319)if(PolozhenieBB_M1< 2.5 && Levl_High_H1s1N>=-1.5 && TimeH< 21.5 && Levl_Low_H1>=-6.5 && TimeH>=16.5 && TimeH< 18.5) CalcSell=CalcSell+1; //(0.4501160 0.4153132 0.1345708)
if(Test_P!=5615)if(rOpen_WormsUp>=0 && TimeHG>=2.5 && Part_H4< 2.5 && Povtor_Low_M15< 2.5 && rPeresek_Up_M15< 0.5 && Levl_Low_W1s1N>=-4.5 && Levl_High_W1s1>=5.5) CalcSell=CalcSell+1; //(0.2483660 0.4640523 0.2875817)
if(Test_P!=5845)if(rOpen_WormsUp>=0 && TimeHG>=2.5 && Part_H4<2.5 && Povtor_Low_M15<2.5 && Levl_Close_H4s1<2.5 && Levl_High_W1s1>=5.5) CalcSell=CalcSell+1; //(0.2666667 0.4888889 0.2444444)
if(Test_P!=9221)if(rOpen_WormsDown< 0 && DonProcVisota< 5.5 && Levl_Close_H4s1< 2.5 && Levl_Support_D1>=-1.5 && Povtor_High_M15>=-1.5 && Levl_Close_D1s1>=0) CalcSell=CalcSell+1; //(0.3915858 0.3754045 0.2330097)
if(Test_P!=9470)if(rOpen_WormsDown< 0 && DonProcVisota< 5.5 && Levl_Close_H4s1< 2.5 && Levl_Support_D1>=-1.5 && Povtor_High_M15>=-1.5 && Povtor_Type_D1>=0) CalcSell=CalcSell+1; //(0.3922830 0.3762058 0.2315113)
if(Test_P!=9819)if(rOpen_WormsDown< 0 && DonProcVisota< 5.5 && Levl_Close_H4s1< 2.5 && Levl_Support_D1>=-1.5 && Povtor_High_M15>=-1.5 && Levl_Low_D1s1N>=-1.5 && Levl_High_H1s1N>=1.5) CalcSell=CalcSell+1; //(0.4451220 0.3292683 0.2256098)
if(Test_P!=10171)if(rOpen_WormsDown< 0 && LowPerekH1s1_1< 0.5 && Levl_Close_H1s1N>=-2.5 && Povtor_High_M15>=-1.5 && Povtor_High_H4>=-1.5 && BB_Peresek_Last_H1>=0) CalcSell=CalcSell+1; //(0.4147727 0.4090909 0.1761364)
if(Test_P!=10443)if(rOpen_WormsDown< 0 && LowPerekH1s1_1< 0.5 && Levl_Close_H1s1N>=-2.5 && Povtor_High_M15>=-1.5 && Povtor_High_H4>=-1.5 && Levl_Close_H4s1< 2.5 && Polozhenie_M15>=0) CalcSell=CalcSell+1; //(0.4357798 0.3761468 0.1880734)
if(Test_P!=12623)if(Levl_Down_DC>=-7.5 && BB_Peresek_Last_M1<0.5 && Polozhenie_M1<0 && Povtor_High_H1>=-3.5 && Levl_Low_W1s1>=-5.5 && DonProcVisota>=2.5 && Levl_Support_H4s1>=-4.5 && Levl_Low_H1s1>=-7.5 && Levl_High_H4s1N<-1.5) CalcSell=CalcSell+1; //(0.3606557 0.3333333 0.3060109)
if(Test_P!=13903)if(TimeH>=10.5 && Povtor_Type_M15< 0 && Levl_Low_H1s1N>=-1.5 && RegressorSpeed>=3.5 && Levl_Up_DC>=1.5 && Levl_first_W1>=0.5) CalcSell=CalcSell+1; //(0.4222222 0.3407407 0.2370370)
if(Test_P!=13989)if(TimeH>=10.5 && Povtor_Type_M15<0 && BB_iD_Center_M1<1.5 && Levl_Up_DC>=1.5 && Levl_High_H1<1.5 && Peresek_Total_M15<2.5) CalcSell=CalcSell+1; //(0.45806452 0.41290323 0.12903226)
if(Test_P!=14755)if(rPeresek_Up<0.5 && BB_Peresek_Last_M1>=0.5 && Part_H4<3.5 && Part_H1>=1.5 && Povtor_High_H4<0 && Levl_Low_H1s1<-2.5) CalcSell=CalcSell+1; //(0.3971119 0.4115523 0.1913357)
if(Test_P!=15074)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Levl_Support_D1>=-1.5 && BB_iD_Center_M15>=-1.5 && Levl_Close_W1s1< 3.5 && Levl_Close_H4s1< 2.5 && BB_iD_Center_M15>=0 && Levl_Low_H1s1< -1.5) CalcSell=CalcSell+1; //(0.42038217 0.38853503 0.19108280)
if(Test_P!=15173)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Levl_Close_H4s1< 2.5 && Levl_Low_D1s1N>=-4.5 && Povtor_High_H4>=-1.5 && Levl_Close_H1s1N< 0) CalcSell=CalcSell+1; //(0.48404255 0.35638298 0.15957447)
if(Test_P!=15320)if(BB_Peresek_Last_M1<0.5  &&  Polozhenie_M1<0  &&  rDeltaWorms<2.5  &&  DonProcVisota<5.5 && DonProcVisota>=2.5 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N>=-1.5 && Polozhenie_H4>=0) CalcSell=CalcSell+1; //(0.2913386 0.5393701 0.1692913)
if(Test_P!=15452)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Povtor_Low_H4>=-1.5 && BB_iD_Center_M15< -1.5) CalcSell=CalcSell+1; //(0.4320988 0.3580247 0.2098765)
if(Test_P!=15662)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Levl_Support_D1>=-1.5 && rDeltaWorms_H1>=3.5 && Part_D1>=2.5) CalcSell=CalcSell+1; //(0.4718615 0.3939394 0.1341991)
if(Test_P!=15676)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Levl_Support_D1>=-1.5 && DonProc_M15< 4.5 && Part_D1>=2.5) CalcSell=CalcSell+1; //(0.4941176 0.3764706 0.1294118)
if(Test_P!=15712)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Levl_Close_H4s1< 2.5 && Levl_Low_D1s1N>=-4.5 && Povtor_High_H4>=-1.5 && Levl_first_H4< -0.5) CalcSell=CalcSell+1; //(0.49285714 0.32142857 0.18571429)
if(Test_P!=15832)if(rPeresek_Down< 0.5 && BB_Peresek_Last_M1< 0.5 && Polozhenie_M1< 0 && rDeltaWorms< 2.5 && LastBarPeresekD_Down_M15>=1.5 && Levl_first_H1< -0.5 && Levl_Low_H1s1>=-5.5 && Levl_first_D1< -0.5) CalcSell=CalcSell+1; //(0.4337900 0.3561644 0.2100457)
if(Test_P!=15839)if(BB_Peresek_Last_M1< 0.5 && Levl_Close_H4< 0 && Levl_Low_H1s1>=-5.5 && Polozhenie_M1< 0 && rDeltaWorms< 2.5 && Levl_first_H1< -0.5 && Levl_Low_MN1>=-1.5 && Levl_Low_MN1s1N< 0) CalcSell=CalcSell+1; //(0.4708738 0.3203883 0.2087379)
if(Test_P!=16308)if(Levl_Support_H1s1>=-3.5 && Levl_Close_H1s1N< -2.5 && rDeltaWorms< 1.5 && Levl_Close_W1s1>=-1.5 && DonProc_M15< 4.5) CalcSell=CalcSell+1; //(0.4750000 0.3500000 0.1750000)
if(Test_P!=16908)if(BB_Peresek_Last_M1< 0.5 && Polozhenie_M1< 0 && rDeltaWorms< 2.5 && DonProcVisota< 5.5 && Levl_Low_W1s1>=-6.5 && DonProcVisota>=2.5 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N< -1.5 && Levl_Support_D1s1>=0) CalcSell=CalcSell+1; //(0.4800000 0.3666667 0.1533333)
if(Test_P!=16932)if(BB_Peresek_Last_M1< 0.5 && Polozhenie_M1< 0 && rDeltaWorms< 2.5 && DonProcVisota< 5.5 && Levl_High_W1s1N>=-2.5 && LastBarPeresekD_Down_M15>=1.5 && Levl_first_H1< -0.5 && Levl_Low_H1s1>=-5.5 && Levl_Low_MN1>=-1.5 && Levl_Low_MN1s1N< 0) CalcSell=CalcSell+1; //(0.4863014 0.3013699 0.2123288)
if(Test_P!=17143)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Povtor_Low_H4>=-1.5 && rLevl_DownPeresek_iD_RSI>=-1.5 && Levl_Low_H1s1< -1.5 && Levl_first_H1< 0.5) CalcSell=CalcSell+1; //(0.4797297 0.3648649 0.1554054)
if(Test_P!=17417)if(DonProcVisota< 7.5 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N>=-2.5 && Povtor_High_H1< 0 && Polozhenie_M1< 0 && rDeltaWorms< 2.5 && Levl_first_H1< -0.5 && Peresek_Total_H1>=2.5 && Levl_Close_MN1>=0) CalcSell=CalcSell+1; //(0.4156627 0.3614458 0.2228916)
if(Test_P!=17806)if(BB_Peresek_Last_M1< 0.5 && rDeltaWorms< 2.5 && DonProcVisota< 5.5 && Levl_Low_W1s1>=-4.5 && Levl_first_H1< -0.5 && Levl_Low_H1s1>=-5.5 && Levl_Low_MN1>=-1.5 && rCalcLvlWorms_H1>=0.5 && Levl_Close_D1s1>=0) CalcSell=CalcSell+1; //(0.3802817 0.3732394 0.2464789)
if(Test_P!=17983)if(BB_Peresek_Last_M1< 0.5 && Polozhenie_M1< 0 && rDeltaWorms< 2.5 && DonProcVisota< 5.5 && DonProcVisota>=2.5 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N< -1.5 && Levl_Support_D1s1>=0) CalcSell=CalcSell+1; //(0.4484848 0.3757576 0.1757576)
if(Test_P!=18270)if(rPeresek_Down< 0.5 && Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1< 0 && BB_PeresekN_Total_M1>=1.5 && Levl_first_H1< -0.5 && BB_iD_Up_M1< 3.5 && Povtor_Type_D1>=0) CalcSell=CalcSell+1; //(0.4232365 0.3443983 0.2323651)
if(Test_P!=18416)if(rPeresek_Down<0.5 && Povtor_Low_M15<3.5 && BB_iD_Center_M1<1.5 && Polozhenie_M1<0 && BB_PeresekN_Total_M1>=1.5 && Levl_first_H1<-0.5 && Levl_Low_H1s1>=-5.5 && Levl_Close_W1>=0) CalcSell=CalcSell+1; //(0.3723404 0.4716312 0.1560284)
if(Test_P!=18453)if(rPeresek_Down<0.5 && Povtor_Low_M15<3.5 && LowPerekH1s1_1<0.5 && Polozhenie_M1<0 && BB_PeresekN_Total_M1>=1.5 && Levl_first_H1<-0.5 && BB_iD_Up_M1<4.5 && Levl_Close_W1>=0) CalcSell=CalcSell+1; //(0.3802281 0.4828897 0.1368821)
if(Test_P!=18550)if(rPeresek_Down< 0.5 && Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1< 0 && DonProcVisota>=2.5 && LastBarPeresekD_Down_M15>=1.5 && rLevl_Up_iD_RSI_H1< 6.5 && BB_iD_Up_M1< 3.5 && Levl_Close_D1s1N>=1.5) CalcSell=CalcSell+1; //(0.3371429 0.4285714 0.2342857)
if(Test_P!=18568)if(rPeresek_Down<0.5 && Povtor_Low_M15<3.5 && Polozhenie_M1<0 && BB_PeresekN_Total_M1>=1.5 && Levl_Low_H1s1>=-5.5 && Levl_first_H1<-0.5 && Levl_Close_W1>=0) CalcSell=CalcSell+1; //(0.3724138 0.4689655 0.1586207)
if(Test_P!=18900)if(rPeresek_Down< 0.5 && Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1< 0 && BB_PeresekN_Total_M1>=1.5 && Levl_first_H1< -0.5 && Levl_Close_W1>=0 && Levl_Close_H4s1< 1.5 && Povtor_High_D1< 1.5) CalcSell=CalcSell+1; //(0.40458015 0.35114504 0.24427481)
if(Test_P!=18962)if(rPeresek_Down< 0.5 && Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1< 0 && BB_PeresekN_Total_M1>=1.5 && Levl_first_H1< -0.5 && Levl_Close_W1>=0 && Levl_Low_MN1>=-1.5 && Levl_Support_MN1s1< 0) CalcSell=CalcSell+1; //(0.51764706 0.35294118 0.12941176)
if(Test_P!=19785)if(Levl_Low_H1s1N<-1.5 && Levl_Close_H1s1N<0 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N<-2.5 && Levl_Close_W1s1>=-2.5 && rLevl_Down_iD_RSI_H1<-2.5 && Levl_Support_MN1s1<1.5 && Levl_Low_MN1s1>=-1.5)CalcSell=CalcSell+1; //(0.70588235 0.17647059 0.11764706)
if(Test_P!=20268)if(Levl_Low_H1s1N< -1.5 && Levl_Close_H1s1N< 0 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N< -2.5 && Levl_Low_W1s1N>=-5.5 && Levl_Support_MN1s1< 1.5 && Povtor_Low_H1>=0)CalcSell=CalcSell+1; //(0.5380435 0.2934783 0.1684783)
if(Test_P!=22975)if(Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N>=-2.5 && LowPerekH1s1_0< 0.5 && Povtor_High_H1< 0 && Polozhenie_M1< 0 && BB_iD_Up_M1< 3.5 && BB_PeresekN_Total_M1>=1.5 && Levl_first_MN1>=-0.5 && Levl_High_D1s1N>=5.5) CalcSell=CalcSell+1; //(0.4557823 0.3605442 0.1836735)
if(Test_P!=23782)if(Levl_Close_H4< 0 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N>=-3.5 && Levl_Close_H1s1N< 0 && BB_iD_Up_M1< 3.5 && BB_PeresekN_Total_M1>=1.5 && Levl_Close_H4s1N< 1.5 && Levl_Close_D1s1>=-1.5 && Levl_High_MN1s1N>=2.5) CalcSell=CalcSell+1; //(0.4745763 0.3446328 0.1807910)
if(Test_P!=24450)if(Part_H4< 2.5 && rDeltaWorms< 2.5 && Polozhenie_M1< 0 && Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N>=-2.5 && LastBarPeresekD_Down_M15>=1.5 && Povtor_Type_D1>=0 && Levl_Low_H1s1< -1.5 && Levl_first_D1< -0.5) CalcSell=CalcSell+1; //(0.4883721 0.3178295 0.1937984)
if(Test_P!=26817)if(Levl_first_H1s1>=-0.5 && Levl_Close_H1s1N< 0 && Part_D1< 3.5 && rDeltaWorms< 1.5 && Levl_Low_W1s1N>=-4.5) CalcSell=CalcSell+1; //(0.4424779 0.3864307 0.1710914)
if(Test_P!=28896)if(BB_iD_Down_H1< -2.5 && HighPerekH1s1_1< 0.5 && BB_iD_Up_M1< 5.5 && Polozhenie_M1< 0 && BB_PeresekN_Total_M1>=1.5 && Levl_first_H1< -0.5 && Levl_Low_D1s1N>=-4.5 && Levl_Close_W1s1N>=0) CalcSell=CalcSell+1; //(0.4592275 0.3390558 0.2017167)
if(Test_P!=28997)if(Povtor_High_M15< 2.5 && Polozhenie_M1< 0 && BB_PeresekN_Total_M1>=1.5 && BB_iD_Up_M1< 5.5 && Levl_first_H1< -0.5 && Levl_Up_DC>=1.5 && Povtor_High_D1>=-3.5 && BB_iD_Center_H1>=-1.5 && Levl_Low_H4< -2.5 && Levl_Up_DC>=2.5) CalcSell=CalcSell+1; //(0.47500000 0.31250000 0.21250000)

if(Test_P!=22765)if(Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N>=-2.5 && LowPerekH1s1_0<0.5 && Povtor_High_H1>=0 && Levl_High_H1>=2.5 && HighPerekH1s1_1<0.5 && Levl_High_W1>=2.5) CalcSell=0; //(0.2201258 0.4968553 0.2830189)
if(Test_P!=27506)if(BB_iD_Down_M1<-5.5 && rLevl_DownPeresek_iD_RSI<-0.5 && rLevl_Up_iD_RSI_M15>=6.5) CalcSell=0; //(0.2514793 0.4940828 0.2544379)
if(Test_P!=22645)if(Levl_Close_H4>=0 && Levl_High_H4<2.5 && Part_H4<2.5 && Levl_High_H4s1N>=-5.5 && Povtor_Type_D1>=-2.5 && Part_H1>=2.5) CalcSell=0; //(0.1513859 0.5181237 0.3304904)
if(Test_P!=6342)if(rOpen_WormsUp>=0 && TimeHG>=2.5 && Part_H4>=2.5 && Levl_Low_H4s1N>=-6.5 && Levl_Low_H4s1N>=0) CalcSell=0; //(0.17410714 0.64285714 0.18303571)
if(Test_P!=15115)if(BB_Peresek_Last_M1<0.5 && Polozhenie_M1<0 && rDeltaWorms<2.5 && DonProcVisota<5.5 && Levl_Low_W1s1>=-6.5 && DonProcVisota>=2.5 && BB_iD_Down_H1<-2.5 && Levl_Low_H4<-2.5) CalcSell=0; //(0.2113821 0.4444444 0.3441734)
if(Test_P!=6613)if(Povtor_Type_H1>=0 && TimeH>=10.5 && Levl_Close_H1s1N< 0 && Levl_Up_DC>=1.5 && Levl_first_H1>=0.5) CalcSell=0; //(0.3216080 0.5276382 0.1507538)
if(Test_P!=17112)if(BB_Peresek_Last_M1>=0.5 && Polozhenie_M1< 0 && Levl_Support_D1>=-1.5 && BB_iD_Down_M15>=-5.5 && Levl_first_H1< -0.5 && Levl_Low_H1s1>=-1.5) CalcSell=0; //(0.3055556 0.5277778 0.1666667)
if(Test_P!=6523)if(rLevl_Up_iD_RSI>=5.5 && Levl_Down_DC>=-7.5 && Levl_Close_H1s1<-2.5) CalcSell=0; //(0.2307692 0.5128205 0.2564103)
if(Test_P!=19466)if(Levl_Low_H1s1N>=-1.5 && Levl_Up_DC>=1.5 && Levl_Close_H1s1N>=0 && Levl_Low_H1s1N>=0 && BB_iD_Down_H1>=-2.5)CalcSell=0; //(0.2408759 0.5669100 0.1922141)
if(Test_P!=20663)if(Povtor_Low_M15< 3.5 && LowPerekH1s1_1< 0.5 && Polozhenie_M1>=0 && Levl_High_H1>=1.5 && rCalcLvlWorms< 2.5 && DonProcVisota>=3.5 && Levl_Support_H1s1< 1.5 && Levl_Up_DC< 6.5 && Povtor_Low_D1>=-1.5 && Levl_Support_D1>=0) CalcSell=0; //(0.1601562 0.4960938 0.3437500)
if(Test_P!=23266)if(Levl_Low_H1s1>=-5.5 && Levl_Close_H1s1N>=-2.5 && LowPerekH1s1_0<0.5 && Povtor_High_H1>=0 && Levl_High_H1>=2.5 && Part_H1>=2.5 && Levl_Support_D1s1<1.5 && Levl_High_MN1s1N>=-2.5 && rLevl_Down_iD_RSI_M15<-6.5) CalcSell=0; //(0.17368421 0.65263158 0.17368421)
if(Test_P!=1876)if(Povtor_Low_M1>=0 && TimeHG>=1.5 && BB_iD_Center_H1>=0) CalcSell=0; //(0.15019763 0.55844156 0.29136081)
 

tem o seguinte resultado


Acontece que 84 folhas são utilizadas para 4843 negócios concluídos, ou seja, 4843/84=58 entradas na média descrevem uma folha, incluindo filtros, se assumirmos que suas áreas não se tocam, mas não é assim. Se tomarmos apenas a compra e sem filtros, 1952/19=103 entradas por regra (folha), o que não é tão pouco. Isso seria bom, mas é um coeficiente de estilhaçamento demasiado pequeno. Você pode sacrificar o resultado financeiro global e melhorar outros parâmetros, por exemplo, rentabilidade ou porcentagem de negócios lucrativos, adicionando mais alguns filtros. E sim, o lucro máximo contínuo de 21k é claramente uma anomalia - 2014, quando o rublo estava caindo rapidamente.

 

bem ajustada, mas não perfeita.

Não requer tantas características)

presumo que estes são os minutos em mt4 com uma cascata de 56% de história? então você pode expulsá-los por completo
 
Maxim Dmitrievsky:

bem ajustada, mas não perfeita.

Não requer tantas características )

presumo que esta é a acta em mt4 com o histórico ca-valor de 56%? então você pode decidir não usá-lo de todo

Daria uma olhada na sua variante com tantas folhas. Se o testarmos com carrapatos reais e a comissão for tida em conta, são menos 3 pontos por transacção e não mais. A realidade dá-nos mais dois pontos por deslizamento e um total de -5 pontos, ou seja, menos 20 000 podem ser facilmente removidos.

 
Aleksey Vyazmikin:

Eu olhava para a tua variante com tantas folhas. Se testarmos com carrapatos reais e levarmos em conta a comissão, são menos 3 pontos por transação e não mais do que isso, enquanto a realidade nos dá mais dois pontos por deslizamento e total de -5 pontos, ou seja, menos 20K pode ser facilmente deduzido do resultado.

quero dizer que aqui é uma prática comum mostrar o teste e os oos, separá-los com traços, todo o resto não importa até que o primeiro seja feito

Não sei como usá-lo e não quero incomodar-te com isso.

Repito, se o bot funcionar em cada tick, ou seja, se o sinal for verificado, nem sequer é decente mostrá-lo em carrapatos artificiais.

 
Maxim Dmitrievsky:

Quero dizer, é costume aqui mostrar o teste e oos, separá-los com traços, tudo o resto é irrelevante até que o primeiro seja feito

Se você não sabe como usá-lo, você pode precisar dele porque você não quer obtê-lo imediatamente.

Repito, se o bot estiver a funcionar em cada tick, ou seja, se o sinal for verificado, não é sequer decente mostrá-lo em carrapatos artificiais

Obviamente eu propus um conceito diferente de criar um modelo, talvez algo semelhante seja usado em catbust, quando em uma amostra treinável são encontradas regras e em uma amostra de teste essas regras são validadas, e assim eu tive treinamento em uma amostra parcial, então verificando as regras (folhas) obtidas em todo o histórico disponível e a mesma seleção, mas na verdade é mais eficiente em termos do número de folhas no modelo. Sim, não há teste em uma amostra completamente independente (não envolvida na criação de folhas (treinamento) e seleção de modelos). A idéia principal é que quanto menos folhas forem usadas para tomar decisões no modelo, mais robusto será o modelo se o número de eventos descritos for suficientemente grande.

O sistema de negociação funciona na abertura de bares e é por isso que os carrapatos não desempenham aqui um papel tão importante.

Acabei de me lembrar que meu arquivo tem história apenas até outubro de 2018 e agora vou testá-lo em novembro e dezembro - será uma amostra independente.

 
Aleksey Vyazmikin:

Como é que se põe isso? Então você tem que fazer algum tipo de ponte entre píton ou R - esta é uma floresta escura para mim.

Este problema parece estar resolvidoaqui ?