Discussão do artigo "O poder do ZigZag (parte I). Desenvolvimento da classe base do indicador" - página 5

 
Vitaly Muzichenko:

Exatamente. Qualquer indicador é baseado em preços, portanto, quando você observa como o TS atual funciona, não consegue deixar de pensar em como escrever o próximo, talvez nos locais de acumulação para entrar não pelo mercado, mas por pendências. Depois de escrevê-lo, você olha novamente para as visualizações e vê que, em vez de um stop, deveria tentar um limite. Então, talvez seja necessário alterar o cálculo do indicador, ou limitar o tempo de negociação, ou colocar limites na sessão noturna e, na sessão diurna, entrar no mercado ou com stops, ....

Em geral, não se pode ir a lugar algum sem visualização.

Então é ruim.

 
fxsaber:

Muito ruim, então.

Ora, que tipo de TC você pode criar com este conjunto de números: 1234567, 7654321, 1357, 642, 231453, 9876, 7846, 9275638, 773524, 95827485, 66718364 ?

Só estou me perguntando: como (?), sem nunca olhar para lugar algum ou ficar de olho no mercado, podemos descobrir o que os números nos dizem?

 
Artyom Trishkin:

Ora, que tipo de TC você pode criar com esse conjunto de números: 1234567, 7654321, 1357, 642, 231453, 9876, 7846, 9275638, 773524, 95827485, 66718364 ?

Só estou me perguntando: como (?), sem nunca olhar para lugar algum ou ficar de olho no mercado, podemos descobrir o que os números nos dizem?

Bem, eu sei de alguma forma. Aqueles que estão engajados no MO não sofrem com a construção de indicadores. Na entrada, há um número de ticks.

Sugere-se fazer barras com eles, depois criar buffers de indicadores nas barras, olhar para eles por muitas horas até que outra ideia surja. Falando francamente, essa é uma abordagem estranha.

 

Peço desculpas ao autor por ter desviado a discussão do objetivo do artigo com minha postagem. Eu não estava pensando em uma discussão sobre esse assunto. Cada um tem sua própria experiência, nível e área de interesse, e ambas as abordagens têm direito à vida.

Boa sorte

 
fxsaber:

Bem, eu posso fazer isso de alguma forma. Aqueles que estão engajados no MO não estão sofrendo com a construção de indicadores. Há uma série de ticks na entrada.

...

O MO é suposto ser aprendizado de máquina? Ou adivinhação tibetana?

E valeria a pena visualizar para entender o que eles estão fazendo, porque na maioria das vezes suas ações estão no nível de um macaco com óculos, em vez de MO - aprendizado de máquina, você tem MO - adivinhação tibetana.

 
Dmitry Fedoseev:

O IO deveria ser aprendizado de máquina? Ou adivinhação tibetana?

Um.

 

Permitam-me meus cinco centavos sobre esse assunto.

Depois de ler o tópico, cheguei à conclusão de que há uma disputa entre sábios cegos que estão tateando um elefante que nunca conheceram antes. Um toca a orelha, o segundo a perna, o terceiro a tromba. Se você fizer uma imagem com base na soma das opiniões deles, pode imaginar o resultado? (a propósito, a falácia de tal opinião será vista APENAS com a ajuda da comparação visual da fonte original com a imagem, aliás, MOMENTANEAMENTE, sem qualquer gasto de tempo, recursos de computador, etc.).

Para direcionar a disputa em um sentido útil, é necessário definir os conceitos. Parece que cada uma das partes dá seu próprio significado à noção de VISUALIZAÇÃO.

 
Sugiro que todos os interessados nessa discussão e que desejem participar dela, antes de expressar sua opinião, forneçam uma definição de seu entendimento desse termo ou juntem-se à que já foi publicada aqui por outra pessoa anteriormente.
 

Por favor, diga-me, no arquivo deste artigo há quatro arquivos TestZZZ_01.mq5, TestZZZ_02.mq5, TestZZZ_04.mq3, TestZZ_04.mq4 anexados

01 e 02 foram compilados normalmente. 03 e 04 se recusam a compilar, o compilador apresenta o erro

'GetZigZagData' - nenhuma das sobrecargas pode ser aplicada à chamada de função TestZZZ_03.mq5 77 15

Se entendi corretamente, há duas versões da mesma função (parâmetros diferentes), o que não deveria ser o caso.

poderia ser uma de 2 funções TestZZZ_03.mq5 77 15

void CZigZagModule::GetZigZagData(const int,int,int,const string,const ENUM_TIMEFRAMES,const datetime,const datetime) ZigZagModule.mqh 52 22

void CZigZagModule::GetZigZagData(const double&[],const double&[],const datetime&[]) ZigZagModule.mqh 51 22

Veja o que parece no arquivo C:\Program Files\Alpari MT5\MQL5\Include\Addons\Indicators\ZigZag\ZigZagModule.mqh incloud


//|Obtém os dados ZZZ das matrizes passadas

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

void CZigZigZagModule::GetZigZagData(const double &zz_h[],const double &zz_l[],const datetime &time[])

и

//|| Obtém dados ZZ do identificador passado.

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

void CZigZagModule::GetZigZagData(const int handle,int buffer_num_highs,int buffer_num_lows,


Você poderia me dizer como superar essa coisa irritante? ????

const string symbol,const ENUM_TIMEFRAMES period,

const datetime start_time,const datetime stop_time)





 

classe CZigZagModule

{

protected:

//

//

void GetZigZagData(const double &zz_h[],const double &zz_l[],const datetime &time[]);

void GetZigZagData(const int handle,int buffer_num_highs,int buffer_num_lows,
const string symbol,const ENUM_TIMEFRAMES period,
const datetime start_time,const datetime stop_time);

//

//

}


Aqui está escrito em uma linha, nas linhas vizinhas. Especialistas, por favor, me digam onde está errado, na minha cabeça ou no código? Como corrigir isso????