Algo interessante - página 42

 

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Pedidos & Idéias, o início

Sergey Golubev, 2018.04.30 14:35

Artigo interessante -

----------------

Meu primeiro "Graal


A palavra "grail" é agora usada com freqüência entre os programadores modernos ironicamente. Significa para eles a impossibilidade de criar um programa "universal" para todas as ocasiões. Quanto à programação em MQL4, esta palavra significa a impossibilidade de criar um especialista que daria efeitos fantásticos no comércio real.

Na realidade, o forex é o reflexo de um complexo conglomerado de fenômenos - relações econômicas e industriais, personagens humanos, política. Além disso, e isto é ainda mais importante, não pode ser simplesmente formalizado. Comerciantes experientes recomendam entrar no mercado somente se houver de três a cinco ou até mais sinais indicando a possível tendência.

Ao mesmo tempo, as regularidades determinadas até agora não podem fornecer completamente uma base profunda para a previsão do mercado com alta probabilidade de sucesso. Os prognósticos contraditórios feitos pelos principais analistas de bancos e organizações financeiras eminentes confirmam isto. Todos os analistas, sem exceção, podem interpretar muito bem os eventos que já aconteceram, mas apenas alguns deles podem dar uma seqüência de prognósticos realmente confiantes.

Sejamos justos com eles: Estas pessoas fazem o que podem fazer, a maioria delas tem uma longa experiência comercial e muito conhecimento que podemos invejar. Contudo, chamemos as coisas pelos nomes próprios: praticamente todos eles estão muitas vezes enganados. Eles podem parecer grandes, gozar de mais ou menos popularidade, às vezes fazem uma bela fortuna ("gurus" de diferentes tipos são realmente bem descritos no livro de Alexander Elder, intitulado Trading for a Living: Psychology, Trading Tactics, Money Management), mas o fato é que até mesmo os analistas experientes estão muitas vezes enganados.

Então, considerando estas circunstâncias, quais são as chances de um programador pela primeira vez que está apenas dando seus primeiros passos na negociação no Forex? Vamos tentar refazer o caminho que o iniciante percorre em sua busca do "Graal".


 

A interessante EA foi publicada -

--------------

Self Optimizing RSI ou MFI Trader- especialista para MetaTrader 4

É um sonho meu ter um robô que se otimizou, dessa forma eu saberia que ele sempre trabalhou com os melhores valores. Esta é a minha humilde tentativa de tornar realidade um pedaço do meu sonho. O assessor especializado em anexo otimiza os níveis de sobre-compra e sobre-venda que usa para fazer negócios. É meu desejo que outros possam pegar este conceito e expandi-lo para criar algo ainda maior se você o fizer, por favor, me avise sobre isso. Além disso, não se esqueça de avaliar meu robô usando as estrelas acima. Esta estratégia é aplicável a qualquer par de moedas usando qualquer período de tempo com, é claro, as configurações corretas.

--------------

  • A segunda versão do EA: por favor, faça o download deste post.
  • As configurações (set file) propostas pelo autor para a segunda versão: este post para download.

Para mais informações - vá para esta página.

 

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Sistema Heiken-Ashi muito rentável

Sergey Golubev, 2018.05.13 09:32

AlliHeik- especialista para MetaTrader 5

--------------

Esta é uma boa EA com sinais de compra/venda muito simples.
A EA está usando o seguinte indicador: Heiken Ashi Smoothed Oscillator - indicador para MetaTrader 5

Para mais informações/explicações (e para download) - esta página.

 

SISTEMA DE NEGOCIAÇÃO DE CÉREBROS

Gráfico Bitcoun por Metatrader 5 BrainTrading system

  • Indicadores BrainTrending para download com modelo.
  • Regras para negociar manualmente
  • Como instalar
  • TSD DS jurik BrainTrading system - ofio condutor
  • TSD BrainTrading Stochastics system - oposto
  • BrainTrading Semi-Manual EA para sistema de tempo M30 - ofio
  • As diferenças entre o sistema de Brainwashing e o BrainTrading - oposto.
 

Um tópico interessante foi iniciado no final da semana passada (discussão interessante) -

------------

C++ ... o que vem a seguir?

------------

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

C++ ... o que vem a seguir?

Maxim Kuznetsov, 2018.05.24 12:16

Primeiramente, peço que me desculpem - o inglês não é minha língua nativa e não o falo bem. Portanto, primeiro escrevo textos grandes em russo e depois o publico em parte com a ajuda do google traduzir. O original em russo do seguinte pode ser visto aqui :

Aqui eu cito apenas os resumos de minhas entradas, mas ainda assim um grande volume é obtido. Ficarei satisfeito com qualquer discussão e crítica - isto me ajudará a tornar o projeto melhor.


Por que um idioma adicional

Em resumo, pelo que seria desejável utilizar a linguagem de script dentro da MQL:

  • simplificação e redução dos algoritmos de gravação, prototipagem rápida . Em uma linguagem de scripting de alto nível

Os algoritmos são escritos de forma muito compacta e são desenvolvidos rapidamente.

  • superando os "problemas" da MQL . A linguagem da plataforma está focada principalmente na interação com o ambiente comercial

e cálculos matemáticos rápidos. As arrays não são entidades de primeira classe, mas estruturas dinâmicas são bastante difíceis de programar. Para o bem da justiça - tem justificativas e em parte é resolvido pela "Biblioteca Padrão".

  • Reutilização do código . Muitos dos desenvolvidos gostariam de ser usados fora do MetaTrader, e a MQL é exclusivamente

linguagem da plataforma de negociação

  • Programação da GUI . Quando olho para como os programadores são atormentados pelo desenvolvimento de componentes que podem ser exibidos

somente dentro do gráfico e ao mesmo tempo os programadores calculam os pixels, eu quero chorar. 2018, o século 21, plataforma comercial. Em qualquer idioma, há 1-2-3 estrutura moderna, completa e estável para interfaces de usuário.

  • Interação com o "mundo" - o ambiente do trader inclui SGBD, tabelas, diferentes fluxos de dados, feeds de notícias,

software analítico e assim por diante. Você precisa dos meios para interagir com este

  • Eu gostaria de ter " cola " para usar outros meios . A fim de depurar uma DLL e um idioma em uma plataforma,

e todos os outros já se agarravam facilmente a ele. Todos os idiomas modernos têm mecanismos para adaptar módulos externos de outros idiomas.

Limitações e inconvenientes da solução

É claro que a solução terá limitações e desvantagens óbvias, isto também deve ser imediatamente compreendido e contabilizado para o escopo de aplicação:

  • o uso de outra linguagem implica o uso de sua infra-estrutura. Simplesmente falando, a instalação é necessária

esta linguagem com suas bibliotecas e ferramentas no computador.

  • programas que utilizam DLL:
    • não podem ser executados em populares "VDS" Metaquotes
    • não pode ser usado na "nuvem otimizadora".

* não pode ser vendido através do "market mql5.com".

Características de MT e requisitos do sistema

Características conhecidas do trabalho do MetaTrader, que influenciam significativamente a escolha da linguagem para a incorporação:

  1. Existem três tipos de programas de usuário:
    1. indicadores
    2. roteiros
    3. especialistas
  2. cada programa é uma entidade separada, trabalha com sua própria memória e não deve afetar o trabalho de outros
  3. para a execução do programa, a plataforma chama seus métodos (funções padrão) que devem ser trabalhados até o final
  4. enquanto os indicadores de um gráfico são executados (chamados) dentro de uma linha do sistema associada ao gráfico
  5. roteiros e especialistas usam um fio separado para cada gráfico
  6. As funções MT não podem ser chamadas a partir da DLL.

o principal requisito do sistema decorre disso:

"deve ser capaz de executar várias instâncias independentes do intérprete (ou linguagem de máquina virtual) em 1 thread do sistema".

e um grande desejo (tornar o impossível possível):

"é desejável que o idioma / intérprete tenha uma" continuação "isto é, permite o retorno do resultado intermediário com a preservação de seu próprio estado ".

Requisitos do usuário (meus)

Para aprender uma nova linguagem de programação não é tão difícil, quanto mais eu tenho uma apresentação sobre o dispositivo deles, e eu sempre olhei para quase tudo. É claro que eu tinha minhas exigências / desejos para eles (com algumas explicações):

  1. esta não deveria ser uma linguagem exótica ou muito nova / experimental.
  2. não deve ter um API muito grande
  3. A API deve fornecer acesso diretamente ao idioma e aos dados, e não apenas ao seu console ou modo de banho.
  4. o idioma em si deve ser bastante elevado
  5. ter boas bibliotecas de aplicação
  6. ter um intérprete de licença e bibliotecas adequadas, o que permite utilizá-lo em projetos freelance ou comerciais sem impor restrições ao cliente

Forth, Lisp, C, C ++

Forth e Lisp desapareceram imediatamente, o primeiro é muito baixo, o segundo é tão diferente do MQL que usá-lo é uma dissonância. Embora qualquer um que escreveu em MQL "tradutor de fórmulas aritméticas" ou "calculadora com colchetes" quase percebeu uma delas.dependendo do método aplicado de análise de expressões

C e C ++, tais intérpretes, por exemplo, Cling(https://root.cern.ch/cling) usados na análise dos dados do CERN, não parecem ser adequados. Usar scripts como C ++ dentro de uma linguagem semelhante a C ++ não tornará a gravação de algoritmos mais fácil ou mais rápida.

Restou o seguinte grupo de idiomas populares: Python, Ruby, R, JavaScript, Lua, Tcl
Estou pronto para falar sobre a análise de cada um deles em termos de integração com o Metadrader.
Mas um pouco mais tarde, que houve tempo para discutir o que já foi dito


 

Como as pessoas ainda estão perguntando sobre "Como abrir uma conta com Metatrader", então é a informação -

----------------

A empresa MetaQuotes não é uma corretora, portanto você precisa selecionar uma corretora para negociar.

Alguns links que podem ajudar nesta situação:

Ajuda MetaTrader 5 - Como Começar

MetaTrader 5 Ajuda - Primeiros passos - Abra uma conta

----------------

  • "Dois tipos de contas estão disponíveis na plataforma de negociação: demonstração (demo) e real. As contas demo oferecem a oportunidade de trabalhar em um modo de treinamento sem dinheiro real, permitindo testar uma estratégia de negociação. Elas apresentam todas a mesma funcionalidade que as contas ao vivo. A diferença é que as contas demo podem ser abertas sem qualquer investimento e, portanto, não se pode esperar lucrar com elas".
  • "As contas ao vivo, ao contrário das contasdemo, não podem ser abertas diretamente da plataforma. Elas só podem ser abertas por empresas corretoras sob certos termos e condições. Entretanto, um pedido de conta real pode ser enviado a um corretor da plataforma de negociação".
Getting Started - MetaTrader 5 Help
Getting Started - MetaTrader 5 Help
  • www.metatrader5.com
The main menu contains almost all the commands and functions that can be executed in the trading platform. It provides access to operations with charts, analytical tools, platform settings and other features. The main menu consists of the following items: File, View, Inset, Charts, Tools, Window, Help.File, View, Inset, Charts, Tools, Window...
 

Alguns indicadores interessantes que podem ser usados como uma parada para o escalpe, por exemplo.

----------------

Mod_ATR_Trailing_Stop - indicador para MetaTrader 5

Gráfico EUR/USD por Metatrader 5

AUD/USD por Metatrader 5

O indicador exibe possíveis níveis StopLoss na tabela de preços. Os níveis são mostrados separadamente para posições longas e curtas.

 

Esta é a próxima/aperfeiçoada versão deste indicador -

----------------

Trailing_Stop_Level - indicador para MetaTrader 5

Gráfico USD/JPY da Metatrader 5

Gráfico USD/JPY da Metatrader 5

O indicador exibe possíveis níveis StopLoss na tabela de preços. Os níveis são mostrados separadamente para posições longas e curtas. O indicador é similar ao Mod_ATR_Trailing_Stop, mas tem uma base de cálculo diferente - em porcentagem.

 
Aqui está algo interessante...


Eu tenho alguns indicadores de "uptick/downtick ratio" que construí ao longo dos anos para os mercados de câmbio. Testei uma gama de "proporções" matemáticas no fluxo de dados de uptick/downtick para encontrar COMPRAS em tendências de queda de preços e VENDAS em tendências de alta de preços. Eu nunca fui capaz de encontrar "absorção" de um movimento de preço na capacidade do indicador aqui mostrado. Alguém tem alguma idéia de como este estilo de indicador seria construído?

Compra inteligente de dinheiroTendência de sucoVenda inteligente de dinheiro
 
FX_ Hedge:
Aqui está algo interessante...


Eu tenho alguns indicadores de "uptick/downtick ratio" que construí ao longo dos anos para os mercados de câmbio. Eu testei uma gama de "proporções" matemáticas no fluxo de dados de uptick/downtick para encontrar COMPRAS em tendências de queda de preços e VENDAS em tendências de alta de preços. Eu nunca fui capaz de encontrar "absorção" de um movimento de preço na capacidade do indicador aqui mostrado. Alguém tem alguma idéia de como este estilo de indicador seria construído?


Como eu me lembro - há algumas EA (para MT5) baseadas neste tipo de história, por exemplo ... em algum lugar aqui -Pedidos & Idéias (somente MQL5!)