[Arquivo!] Escreverei gratuitamente a qualquer especialista ou indicador. - página 58

 
AlexB68:


Boa tarde. Tenho um Expert Advisor adquirido, muito simples, tenho uma idéia de como melhorá-lo (ligeira modificação)

Espero conseguir ajuda. Obrigado de antemão.


Se você não se importar em me informar, eu lhe enviarei o Consultor Especialista e informações.
 
Kubodel:
Boa tarde, se você tiver um sistema comercial e quiser automatizá-lo ou precisar de um indicador, terei prazer em ajudá-los.

Boa noite. Você seria capaz de escrever um sistema comercial baseado em um divisor???
 
Kubodel:
Boa tarde, se você tiver um sistema comercial e quiser automatizá-lo ou precisar de um indicador, terei prazer em ajudá-los.
Boa tarde, peço a gentileza de anexar o Alerta com uma janela a este indicador. Obrigado.
Arquivos anexados:
 

Olá, por favor, informe como é prescrito o seguinte ponto:

há uma passagem de 2 MAs (foto em anexo), o movimento (neste caso uma queda) para a próxima passagem de MA (já para crescimento), aqui estou interessado em Baixa (ao cair) entre as duas últimas passagens e Alta (se houvesse crescimento). Outros baixos/altos não são importantes, apenas no último intervalo entre os cruzamentos. Ou seja, esperamos pela passagem de MA, é o ponto A e procuramos o ponto de passagem anterior B, e no segmento AB procuramos por Baixo ou Alto (dependendo da queda ou subida). Obrigado


 
jokerfio:

Olá, você poderia me dizer como é tratado o seguinte ponto?

há uma passagem de 2 MAs (foto em anexo), o movimento (neste caso uma queda) para a próxima passagem de MA (já para crescimento), aqui estou interessado em Baixa (ao cair) entre as duas últimas passagens e Alta (se houvesse crescimento). Outros baixos/altos não são importantes, apenas no último intervalo entre os cruzamentos. Ou seja, esperamos pela travessia MA, é o ponto A e procuramos o ponto de travessia B anterior, e no intervalo AB procuramos por Baixo ou Alto (dependendo da queda ou subida). Obrigado

примерно так:

if(MA(5,0)>MA(25,0)) {

   for(int i=0;i<1000;i++){
      if(MA(5,i)<MA(25,i)) { int  bar1=i; break; } //первое пересечение от нулевого бара// добавил выход из цикла                   
                          }          
   
   for(  i=bar1;i<1000+bar1;i++){
      if(MA(5,i)>MA(25,i)) { int  bar2=i; break; } //вторая точка  
                                }
             
  double val=Low[iLowest(NULL,0,MODE_LOW,bar2-bar1, bar1)]; //находим наименьшее значение в промежутке...
   
  // ...или так, находим номер бара
  int bar_min=0; double min=1000000;
  for( i=bar1;i<bar2;i++){
     if(Low[i]<min) { min=Low[i]; bar_min=i;}
                         }
    
                   }
 
Favor adicionar uma janela separada para exibir o indicador em uma janela separada
Arquivos anexados:
 
drm1:
Favor adicionar uma janela separada para exibir o indicador em uma janela separada
Em uma janela separada
Arquivos anexados:
 
CHUPA:
Em uma janela separada
fankyu
 

Você precisa deste consultor.
Nos parâmetros de entrada:
1) 4 níveis - 1 nível de colocação de pedidos e 3 níveis de metas em pips
2) Lote - se lote regular
3) % de depósito - se com reinvestimento
Às 00:00, colocamos 6 pedidos - 3 Sell stop e 3 Buy Stop nos níveis de colocação de pedidos, (preço da primeira cotação +- 1 nível).
Lucro em 3 metas (cada ordem tem sua própria meta).
Parada no preço da primeira cotação.
Se 1 meta for acionada, 2 paradas remanescentes, 2 paradas remanescentes, a 1 parada remanescente em 1 meta. Às 23:00 fechamos todos os pedidos e removemos pedidos pendentes.

Se o pedido de compra for acionado, transferimos o pedido de venda para o preço da primeira cotação,
lucro sobre eles - 1 nível de exibição, 2 primeira meta, 3 segunda meta.
Se 1 lucro funcionou, então descansar para o Breakeven, 2 lucro, parada restante para o nível de exibição.

Se o pedido de venda for acionado - espelho.
 
KONDOR: Muito obrigado por sua resposta!

Razão: