Por onde começar? - página 3

 
Vitalii Ananev:

Eu não falei nada sobre linguagem, apenas sobre velocidade.

Desculpe, acho que entrei em uma conversa com o primeiro assinante e não entendi exatamente o que você escreveu.
 
Galina Bobro:

Oh, não, de forma alguma. Meus mais de 100 empregos freelance me dizem exatamente isso.

Se você quiser uma resposta à pergunta por onde começar - comece com MQL (google help) e não se preocupe com estes sistemas C. Estas são as muletas que raramente são necessárias no desenvolvimento de sistemas comerciais.

Obrigado, essa é a resposta que eu esperava, está tudo bem.
 
Andrey:
Desculpe, devo ter entrado em uma correspondência com o primeiro assinante e não entendi exatamente o que você escreveu.

Desculpas. Minha mensagem original não era destinada a você, masa tuma_news.

 
Andrey:
Onde posso começar a escrever código em C# ou C++ no Visual Studio 2015 para analisar o comércio? Por exemplo, como começo a ler o histórico da taxa de câmbio Euro/Dólar durante um certo período de tempo para entender como o código é configurado em princípio (sob Windows), para qualquer parâmetro Pergunte, Compre, não importa, ainda não sou muito bom em terminologia. Ou, por exemplo, para ler os valores atuais do mesmo par na Bolsa de Moscou em tempo real.

Você pode usar o Expert Advisor+DLL ou indicador+DLL ou script+DLL para obter qualquer coisa no terminal. Outra questão é se haverá um ganho de velocidade com isso? Primeiro, a transferência em si leva a algum atraso (eu não o medi, mas vale a pena considerar). Em segundo lugar, o desempenho dos programas escritos em C++ e MQL5, se quisermos acreditar nos desenvolvedores de terminais, é quase igual (eu mesmo também não fiz investigações, até agora eu acredito em minha palavra). Portanto, se alguém precisa exatamente de MT, não faz sentido usar outros idiomas, MQL5 ou MQL4 será suficiente.

Os outros idiomas são necessários para tarefas mais extensas.

 
Ihor Herasko:

Você pode usar o Expert Advisor+DLL ou indicador+DLL ou script+DLL para obter qualquer coisa no terminal. Outra questão é se haverá um ganho de velocidade com isso? Primeiro, a transferência em si leva a algum atraso (eu não o medi, mas vale a pena considerar). Em segundo lugar, o desempenho dos programas escritos em C++ e MQL5, se quisermos acreditar nos desenvolvedores de terminais, é quase igual (eu mesmo também não fiz investigações, até agora eu acredito em minha palavra). Portanto, se alguém precisa exatamente de MT, não faz sentido usar outros idiomas, MQL5 ou MQL4 será suficiente.

Os outros idiomas são necessários para resolver mais diversas tarefas.

Eu ainda não entendo tudo, o que devo negociar? Por enquanto, os corretores estão me propondo usar o MT4 para conta demo, por isso estão planejando ler a documentação MQL por enquanto. Mas acho que, ao mesmo tempo, deveria ser guiado por outros sistemas comerciais. Escreverei no final da minha resposta por quê, mas por enquanto a velocidade é importante não apenas para a leitura dos dados, mas também para organizar o banco de dados, pois a memória do computador não é suficiente para o processamento e eu preciso trocar os dados em disco ou armazená-los em um banco de dados local, de modo que a velocidade ainda é um monte de coisas que não estão claras. E além disso, como já escrevi, o vento não permite trabalhar em tempo real, sempre haverá atrasos de até 100 ms ou mais. O kernel driver para o hardware do mgoaler provavelmente será necessário para organizar a velocidade, mas isso é um tópico para um fórum separado, não um fórum comercial, é claro. Não vou escrever quais, acho que há muitos deles e não quero destacar ninguém, mas há informações flutuando ao redor de que eles não só comercializam com base em análises fundamentais e técnicas, mas também trabalham em pares com programadores, portanto faz sentido procurar por outros sistemas comerciais, me parece.
 

Andrey:
Спасибо за ответ, не все пока понимаю, а именно в чем надо торговать? Пока мне брокеры для демо счёта предлагают МТ4, поэтому пока планируют почитать документацию по MQL. Но думаю что параллельно надо ориентироваться и на другие торговые системы.

О ! Nosso homem.

Bro, escreva um código portátil em MQL5, torne todas as funções principais acessíveis através de interfaces virtuais abstratas, e você ficará feliz. Seus programas funcionarão no MT4, ou MT5, ou C#, ou qualquer outra linguagem semelhante ao C - você só precisa adicionar suporte para suas interfaces em uma nova plataforma, e recompilar.


Andrey:

Por que escrever no final da resposta, mas por enquanto na velocidade, a velocidade é necessária não apenas para ler os dados, mas também para organizar um banco de dados, de modo que a RAM não é suficiente para processar o computador e depois trocar para disco ou armazenar dados em um banco de dados local, de modo que a velocidade de muitas coisas não é clara. E além disso, como já escrevi, o vento não permite trabalhar em tempo real, sempre haverá atrasos de até 100 ms ou mais. O kernel driver para o hardware do mgoaler provavelmente será necessário para organizar a velocidade, mas isso é um tópico para um fórum separado, não um fórum comercial, é claro. Não vou escrever quais, acho que há muitos deles e não quero destacar ninguém, mas alguns analistas deixaram escapar que não só negociam com base em análises fundamentais e técnicas, mas também trabalham em pares com programadores, portanto faz sentido procurar outros sistemas comerciais, me parece.

Você não precisa de nada disso.

A velocidade da MQL é mais do que suficiente para operar na velocidade fornecida por corretoras bem conhecidas.

Se você, como está terrivelmente na moda agora, decidiu entrar no "comércio de alta freqüência", sua tarefa principal ali é ter acesso a cotações antes das outras, o que lhe custará um belo centavo.

Estou analisando a operação de TS simples em diferentes prazos ultimamente, e continuo me convencendo de que na maioria dos casos as horas são as mais otimizadas. Que tipo de TS deveria ser, que não é desempenho suficiente uma vez por hora para calcular TS e tomar uma decisão comercial?

 
Andrey:
Obrigado pela resposta, ainda não entendi tudo, exatamente o que devo negociar? Por enquanto os corretores estão me propondo usar o MT4 para minha conta demo, por isso eles estão planejando ler a documentação MQL por enquanto. Mas acho que, ao mesmo tempo, eu deveria ser guiado por outros sistemas comerciais. Escreverei no final da minha resposta por quê, mas por enquanto a velocidade é importante não apenas para a leitura dos dados, mas também para organizar o banco de dados, pois a memória do computador não é suficiente para o processamento e eu preciso trocá-la para o disco ou armazenar os dados em um banco de dados local, portanto a velocidade ainda não é muito clara. E além disso, como já escrevi, o vento não permite trabalhar em tempo real, sempre haverá atrasos de até 100 ms ou mais. O kernel driver para o hardware do mgoaler provavelmente será necessário para organizar a velocidade, mas isso é um tópico para um fórum separado, não um fórum comercial, é claro. Não vou escrever quais, acho que há muitos deles e não quero destacar ninguém, mas há informações flutuando ao redor de que eles não só comercializam com base em análises fundamentais e técnicas, mas também trabalham em pares com programadores, portanto faz sentido procurar por outros sistemas comerciais, me parece.


O que você está escrevendo é necessário apenas para o comércio de alta freqüência; 95% dos comerciantes comuns não precisam disso de forma alguma. E o nicho já está ocupado, se você quiser tomar parte lá, você tem que começar com um escritório próximo a uma das principais bolsas, um canal de comunicação de alta velocidade para ele, e depois pensar em sistemas operacionais em tempo real e assim por diante. E assim, o atraso principal será como com quase todos os comerciantes - o canal de conexão ao servidor de seu corretor será de dezenas de milissegundos, todos o fazem, se acostumam com ele. A outra coisa é que as estratégias comerciais normais não se importam com isso em absoluto. Para que você precisa de afiações em C e outras vantagens em C? Você vai adicionar um banco de dados, SQLite? Ou MySQL? É legal, é claro, mas será, como lhe foi corretamente dito - muletas, o que acrescentará mais latência. Mas é tudo um disparate, porque você não sabe que vai negociar =) Aconselho-o a começar a negociar com suas mãos, em uma conta demo, em meio ano as perguntas desaparecerão.

 
Andrey:
Sem ofensa, eu estava apenas fazendo uma pergunta ligeiramente diferente, não devo tê-la formulado de forma muito clara, desculpe.

Está tudo bem )

 
George Merts:

О ! Nosso homem.

Bro, escreva um código portátil em MQL5, torne todas as funções básicas acessíveis através de interfaces virtuais abstratas, e você ficará feliz. Seus programas funcionarão no MT4, ou MT5, ou C#, ou qualquer outra linguagem semelhante ao C - você precisará apenas adicionar suporte para suas interfaces na nova plataforma, e recompilar.


Nada disso é necessário.

O desempenho da MQL é suficiente para trabalhar nas velocidades fornecidas por corretoras de renome.

Se você, como está terrivelmente na moda agora, decidiu entrar no "comércio de alta freqüência" - então sua tarefa principal - é ter acesso a cotações antes de outros, o que lhe custará um belo centavo.

Ultimamente, analiso o funcionamento do TS simples em diferentes prazos e continuo me convencendo de que, na maioria dos casos, o cronograma de relógio é o mais otimizado. Para ter desempenho suficiente uma vez por hora para calcular o TS, e tomar uma decisão comercial - que tipo de TS deve ser?

Eu não entendo muito, mas você me escreveu muito, vou reler tudo cuidadosamente, a velocidade, entendo que você pode adiar para um momento posterior, quando algo mais ou menos claro...
 
Andrey:
Ainda não sei o que esperar, mas vou reler cuidadosamente. Acho que a velocidade de operação pode ser adiada para um momento posterior, quando a situação se tornar clara...

Hmmm... Pensei que você (digamos "você") tinha uma boa formação em programação... Com base em sua conversa sobre C#, C++ e SGBD... Não parece ser o caso?

Nesse caso, é melhor não procurar por nenhum detalhe. Em primeiro lugar, apenas master MQL, para que pelo menos algo possa ser feito com ele - digamos, um simples indicador de MA ou um simples especialista em reversão de cruzamentos de MA e preço.

Não se antecipe ao jogo, o caminho para algotrading através da programação é muito mais desagradável (na minha opinião) do que alcançar o mesmo objetivo através do trading manual.

Razão: