Encontrei outra nuance que não tinha pensado antes.
1) Temos muitos Expert Advisors instalados nos pares
2) Ao abrir um pedido por qualquer consultor especializado com suas próprias configurações (alguns EA abrem 0,1 ou 0,5, por exemplo), este registro aparecerá na linha EAs
3) A linha "Especialistas" é lida e outros robôs se apagarão se houver posições abertas para mais de x lotes.
A questão é como lê-lo e processá-lo ? não está incluído nos arquivos de registro.
Artyom Trishkin: Por que tratar seus dentes no proctologista?
porque qualquer especialista ou indicador deixa um registro lá quando qualquer operação é realizada, mas ao contrário dos arquivos de registro, eles não são salvos (eu não sou bom nisso e poderia estar errado agora)
porque qualquer perito ou indicador deixa uma entrada lá quando faz qualquer operação
E por que descobrir a velocidade que você está dirigindo a partir do radar de um policial de trânsito?
E você também pode descobrir sua velocidade através de seu navegador - ele determina sua velocidade via satélite pela diferença entre os pontos de controle.
por que não ler os dados de transações abertas? por que aumentar o volume de logs?
Fiquei interessado em escrever um produto que aceite as dependências de outros produtos que vêm sem código fonte
Acabo de baixar algo da Internet e adicionei-o ao portfólio sem pensar no resultado e apenas os valores que podem ser retirados dos registros são corrigidos.
Fiquei interessado em escrever um produto que aceite as dependências de outros produtos que vêm sem código fonte
Acabei de baixar algo da internet e adicionei-o ao portfólio sem pensar no resultado e apenas os valores que podem ser retirados dos registros são corrigidos
#define WM_COMMAND 0x0111
#property indicator_chart_window
#import "user32.dll"
int RegisterWindowMessageA(string lpstring);
int PostMessageA(int hWnd,int Msg,int wParam,string lParam);
int New_Bar;
datetime Time_0,Time_our;
#import
int start()
{
New_Bar=0; // Для начала обнулимся
if (Time_0 != Time[0]) // Если уже другое время начала бара
{
New_Bar= 1; // А вот и новый бар
Time_0 = Time[0]; // Запомним время начала нового бара
Time_our=Time_0+10;
}
if (Time_our>TimeCurrent())
{
PostMessageA (WindowHandle (Symbol(), Period()), WM_COMMAND, 33324, 0);
PostMessageA (WindowHandle (Symbol(), 0), RegisterWindowMessageA ("MetaTrader4_Internal_Message"), 2, 1);
Time_0 = Time[0];
Time_our=Time[0];
}
return(0);
}
Encontrei outra nuance que não tinha pensado antes.
1) Temos muitos Expert Advisors instalados nos pares
2) Ao abrir um pedido por qualquer consultor especializado com suas próprias configurações (alguns EA abrem 0,1 ou 0,5, por exemplo), este registro aparecerá na linha EAs
3) A linha "Especialistas" é lida e outros robôs se apagarão se houver posições abertas para mais de x lotes.
A questão é como lê-lo e processá-lo ? não está incluído nos arquivos de registro.
Por que tratar seus dentes no proctologista?
Essa é uma pergunta estranha...
Uma pergunta estranha...
Por que tratar seus dentes no proctologista?
porque qualquer especialista ou indicador deixa um registro lá quando qualquer operação é realizada, mas ao contrário dos arquivos de registro, eles não são salvos (eu não sou bom nisso e poderia estar errado agora)
porque qualquer perito ou indicador deixa uma entrada lá quando faz qualquer operação
porque qualquer perito ou indicador deixa lá um registro ao fazer qualquer operação
Por que não ler os dados de negociações abertas?
por que não ler os dados de transações abertas? por que aumentar o volume de logs?
Fiquei interessado em escrever um produto que aceite as dependências de outros produtos que vêm sem código fonte
Acabo de baixar algo da Internet e adicionei-o ao portfólio sem pensar no resultado e apenas os valores que podem ser retirados dos registros são corrigidos.Fiquei interessado em escrever um produto que aceite as dependências de outros produtos que vêm sem código fonte
Acabei de baixar algo da internet e adicionei-o ao portfólio sem pensar no resultado e apenas os valores que podem ser retirados dos registros são corrigidos#define WM_COMMAND 0x0111 #property indicator_chart_window #import "user32.dll" int RegisterWindowMessageA(string lpstring); int PostMessageA(int hWnd,int Msg,int wParam,string lParam); int New_Bar; datetime Time_0,Time_our; #import int start() { New_Bar=0; // Для начала обнулимся if (Time_0 != Time[0]) // Если уже другое время начала бара { New_Bar= 1; // А вот и новый бар Time_0 = Time[0]; // Запомним время начала нового бара Time_our=Time_0+10; } if (Time_our>TimeCurrent()) { PostMessageA (WindowHandle (Symbol(), Period()), WM_COMMAND, 33324, 0); PostMessageA (WindowHandle (Symbol(), 0), RegisterWindowMessageA ("MetaTrader4_Internal_Message"), 2, 1); Time_0 = Time[0]; Time_our=Time[0]; } return(0); }Obrigado, aqui está a versão final.
Então por que ler os logs?)
Ainda estou passando por todas as opções que parecem realistas para este fim.