Por onde começar? - página 4

 
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 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 o 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.

Comece com um diagrama de blocos do algoritmo. O principal é escrever o algoritmo para a estratégia. E o resto virá a seguir.

 
Андрей:


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 atrasos. 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, após seis meses as perguntas desaparecerão.

Gostei de sua resposta, obrigado, então neste momento, os cérebros humanos funcionam melhor que os cérebros de computador? Não tenho nenhum desejo especial de começar a negociar na bolsa, acho que é assim que é para mim. Eu tenho uma pergunta sobre indicadores e estratégias, ou só funciona a experiência pessoal? Por alguma razão, eles precisam de algum tipo de análise para entrar no mercado? (não tenho certeza se usei a gíria correta no final)
 
George Merts:

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.

Tenho boa experiência com c#, c++, labview, php, mysql, mas não entendo o que pode ser útil da minha experiência. As respostas são muito diferentes, e a verdade está em algum lugar no meio?

 
Alexander Ivanov:

Comece com um diagrama de blocos do algoritmo. O principal é escrever o algoritmo para a estratégia. E o resto virá a seguir.

E para ter uma estratégia, você precisa negociar com suas mãos por meio ano, certo?


=========================================================================

Para resumir:

1. 95% dos comerciantes comercializam com suas mãos confiando na experiência pessoal e utilizando a análise fundamental e técnica, eles desenvolvem sua estratégia e trabalham de acordo com ela.

2. 5% dos comerciantes utilizam escalpes de alta velocidade e usam hardware rápido e tecnologias avançadas.

3. Alguns comerciantes avançados se unem a programadores e desenvolvem seus próprios ambientes/sistemas comerciais adicionais.

Há algo mais que poderia ser acrescentado ao esquema geral de comércio?

 
Andrey:

Eu tenho boa experiência com c#, e c++, e labview, e php e mysql, mas não sei o que poderia ser útil a partir de minha experiência aqui

O útil é que o MQL é quase igual ao C++, portanto, muita de sua experiência virá a calhar.

Eu tenho experiência nesta área, portanto não há nada para pensar. Você pode abrir a Kodobase e estudar os códigos dos Expert Advisors, olhando através da ajuda - pelo menos a primeira coisa que funciona. E você se lembrará sobre a velocidade - quando ela será crítica para você.

 
Andrey:

E para que haja uma estratégia, você tem que negociar com suas mãos por seis meses, certo?

Provavelmente, mais do que isso. Não necessariamente com as mãos. Mas, novamente, o caminho para o comércio algorítmico, não através do "comércio manual", mas através da programação, é, em minha opinião, mais difícil.
 
George Merts:

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, você não pode olhar para nenhum detalhe. Em primeiro lugar, apenas MQL mestre, pelo menos algo que possa ser útil - digamos, um simples indicador de MA ou um simples especialista em reversão de MA e cruzamentos de preços.

Acho que 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 comércio manual.


Exatamente, eu tinha um estudante assim, que decidiu aprender MQL, mal sabendo como usar o computador e não sabendo quase nada sobre Forex.

 
George Merts:
Provavelmente, até mais. Não necessariamente com canetas. Mas, repito - o caminho para algotrading não é através do "comércio à mão", mas através da programação - na minha opinião, mais difícil.
Muito obrigado, acho que o assunto pode ser encerrado, entendo aproximadamente por onde começar, graças a todos por participarem da discussão do assunto :).
 
Andrey:
Onde você pode começar a escrever código em C# ou C++ no Visual Studio 2015 para analisar o comércio? Por exemplo, como ler o histórico do câmbio Euro/Dólar durante algum tempo para entender como o código é configurado em princípio (sob o Windows), para qualquer parâmetro Perguntar, Comprar, não importa, ainda não conheço muito bem a terminologia. Ou, por exemplo, para ler os valores atuais do mesmo par na Bolsa de Valores de Moscou em tempo real.

Comece pelo estudo da documentação MQL4 e MQL5. Leia-o pelo menos uma vez de capa a capa. Isto lhe dará uma compreensão básica da área temática.

 
Alexey Volchanskiy:

Tive um aluno assim que decidiu aprender MQL sem saber como usar um computador e sem saber quase nada sobre forex.

Exatamente, eu tinha um desses estudantes que decidiu aprender MQL sem muita experiência em programação, ou seja, sem saber como usar um computador, isto é absurdo. Admito que você tem uma experiência, deve ser um bom comerciante e ter muitas mensagens, mas suas habilidades de informática provavelmente não são muito boas. Pois não faz sentido aprender programação aplicada em uma área restrita sem experiência em outra programação mais comum. Então eu não entendo realmente porque você escreveu isso e em que conexão?