Wednesday 15 November 2017

Hloc forex


High Low Open Close Levels O indicador HLOC é um bom aliado para identificar corretamente a tendência de preço apropriada. O indicador é projetado para ser minimamente invasivo e mostra uma ajuda visual e sonora para tomar uma decisão no mercado. O indicador está equipado com alerta de som e alerta de janela para ter uma lembrança dos movimentos de preços. Sugerimos que você veja o vídeo abaixo para avaliar seus benefícios operacionais. Valores de entrada: Linha Color TimeFramePeriod (consulte as linhas a serem mostradas) PopUpModeMinMax (janela habilitável quando há uma parte superior próxima ou inferior a HighLow) PopUpNodeOpenClose (janela habilitada onde há um som próximo ou aberto) SoundMode (habilitado para todos os sons) Som (você Pode escolher um som personalizado) Este é o mercado Indicador fantástico Excelente Produto boa comunicação Indispensável por chi usa a ação de preço. Para gerenciar a cor, use a cor do indicador. Nas entradas, adicionou: NotificationMode (truefalse) Baixar MetaTrader 5 Copyright 2000-2017, MQL5 Ltd. Custom HLOC grátis A biblioteca foi projetada para geração em segundo plano de arquivos de histórico de prazos não-padrão e sua aplicação através de funções semelhantes às de MQL4 padrão Costumava acessar as séries temporais. Nesta versão gratuita da biblioteca, o histórico de um arquivo gerado depende do número máximo de barras exibidas na janela do gráfico. Há também uma versão paga, na qual arquivos de histórico de prazos não padronizados são gerados para toda a profundidade de histórico disponível, enquanto a disponibilidade dos dados de cronogramas padrão não depende do número de barras exibidas no gráfico. A descrição detalhada das funções da biblioteca pode ser encontrada na documentação (em russo). Importar funções de biblioteca importar MarketCustomHLOC. ex4 void SetPathLib (caminho de caminho de cadeia para a biblioteca, incluindo o nome) string GetLibInfo () void InitHistory (símbolo de seqüência, símbolo ENUMTIMEFRAMES timeframe timeframe) int uBars (símbolo de seqüência, símbolo ENUMTIMEFRAMES timeframe timeframe) datetime uTime (string Símbolo, símbolo ENUMTIMEFRAMES cronograma, horário int shift shift) uHigh duplo (símbolo de seqüência, símbolo ENUMTIMEFRAMES cronograma, timeframe int shift shift) double uLow (símbolo de seqüência, símbolo ENUMTIMEFRAMES timeframe, timeframe int shift shift) uOpen duplo (símbolo de seqüência, símbolo ENUMTIMEFRAMES timeframe , Timeframe int shift shift) uFechar duplo (símbolo de seqüência, símbolo ENUMTIMEFRAMES cronograma, timeframe int shift shift) longo uVolume (símbolo de seqüência, símbolo ENUMTIMEFRAMES cronograma, timeframe int shift shift) importaçãoHow HELOCs podem prejudicá-lo Você pode ter ouvido falar de uma linha de equidade home De crédito (HELOC) é uma maneira conveniente, flexível e de baixo custo para borro Dinheiro. Todas essas declarações podem ser verdadeiras se você gerencia seu HELOC com prudência. Mas se você não fizer isso, um HELOC pode se tornar muito caro e levá-lo a problemas financeiros. Heres como. (Para saber mais sobre HELOCs, leia Empréstimos Home-Equity: o que você precisa saber.) O aumento das taxas de juros pode aumentar os pagamentos mensais e os custos totais de empréstimos Os HELOC geralmente têm taxas de juros variáveis. A taxa de juros é baseada em uma taxa de referência, como a taxa de fundos do Fed. Mais uma margem. Que é estabelecido pelo credor. Quando as taxas de juros aumentam, o seu pagamento mensal aumentará. Não há como prever quando aumentarão os aumentos ou quanto serão. Seu novo pagamento mensal pode ser inabordável, e ficar atrasado em seus pagamentos pode diminuir sua pontuação de crédito e aumentar a quantidade de juros que você deve. A impressão fina do seu HELOC deve indicar uma taxa de juros máxima possível, mas se sua taxa de juros atual for 6 e o ​​máximo é 20, essa informação não será muito reconfortante. As taxas de juros também afetam seus custos de empréstimos totais a longo prazo, e não apenas seus pagamentos mensais. Se a taxa de juros em seu HELOC aumenta antes de você pagar, o custo total do que você emprestou o dinheiro aumenta. Um pagamento de juros maior também significa que você tem menos dinheiro para outras coisas, como pagar contas ou salvar para aposentadoria. (Para obter mais informações sobre o orçamento para contas e aposentadorias, consulte The Beauty Of Budgeting.) Uma maneira de combater o risco de taxas de juros crescentes é estabelecer um empréstimo home equity. Que tem uma taxa fixa. Em vez de um HELOC. Outra opção é aproveitar a opção de taxa fixa oferecida com alguns HELOCs. No entanto, em troca da certeza de uma taxa fixa, você geralmente pagará uma taxa de juros ligeiramente maior do que você faria com uma HELOC de taxa variável. Essa dinâmica é semelhante à que existe entre as taxas de juros de hipotecas de taxa ajustável e hipotecas de taxa fixa. Pagamentos mensais flutuantes podem causar instabilidade financeira Ter um HELOC é semelhante a ter uma hipoteca de taxa ajustável na medida em que seus pagamentos mensais podem mudar significativamente quando as taxas de juros mudam. Pode ser difícil orçar ou fazer planos financeiros futuros quando você não pode prever seus pagamentos mensais ou seus custos totais de empréstimos. Alguns mutuários são confortáveis ​​assumindo esse nível de risco, especialmente em ambientes de baixa taxa de juros ou se eles sabem que podem pagar maiores pagamentos. Se você precisar de um menor nível de risco para dormir profundamente à noite, um empréstimo de equidade home ou uma opção de taxa fixa em um HELOC pode mais uma vez ser uma escolha melhor. (Para obter uma melhor compreensão sobre os empréstimos de equidade em casa, consulte Empréstimos de equidade em casa: os custos.) Pagamentos de juros únicos podem voltar a assombrá-lo Alguns HELOCs têm uma opção que permite que você faça pagamentos com juros somente sobre o dinheiro que você empresta, Durante os primeiros anos do prazo do empréstimo. Os pagamentos somente de interesse parecem excelentes no curto prazo porque permitem que você empreste muito dinheiro ao que parece ser um baixo custo. A longo prazo, a imagem não é tão corajosa. Os mutuários que optarem por pagamentos com juros somente enfrentarão pagamentos mensais dramaticamente mais elevados, e possivelmente um pagamento por balão no final do prazo do empréstimo. Se você não orçamento para esses aumentos, ou se sua situação financeira ficar igual ou piorar, você pode não conseguir os pagamentos maiores. Quando você paga apenas os juros sobre um empréstimo, o principal ainda permanece. Você não pode se livrar dos pagamentos de juros, e você não pode pagar seu empréstimo até você pagar o principal. Quanto mais aguardar para começar a pagar o principal, mais tempo você estará fazendo pagamentos da dívida. (Se você está interessado em um tipo de empréstimo somente para juros, leia Mortgages de interesse único: livre de casa ou desabrigados) Consolidação de débito pode custar mais a longo prazo Um HELOC de baixo interesse pode parecer uma ótima maneira de consolidar alto interesse Dívida, como contas de cartão de crédito. Pode até parecer uma ótima maneira de refinanciar qualquer dívida com uma taxa de juros mais alta do que a taxa HELOC, como um empréstimo de carro. Quando você amplia seus termos de reembolso de alguns anos para até 30 anos, no entanto, o custo total da sua dívida pode aumentar, mesmo que sua taxa de juros seja significativamente menor. Você quer usar uma calculadora de consolidação da dívida online para determinar se você vai sair antes de considerar esta jogada. Outro problema é que, novamente, as taxas de juros HELOC são variáveis. Você pode estar refinanciando a uma taxa mais baixa agora, apenas para ter essa taxa aumentar. Quando a taxa aumenta, você pode não estar mais à frente. A consolidação da dívida com um HELOC também pode causar problemas para pessoas que não possuem disciplina financeira. Essas pessoas tendem a acelerar os saldos de seus cartões de crédito depois de usar o dinheiro HELOC para pagá-los. Então, esses consumidores acabam tendo mais dívidas do que começaram e o problema que eles estavam tentando resolver cresce em um problema maior. (Para obter mais informações sobre a consolidação da dívida, confira a Consolidação da Dívida Fácil.) O dinheiro fácil pode facilitar a despesa além de seus recursos Um HELOC custa pouco a nada para estabelecer e a taxa anual para ter os fundos disponíveis geralmente não é superior a 100. Além disso, Os pagamentos de juros são dedutíveis. Assim como o interesse da hipoteca. E acessar o dinheiro é tão simples como escrever um cheque ou usar um cartão de débito. Quando você tem dezenas de milhares de dólares prontamente disponíveis e gastar, sente-se como fazer qualquer outra compra, mas com benefícios fiscais. Pode ser fácil confiar em um HELOC para pagar compras que sua renda mensal não pode cobrir. Entrar no hábito de viver além de seus meios é perigoso. Ele come suas economias, e torna mais difícil conseguir se sua situação financeira mudar para pior (digamos, porque você perde seu emprego). Conclusão Você deve realmente apenas emprestar dinheiro para compras que melhorarão sua situação financeira no longo prazo. Além disso, você deve viver abaixo dos seus meios para que você possa cobrir as emergências sem entrar em dívida e se providenciar quando você não conseguir trabalhar. Se você decidir tirar um HELOC, não deixe que ele leve problemas. (Se você decidiu dar o salto e se candidatar a HELOCs, leia como você pode se proteger da fraude HELOC.) Negociação algorítmica para manequins Estou de volta com algo completamente diferente para este artigo. Este é sobre negociação algorítmica como na escrita de um algoritmo de negociação Que irá fazer negócios automaticamente em seu nome nos mercados cambiais. Por que negociação algorítmica Este é um blog de programação de jogos Eu ouço você chorar. Bem, até agora, tenho falado quase exclusivamente sobre algoritmos e técnicas no desenvolvimento de jogos, mas na verdade não é apenas um algoritmo de programadores de jogos de todos os tipos que me interessam e mais do que isso. Estou sempre interessado em pequenos detalhes que tornam os sistemas complexos funcionar e O financiamento está completamente cheio de pequenos detalhes e jargões de som impenetráveis. Mas, na verdade, é bastante simples de configurar e escrever seu primeiro algoritmo, todo o software é completamente gratuito, quase todos os corretores possuem uma conta de prática gratuita, então a barreira de entrada é basicamente zero. Quem é este artigo destinado a Este artigo destina-se a programadores que sempre tiveram curiosidade sobre algoritmos de finanças e negociação, mas nunca examinaram isso com grande detalhe. Perigo, Will Robinson, PERIGO Evidentemente, deve-se afirmar que seria uma ideia fantasticamente má deixar que qualquer um dos seus primeiros algoritmos funcione em uma conta ao vivo, porque você perderá muito dinheiro. Então, não faça isso. Basta usar uma conta de comércio de papel para começar e fazer back-test usando o Strategy Tester, sobre o qual falarei mais tarde. Antecedentes Faz sentido começar com uma visão geral de como a negociação financeira e, em particular, a negociação de divisas realmente funciona. Na negociação do coração é sobre uma troca de um ativo por uma quantia de dinheiro, o comprador ganha o ativo e o vendedor ganha o preço de venda. Os ativos envolvidos podem ser quase qualquer coisa, sendo os mais populares ações e ações, moeda estrangeira, ouro, prata, etc. A chave é que o comprador só quer pagar uma determinada quantia e o vendedor quer ganhar uma certa quantia, e muitas vezes estes Os valores não correspondem. Se você tomar este exemplo simples de duas partes, tentando fazer uma troca e extrapolar em dezenas de milhares de pessoas trocando o mesmo recurso, você precisa de alguma forma de gerenciar o sistema para que todos os compradores e vendedores envolvidos possam ter uma visão clara de cada parte que questiona Preço ou oferta de compra para obter o melhor negócio. O que você acaba é o que se chama o livro de pedidos, que é simplesmente uma lista de todos os preços dos compradores e de todos os vendedores. Consulte os preços de compra (às vezes também denominados preços da Oferta). Um exemplo de livro de pedidos, este é o bitcoins do Google. Acima é um exemplo do que um livro de pedidos se parece com um bem em particular neste caso, o bitcoin está sendo vendido por Euros. Você pode ver claramente o que os compradores estão dispostos a pagar (à esquerda) e o que os vendedores estão dispostos a vender no (à direita). Outra quantidade importante listada é a quantidade vendida ou comprada, isto é auto-explicativo, simplesmente, simplesmente a quantidade do bem que está sendo oferecido para venda ou compra. Você notará que os preços da Ask são sempre maiores do que os preços da Oferta. Isso faz sentido logicamente, porque se os valores fossem os mesmos ou se os preços da Ask fossem inferiores aos preços da Lançadeira, a troca já teria ocorrido e as entradas teriam sido removidas do livro de pedidos (assumindo que as quantidades eram iguais nas licitações e pergunta). Isso nos traz bem o primeiro bit de jargão. A propagação. The Spread The spread é simplesmente a diferença entre o preço mais baixo e o preço de lance mais alto. Isso representa o custo da negociação - se você quisesse comprar e, em seguida, uma venda direta, você acabaria por pagar o custo do spread para a conveniência de uma transação instantânea, o que nos leva à nossa próxima definição. Ordens de mercado. Pedidos de mercado Um pedido de mercado é uma transação que ocorre instantaneamente. Para que isso seja possível, o preço de compra deve igualar o pedido mais baixo no livro de encomendas (para uma compra) e para uma venda, o preço de venda deve ser igual ao preço mais elevado da Licitação. Obviamente, não faz sentido comprar e depois vender instantaneamente porque você sempre perderá dinheiro (o spread) em cada um. Quando você coloca uma ordem de mercado, você geralmente tem alguma idéia de que o preço se moverá a seu favor antes de colocar a ordem oposta para fechar o negócio. Ordens de limite Os pedidos no livro de pedidos são todas as ordens limitadas que os povos desejam preços de compra (que estão sempre abaixo do preço Ask) e os preços de venda (que estão sempre acima do melhor preço de lance). Após algum período de tempo (embora, talvez nunca em casos extremos), seja enviado um pedido que satisfaça o comprador ou o vendedor no topo do livro de pedidos e o acordo deles será preenchido. As pessoas que colocam ordens limitadas estão felizes em esperar até que o mercado se mova a seu favor antes mesmo de fazer um acordo - embora isso nunca aconteça, ou pode acontecer muito rapidamente. Preços em movimento Então, como exatamente os preços se movem em primeiro lugar. Em um sentido muito real, o valor de um determinado bem é diretamente definido pelo preço mínimo que alguém está disposto a vender no preço máximo ou alguém está disposto a pagar. O topo do livro de pedidos contém esses valores, como já aprendemos, por isso é tentador pensar isso sozinho, definiria o preço e, portanto, seria trivial controlar artificialmente o valor de um ativo colocando cuidadosamente ordens limitadas no livro de encomendas. No entanto, há uma complicação relacionada à quantidade da ordem. A quantidade de um pedido define a sua significância na definição do valor de um activo, o motivo disso é a sua longevidade. Quanto maior a quantidade de uma ordem, maior será a probabilidade de existir no livro de pedidos - imagine alguém fazendo uma ordem para vender um milhão de maçãs a 0,25 por maçã (o preço mais barato). É provável que este pedido permaneça no livro de pedidos por muito mais tempo do que alguém tentando vender 10 maçãs. Então, esta enorme ordem de vender maçãs com preços baixos começa a tirar todo o comércio de vendedores menores, sua única opção é tentar reduzir a enorme ordem e vender ainda mais barato, digamos a 0,24 por maçã (ou podem aguardá-la, é claro, mas Isso pode levar muito tempo). Eventualmente, outra grande ordem de venda virá e diminuirá a ordem original, levando os preços ainda mais baixos. Eventualmente, todas essas enormes encomendas serão completamente preenchidas e os preços começarão a se estabelecer de novo aos níveis nominais, embora não possam voltar para onde estavam. Um excelente exemplo de como as grandes encomendas podem mudar de preço foi no acidente de bitcoin de 1962017 - alguém havia pirateado a maior troca de bitcoin MtGox, roubado uma grande quantidade de bitcoins e depois tentou vendê-los no mesmo site. Os preços passaram de 18 USD para bitcoin para praticamente 0 em questão de minutos. Isso aconteceu porque bitcoin ainda é uma moeda bastante ilíquida, de modo que grandes volumes podem mover os preços substancialmente mais do que em outros mercados mais líquidos. Excluindo falhas como a que se mostra acima, ao longo de uma vida de ativos, o movimento de preços está acontecendo em várias escalas diferentes, encomendas realmente grandes conduzem as grandes tendências, seguidas de pedidos menores que conduzem as tendências médias e pequenas encomendas que impulsionam a ação de preço imediato. Esse comportamento é o que dá ao mercado um fractal como a natureza. Natureza de mercado parecida com o Fractal Acima, você pode ver um exemplo disso (novamente em USD vs GOLD) onde as principais tendências são marcadas pela linha amarela, as tendências médias são mostradas pela linha branca e tendências imediatas mostradas em azul. As tendências intermediárias causadas pelas encomendas menores retornam ao principal preço de tendência causado pelas maiores encomendas, assim por diante e assim por diante. Mandlebrot estudou detalhadamente a natureza fractal das séries de preços. Um mercado de tendências O que acabei de descrever acima é a base para um mercado de tendências - onde os preços estão se movendo fortemente em uma direção geral. Isto é causado quando uma seqüência de eventos ocorre semelhante ao que eu já descrevi acima, mas em grande escala. Muitas vezes, isso pode ser desencadeado por algum tipo de fator externo, como as notícias dizem que há um artigo de notícias que liga as maçãs alimentares ao QI menor, então a maioria dos vendedores desejará se livrar de suas ações de maçãs rapidamente porque ninguém estará comprando , Então eles vendem a um preço mais baixo e outros vendedores se juntam e isso entra em uma tendência de preços mais baixos. Os preços do ouro começaram a crescer fortemente após a crise financeira de 2008 A crise financeira de 2008 desencadeou essa tendência no preço do ouro, pois as pessoas perderam a confiança nos meios tradicionais de investimento. Um mercado variável Um mercado variável é aquele em que os preços oscilam entre vários níveis diferentes (novamente de forma fractal como), mas não necessariamente em qualquer direção geral clara ou descendente. O GBP vs USD é um mercado historicamente variável devido à natureza inter-relacionada das duas economias. O par de símbolos de divisas GBPUSD é um mercado historicamente variável devido às economias inter-relacionadas dos dois países, embora, até tarde, tenha sofrido uma forte tendência de queda devido ao Enfraquecendo libra. Mercado de câmbio Os mercados de câmbio, ou os mercados de Forex funcionam negociando pares de moedas, por exemplo, você pode trocar GBPUSD e os preços estarão listados em libras (moeda base) por Dólar (moeda de cotação). A forma como os particulares adquirem acesso a esses mercados é através de um corretor. Um corretor é um intermediário entre os usuários finais e a Rede de Comunicações Eletrônicas que conecta todos os grandes bancos de investimento, hedge e fundos de pensão e é o meio pelo qual eles fazem suas negociações. Os corretores fornecem aos usuários acesso ao comércio em troca de taxas, que podem ser uma taxa fixa por volume negociado, ou simplesmente serão escondidas dentro do spread (os corretores simplesmente adicionarão a sua comissão aos preços Bid e Ask para que os usuários que colocam uma ordem de venda terão seus Os preços aumentaram em uma pequena quantidade, que é então tomada pelo intermediário como lucro). Existem muitos corretores diferentes em operação, todos com seus próprios benefícios e desvantagens que você deve avaliar - compare coisas como as que o corretor livre de comissão tem os spreads mais baixos, que é regulado pelas autoridades financeiras ou que fornece a melhor conexão com o ECN (alguns são Nem mesmo conectado) A plataforma mais popular que os usuários usam e o suporte de corretores é chamada de MetaTrader 4 e é sobre o que vou falar no resto deste artigo, devido à sua relativa facilidade de uso, seu suporte generalizado e sua linguagem de programação C-like MQL4 que Fornece acesso à API para todas as funcionalidades do MetaTrader 4 (MT4 a partir de agora). Exemplo de corretor forex (Afiliado) Os mercados Forex acessíveis pelo usuário são ligeiramente diferentes em sua operação do que o que eu descrevi até agora neste artigo, principalmente porque você nunca acaba de possuir o ativo que você está comprando. Isso parece bastante estranho porque ele quebra da realidade - como você pode vender algo que você realmente nunca possuía, por exemplo, Bem, em Forex, você pode Cada compra deve ser fechada com uma venda e todas as vendas devem ser fechadas com uma compra, então você sempre acaba Possuindo a moeda base, nunca a moeda da cotação. Isso tem vantagens e desvantagens. A desvantagem é que impede que certos algoritmos de negociação sejam possíveis - por exemplo, você não pode executar um algoritmo Market-Maker em um corretor de Forex, porque você deve fechar todos os negócios com o comércio oposto. O mais próximo que você pode fazer é o que é chamado de grid-trading, mas eu entendo essas técnicas diferentes em um artigo posterior. A vantagem do Forex é que você pode ganhar dinheiro em um mercado hipotecário, porque você pode vender alto e, em seguida, comprar de volta quando os preços são baixos, isso é o que se chama Shorting. MetaTrader 4 A interface MT4 parece assustadora no início, mas é bastante simples. Interface do usuário MT4 A parte principal da tela é retomada pelos preços de cotação do seu par de moedas escolhido, com os símbolos de par de moedas disponíveis mostrados em um painel à esquerda, o navegador (para escolher scripts, indicadores e algoritmos) sob esse E - na minha configuração - o testador de estratégia na parte inferior. É importante notar que os preços de cotação mostrados nos gráficos em MT4 representam apenas os preços mais elevados da lista de compras para um determinado par de moedas. O livro de pedidos completo não está disponível para exibição - você só obtém acesso ao topo do livro de pedidos no painel Market Watch, à esquerda. O MT4 fornece muitos indicadores embutidos, que são pequenos programas que passam por dados da série de preços e produzem algo visual sobreposto sobre os preços. Um exemplo simples seria o indicador da Média Mover, que mostra uma média da série de preços com um determinado período (número de amostras) mostrado em vermelho. As médias em movimento ajudam a suavizar o ruído em uma série de preços e a tornar a tendência global mais clara à custa de adicionar atraso. Indicador de média em movimento Os quadros de tempo MT4 fornecem vários intervalos de tempo diferentes para visualizar as séries de preços de um símbolo específico: M1, M5, M15, M30, H1, H4, D1, W1 e MN. M1 a M30 são minutos, H1 a H4 são horas, D1 é dias e MN é meses. Cada unidade individual dessas séries temporais é denominada Bares. Vários horários diferentes disponíveis O motivo para fornecer tantas visões diferentes de uma série de preços é que ajuda os comerciantes a julgar as tendências de longo prazo, médio e curto prazo em uma moeda. Em geral, os quadros horários mais baixos também contêm o maior ruído que é definido como negócios que obscurecem a tendência geral, e é por isso que muitos comerciantes profissionais lidam apenas com horários H4 ou superiores que são muito mais fáceis de ler e não Exigem tempos de reação do raio. Deve ficar claro que o que esses quadros de tempo representam são de fato uma visão normalizada da série de preços na realidade, os negócios não ocorrem em intervalos regularmente espaçados no tempo, eles ocorrem como e quando. Portanto, o que você vê no MT4 é realmente uma visão interpolada da verdadeira ação de preço. Além dos preços de oferta no MT4, você também tem acesso a preços abertos, preços altos, preços baixos e preços fechados, às vezes designados por OHLC. Este é um artefato da normalização da série de preços, porque os preços foram normalizados em bares, é óbvio que os comerciantes gostariam de saber qual era o preço de partida do bar (Open), onde eram os pontos altos e baixos e o que O último preço no bar foi (Close). Toda essa informação pode ser codificada nos gráficos de preços como velas. Duas velas em um gráfico, uma otimista, uma baixa. No diagrama acima, a vela esquerda é colorida em preto para indicar um movimento de alta e a vela certa é branca, indicando um movimento de baixa. Muitas velas em uma tabela de preços Termos de negociação baixas e bullish: um mercado de alta (ou vela) é aquele que é ou aumentou de preço, enquanto um mercado de baixa é aquele que caiu no preço. Um tiquetaque (na terminologia MQL4) é uma mudança única no preço da Lançamento e é a resolução mais alta possível de visualização de preço-ação. Não há nenhuma série padrão de preços de exibição de tchau no MT4, embora o painel Market Watch tenha um gráfico Tick na qual você possa usar para ver as mudanças recebidas. Os tiques são mais interessantes quando se trata de realmente escrever um algoritmo. Pips e pipetas Um pip é 0.0001 unidades da moeda de cotação, que costumava ser a unidade mais baixa possível até que alguns corretores introduzissem pipetas que são dez vezes menores novamente, que atualmente são a unidade mais pequena. Um ponto em MT4 é a menor unidade possível da moeda da cotação. O que isso realmente depende do que seu corretor é compatível, mas, por exemplo, no corretor de 5 dígitos Oanda, um ponto é 0,00001 em EURUSR e 0,001 em USDJPY. A parte mais interessante do MT4 para programadores é a linguagem MQL4. Eu sugiro que você dê uma olhada na excelente documentação e material de referência fornecido no mql4: o idioma é C-like e tem alguns tipos básicos de built-in, como duplos, ints e arrays, mas não tipos complexos, como estruturas ou classes. No MT4 você pode escrever indicadores personalizados e algoritmos de negociação personalizados, que eles chamam de Expert Advisors ou EAs. Comece com o nosso primeiro EA Clique com o botão direito na árvore Expert Advisors no Navegador e escolha Criar. Certifique-se de que o Expert Advisor esteja selecionado e escolha Next. Dê a EA um nome inspirador, como o HelloWorld e depois clique em Concluir. Você deve então ser apresentado com o MetaEditor (que é onde você fará toda a sua programação) contendo o esqueleto para a sua primeira EA que deve ser semelhante a esta: há pontos de inicialização desinitialização óbvios que são chamados do MT4 quando o primeiro programa é executado e quando desliga. E o ponto de entrada start () que é chamado uma vez por tiquetaque. Vamos adicionar algo simples para começar a funcionar com um exemplo de tipo Hello World. Basta alterar a função start () para o seguinte: Em seguida, pressione o botão Compile e você deve ter a saída na parte inferior da tela que lê: Compilando HelloWorld. mq4. 0 erro (s), 0 aviso (s) Agora, volte para a interface MT4 principal e escolha View-Strategy Tester no menu principal. O testador de estratégia é onde você gasta muito do seu tempo como criador de algoritmos de negociação que permite testar sua estratégia programada em relação aos dados anteriores da série de preços em qualquer um dos cronogramas desejados. Isso é chamado de back-testing e é uma ferramenta de depuração e depuração de tempo completamente inestimável, que permite testar a rentabilidade de sua estratégia de negociação. Você deve então ser apresentado com um painel que se parece com isso na parte inferior da interface MT4: o testador de estratégia Se o Hello World não for selecionado no primeiro menu suspenso, clique nele e selecione-o. Agora, pressione o grande botão Iniciar no canto inferior direito e, em seguida, clique na guia com o rótulo Diário, você deve ter uma saída semelhante a esta: Se o fizer, parabéns Você acabou de escrever o seu primeiro algoritmo de negociação, embora no mais desejado possível, uma vez que não comércio. Eu cobri uma grande quantidade de terreno neste artigo, então deve haver muito para afundar seus dentes. Na próxima vez, vou falar sobre a programação das operações de negociação reais e até mesmo cobrir algumas estratégias de negociação comuns. Na próxima vez, divirta-se. Oi, eu comecei a operar, dupliquei minha demo, mais eu sou muito bom, já que isso é mais fácil do que os produtos básicos etc. Evreyone está sempre à procura de uma vantagem id amor para construir um também ive apenas downmodado mt4 daqui o que isso ajudaria com o quão longe ele pode ir? É como o que jp morgan goldsachs usa ou é impossível 1 empresa aproveitou 287 de 288 dias usando um Algorythim posso fazer um como thteres N como eu começo se eu obtive e em matemática e em inglês eu pego coisas realmente rápidas, embora você saiba onde eu posso aprender isso e colocar o algo juntos etc. Eu tenho 30k sentado lá pronto para Seja o melhor para entender o que é fácil de entender aqui (eu sou uma lol manequim) Eu aconselharia extrema cautela, as empresas que possuem algoritmos de negociação bem sucedidos como você descreve possuem exércitos de PHDs em finanças quantitativas que projetam seus algoritmos. Eles não estão usando o MT4 também, eles serão negociados diretamente usando software e hardware personalizado muito caro que estão fora de nosso alcance. O melhor conselho é encontrar algo mais seguro com seus 30k, porque o comércio forex é extremamente arriscado. Interessante que você é um programador de videogames que faz finanças. I8217m no mesmo barco exato. Eu fiz uma demonstração do jogo que você pode baixar do meu site com física de bonecas, etc, etc. I8217m agora escrevendo um sistema de negociação de rede neural que é executado exclusivamente no MT4 no momento. Aqui está uma captura de tela do editor da rede neural: cseditor. png. De qualquer forma, é engraçado porque seu artigo é tão novo e eu tenho maltratado redes neurais e física de jogos por mais de um ano. Penso que I8217d diz que temos muito em comum, ha Como é muito interessante As redes neurais permitem que seus algoritmos se adaptem à dinâmica do mercado em mudança O problema recorrente que pareço ter é um algoritmo excessivo para um determinado ano ou tempo Do ano. Eu adorava ver algo escrito sobre redes neurais e negociação algorítmica. Bem, meu don8217t pelo menos, haha. Eu sei que qualquer robô não seria tão bom quanto um robô sem um loop de feedback (sistemas dinâmicos de controle). Então, basicamente, idealmente, você quer uma rede neural básica que os 8217s tenham sido treinados e provavelmente desejam treiná-lo com um pequeno passo de tempo com dados atuais (possivelmente como parte do tick-loop em MT4). Tudo está na minha cabeça e I8217m nem sequer se trabalha, mas I8217m atualmente testando EA8217s para EURUSD e USDCHF. Eu tenho que fazer os outros 4 principais: GBPUSD, USDJPY, AUDUSD e USDCAD. Eu basicamente supero o problema que você descreveu treinando minha rede neural ao longo dos últimos 4 anos. Tenho uma hipótese de que, se você sobrecarregar sua rede neural com dados, é FORCED generalizar. Isso não é o que nos ensinaram na Caltech8211. Foram ensinados a levar 10-20 dos dados e a não treinar com ele, mas usá-lo para verificar os outros 80-90. No entanto, eu gosto de gráficos como os seguintes: gráfico suave. I8217m esperando que ele generalize (talvez a lei dos grandes números que I8217m pensa) dado que it8217s são apenas 14 neurônios por camada intermediária e apenas 1 camada intermediária (além da camada de entrada e da camada externa). Não tenho referências úteis, mas o meu processo é este: alimente um número igual de exemplos comerciais e não comerciais como ponto de partida e, em seguida, use a rede neural que você obtém. Em seguida, vá e reforça-o com exemplos positivos e negativos que você vê em forma. I8217m não é um comerciante corajoso, então eu tendem a ter mais exemplos negativos do que exemplos positivos. O pequeno demônio maldito ainda consegue negociar muito e garantir que os negócios corretos possam ser difíceis. Minha perda de parada está em 350 PIPS atualmente, ha. De qualquer forma, me avise se você tem mais perguntas. Parece interessante para algo que definitivamente quero olhar. Uma palavra de cautela, no entanto, seu gráfico (embora impressionante) poderia ser enganador devido a dados incorretos do carrapato 8211. Eu tinha uma experiência similar em que um algoritmo meu fazia mais de 2 milhões em um ano (com 8216na8217 qualidade de back-testing como o seu Mostrando), mas uma vez que eu recebi dados de tick-by-tick trabalhando no MT4, acabei com um algoritmo que não era um pouco lucrativo. To get tick by tick data, download TickStory Lite: Then you will need to find your symbols and download the data. Tell tick-story where your MT4 install is, and then write protect the history data in testerhistory and then only launch MT4 from the menu option in tick-story as this patches the. exe so MT4 is able to use the tick data. Hope that helps Hmm. nifty. I8217m going to try it and let you know my results. I get my data from eSignal (5m is what I use). I don8217t know how getting data from tick story would change anything, but Ill let you know. I8217m currently downloading the last 4 years of data (taking forever). It actually comes from Dukascopy8217s database, but tickstory allows you to get that data exported and into MT4. I8217d very very interested to hear your results after you get set up with 99 quality back-test data Ok the results are in (unfortunately, I was unable to wait it out for 4 years data so I went with 1 year). You can see it, here. Looks like it still works, thank goodness I am going to get more data overnight and try again, I8217ll post the results. Ahhh, that8217s better Glad your results are still positive. That graph is impressive huge profit factor. IMO the only thing to work on is reducing that draw-down8230 I8217d like to see results for more than one year as well. Yeah, my dad says the same thing. He likes the accuracy, but the draw-down8230 that damned draw-down, lol. Neural nets are neat things. They basically help you find a function given an input vector and (usually) a boolean output (YESNO). The more layers you put in them the more complex binary tree decision trees they create (if I8217m not mistaken). One of my classes at Caltech, they asked us 8220how does the number of layers affect the neural network8221 and of course I never saw the solution, but I think the more layers you have, the more sectors in the solution space of functions you cover. Anyway, the whole thing is still kind of magical for me. I use it as a black box. Let me know if you need help. It8217s not that hard. Here is what my interface looks like: class CSNeuralNet public: CSNeuralNet(u32 numInputs, u32 numMiddleLayers, u32 neuronsPerMiddleLayer, scalar maxWeight) CSNeuralNet(s8 filename) CSNeuralNet(MEHXMLNode root) inline MEHArray ampGetDomainScale() inline CRITICALSECTION ampGetCriticalSection() scalar GetError() scalar ForwardFeed(MEHArray ampinputs) void BackPropagate(scalar desiredOutput, scalar learnRate) void Print(CSApp app) void SaveToFile(s8 filename) void SaveToExternalXML(MEHXMLFile ampxml, MEHXMLNode root) void MakeHeaderXML(MEHArray ampattrib) void LoadFromXML(MEHXMLNode root) void MakeLayers(u32 numInputs, u32 numMiddleLayers, u32 neuronsPerMiddleLayer, scalar maxWeight) CRITICALSECTION mcs MEHArray mlayers MEHArray mdomainScale s8 mnumInputsTxt1024 s8 mnumMiddleLayersTxt1024 s8 mmiddleLayerNeuronsTxt1024 The main functions you need are a forward-feed and back-propagation (or learning) function. When you forward-feed, you start at the input and work your way to the output. Then you calculate the error from the output and back-propagate the error using error gradients. Turns out since the activation function at each node is a hyperbolic (usually) function, the derivative is readily available (which is all the error gradient is). Then you basically integrate the error gradient with a time-step (they call this a learning rate) and you8217re done with 1 8220epoch8221 or cycle. How well it learns is based on how many epochs you take it through, but I basically have a check that verifies that the results are what you expect for all test data points and that8217s when I stop running epochs. Anyway, again, I implore you to find out about it yourself, but if you need pointers, let me know. I developed a neural net 2 years ago in my university that could increase and decrease size automatically to adapt to the function and model. I am still trying to understand what information you are using to train your neural net. What is the input and output during the training phase As input, my neural network can take any domain. But the trick is: how you train it What should the inputs of a neural network be MetaTrader is a great tool if the strategy you would like to trade is based on technical indicators and charts. However these days it is getting more and more difficult to find a successful trading strategy exclusively based on technical indicators. In my opinion most successful strategies are nowadays based on economic facts andor known market efficiencies. AlgoTrader is a Java based Algorithmic Trading Platform that enables development, simulation and execution of multiple strategies in parallel. The automated Trading Software can trade Forex, Options, Futures, Stocks amp Commodities on any market. The system is based on Complex Event Processing (CEP) and Event Stream Processing (ESP). CEP is a very good technique to get started with algorithmic trading. With this technology time-based Market Data Analysis and Signal Generation are coded in EPL (similar to SQL) statements, whereas procedural actions like placing an order are coded in plain Java Code. The combination of the two provides a best-of-both-worlds approach and accommodates strategies that are predominantly time-based and therefore cannot be programed with traditional procedural programming languages. Some of the features of the system: 8211 3 different GUI8217s 8211 Different Broker Interfaces (Native and Fix) 8211 Support for custom Derivative Spreads 8211 Several built-in Execution Algorithms 8211 Support for Forex, Options, Futures, Stocks, Commodities, etc. 8211 Multi-Account Functionality amp amp Multi-Module Strategies 8211 Automated Forex Hedging amp Options Pricing Engine There are two versions available of AlgoTrader: 8211 An Open Source Version that you can download for free 8211 A Commercial Version (with Support and Professional Services) Whao. What an educative and informative article for a dummy like me. Looking forward to part 2. Welldone Paul, I like you simplified analysis of the forex market. Does anyone know where I can also learn about writing automated strategies for currenex platform or by utilizing the FIX API I8217ll even appreciate a book on it or better still, a tutor. About the author A games industry veteran of ten years, seven of which spent at Sony Computer Entertainment Europe, he has had key technical roles on triple-A titles like the Bafta Award Winning Little Big Planet (PSP), 24: The Game (PS2), special effects work on Heavenly Sword (PS3), some in-show graphics on the BBCs version of Robot Wars, the TV show, as well as a few more obscure projects. Now joint CEO of Wildbunny, he is able to give himself hiccups simply by coughing. 1NobNQ88UoYePFi5QbibuRJP3TtLhh65Jp Featured Posts Tutorials with code to buy My MetaTrader 5 products

No comments:

Post a Comment