Você precisa descrever o procedimento do algoritmo para a Estratégia de Contra-Ordem (algo como uma Estratégia de Martingale, mas não exatamente). - página 4

 
geratdc:

OK.Também ali foi encontradoo MetaEditor e o manual .

Obrigado pelo apoio.OK, estou indo para o subterrâneo, vou tentar programar.


Boa sorte, há um depurador lá, você vai precisar muito dele, veja na ajuda. Comece com um roteiro, é mais fácil assim.
 
geratdc:

OK.Também ali foi encontradoo MetaEditor e o manual .

Obrigado pelo apoio.OK, estou indo para o subterrâneo, vou tentar programar.

Eu gosto desse impulso. Se você precisar de alguma ajuda, sinta-se à vontade para entrar em contato.
 
Alexey Volchanskiy:


Se eu soubesse como, já o teria feito há muito tempo)). Mas não por níveis.

Eu uso a taxa de mudança de preço para determinar o valor de uma contra-ordem. Mas isso não é para o comércio manual, e parece que você o tem. Há muita contagem manual acontecendo aqui. O meu é para um robô.


Perdi-o. Naturalmente, eu teria que desenvolver um robô comercial completo que começasse a comercializar por si só. No momento, a única idéia do algoritmo é seu significado geral, a descrição a ser escolhida é livre de criatividade. No momento estou estudando Cheburashka onde há alguns elementos de código que podem ser usados e tema interessante em geral.
 
Dmitry Fedoseev:
Tente procurar as frases: cheburashka, stop flip, stop reverse, stop reverse


Sim, aqui está um programa pronto para uso. Ela inverte a posição após o evento de fuga, mas no meu caso responde apenas ao movimento de preços. Eu não entendo bem este princípio de trilha.

De qualquer forma, a roda já foi inventada, o que é de se esperar, mas tenho que inventá-la de qualquer forma...

GRATUITO para doar não existe.

Obrigado pela dica valiosa!

 
Alexey Volchanskiy:

Boa sorte, há um depurador, você o achará muito útil, procure na ajuda. Comece com um roteiro, é mais fácil assim.

No início eu não entendia o que você quer dizer, hoje havia apenas scripts, apenas algo semelhante que poderia ser útil para implementar meu algoritmo no código. Tive que instalar o MT4 porque o MT5 ainda não está suficientemente maduro intelectualmente. Decidi usar МТ5 (para aqueles que ainda não o dominaram)) Bem, tentei fazer um passo-a-passo para os seminários, mas ainda não entendi muitas coisas - é normal para um iniciante, algumas idéias me vêm à mente, mas não sei como usar a codificação (pensando no algoritmo e na saída da seqüência de descrição do algoritmo), tenho um código do meu professor e estou desenvolvendo minha memória muscular, por assim dizer)))) Tenho metade da aula e ainda tenho aulas no МТ5 :)))) Eu mesmo tentei aprender, mas me cansei disso. Quanto a mim, é difícil entender o algoritmo de programação até agora. Tanto quanto eu entendo é como na matemática - um mesmo problema pode ser resolvido por diferentes variantes. É por isso que uma biblioteca de ferramentas em sua mente é importante. Caso contrário, pode ser uma função, mas você não a conhece, e quem é o culpado? A partir disto e da dificuldade do trabalho independente, não tenho pressa de codificar meu próprio blackjack. Não tenho muito tempo para desenvolver o meu próprio, portanto não tenho pressa em fazer meu próprio blackjack. Eu tinha algumas idéias sobre lotes :))) Talvez haja um tópico no fórum sobre caçadores de armadilhas na forma de Expert Advisors com roteiros especiais. Eu o informarei quando houver algo novo.
 

Esta TAREFA se tornará relevante após aALGO_BLACKJACK&HOOOKERS ser descrita na forma básica, primeiro na MQL4, e se tiver sucesso, começarei a descrever a TAREFA na MQL5.

Parâmetros comerciais 1 lote Alavancagem 1:100 Depósito 1000 USD.

Eu não sei, que é possível operar em uma conta real sem uma alavancagem?

Portanto, aqui está a tarefa técnica:

Três indicadores para entrada na transação (Média Mouving (100) + níveis Fibonacci (em que o tempo para confiar em um mistério, a questão permanece em aberto) + nível de volatilidade do mercado (se mais de uma hora o gráfico passou mais de 100 pontos, o indicador dá um sinal). O Expert Advisor abre ordens de compra ou venda se os três sinais dos indicadores estiverem presentes.

2. ALGO_BLACKJACK& HOOOKERS é um algoritmo automático e logicamente fechado com o elemento LockHunter do conselheiro da grade, uma parada móvel e a tática de definir contra-ordens quando o mercado se move para uma posição aberta. Um ciclo completo do algoritmo tem 2 probabilidades de uma perda fixa e 3 probabilidades de um lucro condicionalmente ilimitado. As contra-ordens são abertas sem aumentar o tamanho do lote.

Expert Advisor Multimoedas - a capacidade de trabalhar simultaneamente com pelo menos 10 instrumentos voláteis. Se o uso simultâneo de vários instrumentos não for possível - mudar para um novo gráfico por minuto, analisar indicadores, analisar a disponibilidade de pedidos para o instrumento aberto, e então trabalhar de acordo com o algoritmo. Quando as posições fecham em lucro ou prejuízo, analisamos novamente os indicadores e, se não, deslocamos novamente por minuto os gráficos e verificamos os indicadores e, se houver uma entrada no mercado, o Consultor Especialista trabalhará com o instrumento que acompanha a posição aberta. É assim.

4. Trabalhar 24 horas por dia em um servidor remoto, para ser totalmente independente do PC residencial - pagar aluguel.

5. Notificação por SMS no primeiro erro no registro do dia, e por e-mail de registro e relatório padrão todos os dias de negociação.

*Parada de percurso - invenção genial de programadores, insaciável para o tamanho do lucro e puxando uma parada de perda em um passo dado em pips.

**LockHunter - uma função inteligente do consultor da rede, ou seja, fechar posições perdidas e lucrativas em um instrumento se houver lucro suficiente em posições lucrativas abertas para cobrir o montante das perdas nas posições perdidas do instrumento, assim como swaps e comissões sobre elas a partir de cada sexta-feira uma hora antes de swaps e comissões serem cobradas.

Se a LockHunter não se mostrará mal, então a marginalizará para um roteiro implacável de sexta-feira - uma hora antes das trocas e comissões fecham totalmente as posições suspensas para liberar margem livre e 100% de uso do depósito para uma nova negociação na segunda-feira. Após o roteiro funcionar, o Expert Advisor deixa de trabalhar até segunda-feira ao meio-dia para permitir que o mercado se instale após o despertar do fim de semana. Para o restante do período, há trabalho 24 horas por dia. Se a operação simultânea de todos os instrumentos for impossível, isto significa que o roteiro funciona no fechamento das ordens perdidas e "presas" uma hora antes das trocas e comissões serem cobradas na sexta-feira, após a troca do gráfico a cada minuto e após a análise da disponibilidade das ordens para um instrumento. Levando em conta o fechamento do algoritmo, a quantidade predominante de resultados rentáveis, as paradas de rastreamento e a margem livre para abrir novas posições como conseqüência do trabalho do Caçador de Armadilhas, esta política pode se justificar.

Até agora, isto é o resultado de informações que recolhi dos tutoriais em vídeo. Metade do curso de vídeo na MQL4 está agora atrás de nós. É claro que haverá algumas mudanças, mas esta é a idéia até agora.

Estou aguardando seus comentários. O que é possível e o que é impossível.

Arquivos anexados:
 

A ALGO_BLACKJACK&HOOOKERS está pronta!

A versão básica está pronta para sua atenção. A partir daqui, você pode treiná-lo por conta própria. É uma mecânica um pouco arriscada, mas com o monitoramento diário você pode liberar margem livre ao fechar à força posições ruins e tudo ficará bem, eu acho. O LockHunter já está lá (análogo à função "Grid" EA). Espero acrescentar lucro de rastro. Vamos ver como nosso pirata gosta.

Eu o testei um pouco. Mal encontrei uma maneira de configurá-lo com um pequeno depósito de 2.000 dólares. Caso contrário, ele perderá tudo em forex. Em resumo, ele é um pequeno sujeito ousado. Por favor, avise-me se você o enganar e o fizer trabalhar com micropostos como 500 ou 1.000 dólares. É isso aí.

Então, agora eu também sou um programador legal, certo?))) Obrigado a todos pelo apoio.

Estude o novo cara.

BLACKJACK&HOOKERS.rar
BLACKJACK&HOOKERS.rar
  • yadi.sk
Посмотреть и скачать с Яндекс.Диска
 

Eu coloquei o robô em uma conta demo com 25 000$, mas há atrasos na abertura da ordem (tipo ECN), mas o robô não quer negociar. Algum tipo de alertas. Eu não sei o que estou perdendo.


Tenho dado a ele uma tarefa para monitorar até três ordens apenas. Não sei por que ainda estou aqui e não tenho certeza do que fazer com eles. E então ele as abre todas de uma só vez. Talvez devêssemos ter feito algo com o contador em loop para que ele se acalmasse e os monitorasse após 3 pedidos em vez de comprar o mercado inteiro)). Pensei que não tinha que me preocupar com isso depois do testador, mas acabou assim)))) Acho que tudo está apenas começando.


O spread do EURUSD na minha conta demo é de cerca de 24 pontos. Eu dei ao meu robô um deslize de 30. Eu até abri um pedido para ele), meu robô não prestou atenção a ele. :(


Estes são os alertas do robô, mas parece não haver crime.

Алерты.rar
Алерты.rar
  • yadi.sk
Посмотреть и скачать с Яндекс.Диска
 

Eu mesmo me corrigi, peço desculpas - misturei os nomes dos arquivos - chamei-lhe um mini-maxi e um maxi-mini. É por isso que o robô não abriu ordens, o lote era pequeno de acordo com as condições comerciais. Eu movi os arquivos novamente. Meu robô é muito ativo no comércio. Espero que meus depósitos de demonstração sobrevivam até amanhã de manhã)). Boa sorte.

Gostaria de pedir que você copie o robô para si mesmo. Há duas versões dele - uma para 1 lote e outra para mini contas como $2000, porque eu tenho um robô muito ativo e não poderia ensiná-lo a $1000. Eu não seria capaz de ensinar meu robô a trabalhar com tal código. Fiz asneira em algum lugar. Como de costume)))

 

Esqueci outra coisa - entendi que o robô deveria ser montado para um par de moedas específico, pois consegui fazê-lo com EURUSD para 1 lote e USDCHF para a versão mini - ele negocia com um lote menor.

Esta mini versão, assim como a versão normal, tem uma variável externa do tipo Takeprofit duplo - bem, às vezes, além do tamanho do lote takeprofit e do passo tive que mudar este tipo de variável de duplo para int e isso teve um efeito. Além desta variável externa TakeProfit há também uma conversão para citações de 3-5 dígitos - preste atenção ao mesmo duplo TakeProfit - acho que esta variável é "digitalizada" na versão mini e marcada com //. Portanto, é também um dos elementos complicados das configurações do robô - ligar e desligar o // - marca de comentário. Bem, se você testar o robô "como está" e tentar configurar estas duas variáveis de forma tão complicada, então o robô fará melhor ou pior no teste, você notará isto imediatamente e descobrirá o que é o que eu penso.

Isso é tudo. Contei-lhe tudo o que sei. É claro que o código é muito simples e eu já encontrei uma falha - o robô não lidera três ordens, mas compra o mercado e faz riscos. Não posso consertá-lo imediatamente, basta tê-lo em mente. O robô deveria ter um loop com contador muito provavelmente, mas ainda não sou um programador como você))))) para lidar com isso. Em geral, o robô é "como está" - teste, corrija bugs se não muito preguiçoso e complemente nosso pirata :) Ficaria grato se você pudesse compartilhar a nova modificação, pelo menos para que o robô trabalhasse um algoritmo rigoroso e não abrisse outras ordens após três abertas, caso contrário ele abre posições até que haja margem livre suficiente para isso, e quando a queda no gráfico não for suficiente e desistir... O StopLoss deve ser adicionado a ele... Em geral, continuarei a pensar lentamente. Também preciso de um contador ou limitar o nível de margem livre, por exemplo 50% - em caso de saque no mercado e mesmo assim, se o depósito for pequeno... Isso não vai ajudar, dependendo do tipo de drawdown. Eu vi um drawdown no mercado (no histórico do testador) de 18 000 pontos em algum gráfico - e o pirata não conseguiu lidar com $2 000 de depósito mesmo quando eu ativei os parâmetros de otimização do testador, esses parâmetros não existem no robô por padrão - é uma ferramenta simples que funciona de acordo com o algoritmo e ganha $2 000 no testador para instrumentos raros.