Como vocês algoritmam a detecção de aglomerados de ração MA? - página 17

 
Mikhail Toptunov:

Eu não preciso do número da linha, só preciso reiniciar a EA se for um erro, por exemplo, 400.

Posso apenas usar o algoritmo para escanear o log?

Bem e sim, obrigado, entendo que você pode usar a busca por bloco de notas para encontrá-lo. Obrigado

Com user32.dll.

Mas é melhor entrar em contato com o desenvolvedor para corrigir o erro.

 
Mikhail Toptunov:

Olá, eu tenho um EA personalizado com código fonte fechado.

Periodicamente dá um erro, tenho que reiniciá-lo para que volte a funcionar.

Favor aconselhar como extrair dados do diário "Especialistas" para identificar as linhas.

Eu tentei usar GetLastError(); não aparece.


if(GetLastError() >0)

Está conseguindo passar?

Se for, vá assim

if(GetLastError() >0) OnInit();

será reiniciado

ou

https://www.mql5.com/ru/docs/common/resetlasterror

Документация по MQL5: Общие функции / ResetLastError
Документация по MQL5: Общие функции / ResetLastError
  • www.mql5.com
ResetLastError - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Olá!

Alguém pode informar por que o modo de depuração não está mostrando valores?

parece que depois de atualizar o software mt5, o problema começou

 
Mikhail Toptunov:

Olá!

Alguém pode informar por que o modo de depuração não está mostrando valores?

Parece que depois de atualizar o programa mt5, o problema começou

Como isso não está aparecendo? O valor é de 0,0 no momento. O que você queria ver?

 
Alexey Viktorov:

Como isso não aparece? O valor é de 0,0 no momento. O que você queria ver?

Bem, não pode ser 0,0.

Deal[CountDeal].Price[3]=Alt[i].PrUr50+MathAbs(Alt[i].Low-Alt[i].PrUr50)/2;
строчка заполнена все переменные имеют значения

Por que a expressão no canto inferior direito da tela, é 0,0?

Alt[i].Low-Alt[i].PrUr50=0.0;

É para calcular!

//+------------------------------------------------------------------+
//|                                                    CryptoFid.mq5 |
//+------------------------------------------------------------------+
#property version   "1.00"
#include  <Math\Stat\Normal.mqh>
#define  Pmax 400
#define  Umax 12
//--
input string Name="PRZM";

int CountAlt=0,CountDeal=0,CountDealOpen=0;
double mfibUr[Umax];
//+------------------------------------------------------------------+
//| Структура для хранения данных сделок                             |
//+------------------------------------------------------------------+
struct deal
  {
   double            Price[Umax]; 
   datetime          OrderOpen[Umax];
   datetime          OrderClose[Umax];
   string            StrOpen[Umax];
   string            StrClose[Umax];
   int               type;
   int               PeriodUr50;
   int               bar;
   datetime          time;
   bool              Activ;
  };
 

Olá, alguém pode me dizer quais modelos estatísticos podem ser usados para determinar valores que são particularmente altos?

 
A questão não está clara. Em uma matriz ordenada, encontre, por exemplo, o percentil 90. Qualquer coisa superior a isso é particularmente alta.
 
Aleksei Stepanenko:
A questão não está clara. Encontre, por exemplo, o percentil 90 em uma matriz ordenada. Qualquer coisa superior a isso é particularmente alta.

é encontrar o valor mais alto entre os intervalos quando os valores são pequenos e uma vez ocorrido um surto, seu índice deve ser registrado

 
Mikhail Toptunov:

é encontrar o valor mais alto entre os intervalos quando os valores são pequenos e uma vez que o surto, seu índice deve ser fixado.

Você precisa de algum método especial com o nome de algum ganhador especial do Prêmio Nobel? Será que simplesmente ligar o cérebro e apenas resolver o problema não é adequado?

 

Não há um método nas estatísticas que possa calcular a linha azul?

Dmitry Fedoseev:

Você precisa de algum método especial com o nome de algum ganhador especial do Prêmio Nobel? Basta ligar seu cérebro e resolver o problema não é suficiente?


Quão fácil é isso?