Discussão do artigo "Exemplo de novo Indicador e LSTM Condicional" - página 2

 
Anil Varma #:

Oi Javier

Obrigado pela resposta.

Encontrei o problema. Você nomeou "stock_prediction_model_MACD.onnx" no EA, mas os arquivos zip o nomearam como stock_prediction_model_MACD_Signal.onnx

Também notei o uso inadequado do identificador do indicador (bug!!!) no código. Você usou

Na MQL5, os valores do indicador são derivados usando CopyBuffer e o identificador do indicador, que você usou em

Você pode explicar por que o handle foi usado de forma diferente com uma variável dupla para obter os valores no primeiro caso?


Abraços e bom fim de semana.

Olá, Anil

atr * _Point() para usar o valor diretamente. Imprima atr sem o ponto e ele fornecerá valores estranhos.

 
Anil Varma #:

Oi Javier

Obrigado pela resposta.

Encontrei o problema. Você nomeou "stock_prediction_model_MACD.onnx" no EA, mas os arquivos zip o nomearam como stock_prediction_model_MACD_Signal.onnx

Também notei o uso inadequado do identificador do indicador (bug!!!) no código. Você usou

Na MQL5, os valores do indicador são derivados usando CopyBuffer e o identificador do indicador, que você usou em

Você pode explicar por que o handle foi usado de forma diferente com uma variável dupla para obter os valores no primeiro caso?


Abraços e bom fim de semana.

Você está completamente certo!

Cometi um erro nesse ponto, obrigado por esclarecer isso.

Você precisa usar copybuffer e handle.

 

Olá , Javier

Obrigado por esse excelente artigo, mas seu bot usa uma relação risco/recompensa de 135:20, o que o torna arriscado. Quando tento uma relação adequada, como 1:2 ou 1:3, o bot perde.

 
MuhireInnocent #:

Olá , Javier

Obrigado por esse excelente artigo, mas seu bot usa uma relação risco/recompensa de 135:20, o que o torna arriscado. Quando tento uma relação adequada, como 1:2 ou 1:3, o bot perde.

Olá, acho que não fui muito explícito e expressei que esse exemplo serve apenas como uma forma de mostrar que você pode usar o LSTM com mais do que apenas o OHLC. Simplesmente não use esse exemplo para negociar.

 

Olá, Javier

como ter certeza de que esse valor do parâmetro VAMTHRESH está correto?

 

Pelo que posso ver, o código python tem um lookahead introduzido nele,

def __getitem__(self, index):
x = self.data[index:index + self.window_size, :]
y = self.data[index + self.window_size, 0]# Prever o preço de 'fechamento
conditions = self.data[index + self.window_size, 1:]# Use todos os outros recursos como condições
return x, y, conditions

Correção: Altere para index + window_size - 1 as condições para usar somente os últimos dados disponíveis.

Impacto: Os resultados reais serão de aproximadamente 48-52% de taxa de acerto, e não 80-90%. Esses resultados não podem ser negociados em mercados ativos.