Sistema frio! - página 15

 

1. Etapa obrigatória do TrailingStep

2. Diminuir SL

3. o coeficiente pelo qual o SL será dividido, para indicar o momento em que a redução do SL começará após o avanço.

 

Somente_Profit_H4_beta.mq4

Versão Beta: 108


Modificado:

- Trailing Stop (Etapa de descida - esta é uma etapa de transferência de parada em pontos)

- O número mágico é agora gerado automaticamente pelo Expert Advisor, portanto nenhuma das corretoras detectará que é o mesmo Expert Advisor)

- Formatação de código

Arquivos anexados:
 

Está drenando. -:(

O problema é que, de acordo com o sistema IBEX-CPR, o sinal tem que ser confirmado em 3 TFs: H1, H4 && D1.

O sinal de tendência deve ser confirmado em: M80, H1 && H4.

Ele não funcionará com esta EA.

Eu ainda não sei o que fazer com ele.

 
artsnz >> :

Somente_Profit_H4_beta.mq4

Versão Beta: 108

artsnz, obrigado por colocar suas fontes aqui. E se nós criarmos um graal por nossos esforços conjuntos? :)

 
liza >> :

Funciona em H4.

O indicador como um ziguezague mostra a direção (em M30 e H1 uma confirmação).

Duas linhas finas (verde e vermelha) - quebrar a vermelha para vender, subir a verde para comprar.

Quem está atravessando? A linha em ziguezague ou o preço atual?

 
netyar >> :

artsnz, obrigado por colocar suas fontes aqui. E se criarmos um graal juntos? :)

É claro que MUITO OBRIGADO!

Uma cabeça é boa, mas muitas são melhores.


Um graal não é um graal, mas se o lucro der com uma expectativa matemática positiva,

Não me importaria de agradecer não só com palavras, mas também com uma parte do lucro ganho!

 
artsnz >> :

- O número mágico agora é gerado automaticamente por EAs para que nenhuma das corretoras saiba que é o mesmo EA)

Então você acha que os CDs pegam comerciantes que negociam com o mesmo Expert Advisor e aplicam sanções?

E quando o comércio com vários EAs diferentes, tais sanções podem ser evitadas?

:)

Qual é o propósito secreto desta função?

A função permite gerar comentários aleatórios para confundir as empresas credoras.

:)


SZ

Não importa para a DC quantos e quais EAs você tem em sua conta.

É importante COMO eles negociam, qual é o lucro em pontos e por quanto tempo a posição é mantida.

E os resultados finais são importantes. O jogo com mágicos e comentários é um jogo maligno.

E este truque não enganará as empresas de corretagem, mas você e aqueles que vão usar esta EA:

Ao abrir uma posição, o mágico será designado para o pedido. Depois, o PC ou terminal trava.

Após o reinício, o Conselheiro Especialista considerará a ordem como de outra pessoa, já que o número mágico não será salvo.

A posição se tornará incontrolável.

Se você usar tais truques, você tem que salvar o mago em variáveis globais

de terminal ou arquivo. Mas qual é o objetivo? :)

 
netyar >> :

Quem está atravessando? A linha em ziguezague ou o preço atual?

Preço

 
goldtrader >> :

Se você usar tais truques, você deve salvar o magik em variáveis globais

do terminal ou de um arquivo. Mas qual é o objetivo? :)

Há uma opção alternativa. Faço-o de uma maneira mais simples - eu codifico a moeda, o cronograma e o número EA em magik. +Têm um número único. Acho isso muito mais conveniente porque quem diz que a EA pode abrir apenas um número fixo de pedidos?

 
Azzx >> :

Há uma variante alternativa. Estou fazendo as coisas mais facilmente - em magik eu codifico a moeda, o cronograma e o número do Expert Advisor + eles têm números únicos. Acho que é muito mais confortável. Quem disse que a EA pode abrir apenas um número fixo de pedidos?

É bastante lógico.

O magik é estático, ou seja, não muda com cada novo pedido aberto pelo mesmo Expert Advisor no mesmo par e no mesmo prazo.

Portanto, quando reiniciarmos a EA, ela encontrará facilmente suas posições e as retomará.

E não há necessidade de armazenar cada novo magik em um arquivo ou em uma variável global do terminal.

.

O autor gera magia dinâmica aleatória a partir da hora local do PC:

//+-----------------------------------------------------------------------------------------------+
//| Генерация магического номера.                                                                 |
//+-----------------------------------------------------------------------------------------------+
int Get. Magic()
 {
  string mag;
  int Magic. g;
  Sleep(1000);
  while (true)
   {
    MathSrand (TimeLocal());
    mag = StringConcatenate( mag, MathRand()/15, MathRand()/8, MathRand()/32); 
    Magic. g = MathRound(MathAbs(StrToInteger( mag)));
    mag = DoubleToStr( Magic. g,10);
    if (StringLen ( mag) >= 15) { Magic. g = StrToInteger( mag); break;}
   }
  return (MathRound(MathAbs( Magic. g)));
 }

Por que complicar e provocar erros de execução?

Razão: