Da teoria à prática - página 1462

 
Олег avtomat:

Não, não é apenas um alisamento múltiplo, é um sistema de loop fechado com conexões para frente, cruzadas e para trás.

É uma bagunça.

não pode ser evitado, é tudo brilhantemente simples

e quanto mais simples for, mais difícil é de descobrir...

 
Martin_Apis_Bot Cheguevara:


há uma probabilidade de 87,5% de que o preço supere a alta do dia anterior e continua sem tocar a baixa do dia anterior. e vice-versa.

Se você tem alguma idéia de como usar este padrão, eu ficaria feliz em lê-lo)

A quanta distância?

 
khorosh:

A quanta distância?

Em média, 45-46% do movimento do dia anterior por dia.
Mas tenha em mente que a aleatoriedade ainda persiste e que pela maior TF a distribuição tende de exponencial a normal. Portanto, o padrão ocorre somente quando o preço cruza o mínimo ou máximo do dia anterior
 
Renat Akhtyamov:

Isso é uma chatice.

Não há nada que possa ser feito. É tudo brilhantemente simples.

e quanto mais simples for, mais difícil é de descobrir...

Eu não sei de que tipo de simplicidade genial você está falando,

Estou apenas afirmando o fato de que suas "fórmulas" são muito diferentes de "wu-shin", são de universos diferentes.

 
Martin_Apis_Bot Cheguevara:


há uma probabilidade de 87,5% de que o preço supere a alta do dia anterior e continua sem tocar a baixa do dia anterior. e vice-versa.

Se você tem alguma idéia de como usar este padrão que existe, eu ficaria feliz em lê-lo)

Por favor, esclareça sobre qual padrão estamos falando. Em particular, como entender as palavras "continuará a se mover" quando só existe OHLC diariamente e não há informações sobre o que aconteceu antes, Alto ou Baixo. Se não for difícil, com uma figura explicativa.

Ou você está usando outros dados que não o OHLC diário?
 
Vladimir:

Por favor, esclareça sobre qual padrão estamos falando. Em particular, como entender as palavras "continuará o movimento" nas condições em que existe apenas OHLC diariamente e nenhuma informação sobre o que aconteceu anteriormente, Alto ou Baixo. Se não for difícil, com uma figura explicativa.

Ou você está usando outros dados que não o OHLC diário?

Que diferença faz o que é anterior, o Alto ou o Baixo do dia anterior? Em que direção o extremo do dia anterior foi quebrado, e aí o preço continuará seu movimento.

 
Renat Akhtyamov:

Isso é uma chatice.

Não há nada que possa ser feito, tudo é simples.

e quanto mais simples for, mais difícil é de descobrir...

Concordo plenamente com você!

exceto, é claro, para todos os wu-shin e outras coisas más =D
 
Martin_Apis_Bot Cheguevara:

Concordo plenamente com você!

exceto, é claro, para o wu-shin e o resto de sua doença =D

e wu-shin não é fácil, é complicado, e portanto seu gênio não é manchado ;))

 
Martin_Apis_Bot Cheguevara:

Concordo plenamente com você!

exceto, é claro, todos os tipos de wu-shin e outras coisas más =D

preço e volumes, nada mais simples nesta declaração, inequivocamente

mas....

a maneira mais fácil de ver o que é olhar para os gráficos nos sites da CME e MOEX

como você reconhece a mesma coisa de um gráfico???

ehhh, 4 anos de busca, bem os anteriores por toda a maldade dos perus ....

parece readychenko ;)

porra

o tipo mais simples de graal é impor as ordens pendentes correspondentes aos níveis de preços calculados corretamente pela CME com o múltiplo de volume dos publicados

modificá-los na dinâmica

Vai arrastar, vai arrastar, tenho certeza disso

mas não vai deixar você ganhar com isso por muito tempo (2-3 dias), porque essa informação vai começar a ficar engraçada ...

;)

 

Boa tarde. O indicador é muito simples, ele extrai níveis do preço atual. Não consigo descobrir por vários dias. Acho que escrevi tudo bem, mas não funciona...

código mql4

#janela_do_cartão_indicador de propriedade

#property indicator_buffers 2

#indicador de propriedade_cores1 Vermelho

#código de propriedade_color2 Azul

#largura_do_indicador de propriedade1 1

#largura_do_indicador de propriedade2 1


dupla lâmina externa=0,1;


linha vermelha dupla[5];

linha azul dupla[5];


//+------------------------------------------------------------------+

//| Função de inicialização do indicador personalizado |

//+------------------------------------------------------------------+

int OnInit()

{

//---- indicadores

SetIndexBuffer(0,redline);

SetIndexBuffer(1,blueline);

//----

SetIndexStyle(0,DRAW_ARROW, 0);

SetIndexArrow(0,158);

//----

SetIndexStyle(1, DRAW_ARROW, 0);

SetIndexArrow(1, 158);

retorno(0);

}


int OnCalculate(const int taxas_total,

const int prev_calculado,

const datetime &time[],

const double &open[],

const double &high[],

const double &low[],

const double &close[],

const long &tick_volume[],

const long &volume[],

const int &spread[])

{

redline[0]=Ask+0.1;

redline[0]=Bid-0.1;

redline[1]=Ask+0.1;

blueline[1]=Bid-0.1;

redline[2]=Ask+0.1;

blueline[2]=Bid-0.1;

redline[3]=Ask+0.1;

blueline[3]=Bid-0.1;

redline[4]=NULL;

blueline[4]=NULL;

retorno(0);

}


aqui está o código mql 5 (desculpas pela lama, estou trabalhando...)


#Incluir <Comércio\SymbolInfo.mqh>

#janela_do_cartão_indicador de propriedade


#property indicator_buffers 2

# indicadores de propriedade_plots 2

#indicador de propriedade_color1 clrRed

#indicador de propriedade_color2 clrBlue

#largura_do_indicador de propriedade1 1

#largura_do_indicador de propriedade2 1


#property indicator_type1 DRAW_ARROW

#property indicator_style1 STYLE_SOLID


#property indicator_type2 DRAW_ARROW


#property indicator_style2 STYLE_SOLID



CSymbolInfo c_symbol;


entrada dupla sl=0,1;



linha vermelha dupla[5];

linha azul dupla[5];

//+------------------------------------------------------------------+

//| Função de inicialização do indicador personalizado |

//+------------------------------------------------------------------+

int OnInit()

{

//--- cartografia de amortecedores indicadores

SetIndexBuffer(0,redline,INDICATOR_DATA);

SetIndexBuffer(1,blueline,INDICATOR_DATA);

//----

PlotIndexSetInteger(0,PLOT_ARROW,151);

PlotIndexSetInteger(1,PLOT_ARROW,151);

//IndicadorSetInteger(INDICADOR_DIGITOS,_Dígitos);

// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0);

// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,EMPTY_VALUE);

//SetIndexStyle(0,DRAW_ARROW,0);

//SetIndexArrow(0, 158);

//----

//SetIndexStyle(1, DRAW_ARROW, 0);

//SetIndexArrow(1, 158);

//---

return(INIT_SUCCEED);

}

//+------------------------------------------------------------------+

//| Função de iteração de indicador personalizada |

//+------------------------------------------------------------------+

int OnCalculate(const int taxas_total,

const int prev_calculado,

constant datetime &time[],

const double &open[],

const double &high[],

const double &low[],

const double &close[],

const long &tick_volume[],

const long &volume[],

const int &spread[])

{

//---

c_símbolo.Nome();

redline[0]=c_symbol.Ask()+0.1;

redline[0]=c_symbol.Bid()-0.1;

redline[1]=c_symbol.Ask()+0.1;

blueline[1]=c_symbol.Bid()-0.1;

redline[2]=c_símbolo.Ask()+0.1;

blueline[2]=c_symbol.Bid()-0.1;

redline[3]=c_symbol.Ask()+0.1;

blueline[3]=c_symbol.Bid()-0.1;

redline[4]=0;

blueline[4]=0;

//--- valor de retorno de pré_cálculo para a próxima chamada

retorno(taxas_total);

}




Razão: