Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 1852

 

A maneira como eu vejo as coisas em termos gerais é esta. Temos um número total de linhas no arquivo e uma variável s que tende de zero a count_size. Como resultado, na troca real, iniciamos a função ReadFile one, que estupidamente traduz o ponteiro para a linha s e lê os dados até o final do arquivo. Assim, quando o indicador é chamado, ele irá carregar aquele mesmo fragmento que está ausente no gráfico. O Expert Advisor ficará no mesmo terminal que o que o está a escrever.

Devo acrescentar que se o delta for calculado corretamente e escrito na terceira coluna, o problema do delta será resolvido de uma forma muito simples sem sobrecarregar o sistema com economia de dados ao abordar o ciclo rígido de cópia por um grande período.

Duas aves em uma solução....

 
Mihail Marchukajtes:

É necessário especificar o contrato de futuros atual em todos os lugares. Claro que não funciona na emenda. E depois anexei imediatamente a versão atual do indicador que, ao compilar, carrega apenas até a segunda barra, enquanto a primeira barra sempre muda, entendo que o OM atual está escrito lá agora

Eu não escrevo muitos símbolos de qualquer maneira, não tenho tantos na pesquisa de mercado - ainda não consigo lidar com o código, só queria colocá-lo lá remotamente para ver como o indicador funciona.

 
Mihail Marchukajtes:

Alexey, é possível fazer o indicador ler as leituras do arquivo para a primeira barra quando uma nova barra aparece e assim a sincronização mais completa será alcançada. Na verdade, não vai ficar na tabela e será chamada periodicamente de sinal em sinal... A questão é que a EA utiliza o MarketBook e o indicador recebe dados da bolsa. Acho que devíamos usar a monitorização do livro do mercado. Lucro!!!!!

Penso que a única fonte de obtenção de OM deve ser a EA e a duplicação de pedidos para a troca não é aceitável, caso contrário só nos preocupamos em negociar. O que você acha?

Acho que a primeira barra é a segunda no gráfico ou é barra zero?

 
Aleksey Vyazmikin:

A primeira barra é a segunda no gráfico ou é a barra zero?

A segunda conta. Não é zero.

Lembre-se, esta função no init para instrumentos de 1 a 15 deve ser mencionada e carregará apenas C

 if(!MarketBookAdd(Name_instrFS1))
     {
      Print(__FUNCTION__,": "+Name_instrFS1+": Depht of Market data not added!");
      return( INIT_FAILED );
     }
 
Mihail Marchukajtes:

segunda contagem. Não é zero.

Note esta função no init para instrumentos de 1 a 15 e só irá carregar C

Por isso escreve Si Splice_OI.csv sem OI, claro.

 
Aleksey Vyazmikin:

Então ele escreve o arquivo Si Splice_OI.csv sem OI, é claro.

O que queres dizer com não percebes?
 
Mihail Marchukajtes:
O que você quer dizer com não entende?

Apagou tudo.

 if(!MarketBookAdd(Name_instrFS1))
     {
      Print(__FUNCTION__,": "+Name_instrFS1+": Depht of Market data not added!");
      return( INIT_FAILED );
     }

esquerda

   if(!MarketBookAdd(Symbol()))
     {
      Print(__FUNCTION__,": "+_Symbol+": Depht of Market data not added!");
      return( INIT_FAILED );
     }

O resultado é apenas o arquivo Si Splice_OI.csv

 
Aleksey Vyazmikin:

Removido tudo.

esquerda

O resultado é apenas o arquivo Si Splice_OI.csv

Bem, está dentro e por baixo está sem comentários por agora. Basta mudar Symbol( ) para

if(!MarketBookAdd(Name_istrFS))
     {
      Print(__FUNCTION__,": "+_Symbol+": Depht of Market data not added!");
      return( INIT_FAILED );
     }

Só precisa de especificar os futuros actuais. Ao pendurar o EA na cola. O Splice não vai funcionar. Ou indique "Si-9.20" desta forma também funcionará e você ficará feliz que esse símbolo apareça automaticamente no relógio de mercado.

 
Mihail Marchukajtes:

Bem, por agora está dentro e fora. Basta mudar Symbol() para

Só precisa de especificar os futuros actuais. Ao pendurar o EA na cola. O Splice não vai funcionar. Ou considere "Si-9.20", ele também funciona bem e o símbolo aparecerá automaticamente no relógio de mercado.

Eu não me agarro à cola - em geral, preciso de resolver. Você não pode verificar e enviar uma versão funcional ;)

 
Como se consegue o tempo em microssegundos para o primeiro bar? Esqueci-me de uma coisa...