[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 534

 
A abertura está resolvida. O pedido é aberto. Mas não as fecha sobre a vela atual, seja quando atinge a média móvel ou na parada de trilha. Ela se fecha na vela atual somente quando a perda cessa. O que há de errado com meu código no fechamento.
 if(OrderType()==OP_BUY)   // длинная позиция открыта
           {
           if(NormalizeDouble (MathAbs(MA_0-Bid),Digits)<Point)
                {
                 OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); 
                 return(0); 
                }
            // трейлинг-стоп для длинной позиции
            if(TrailingStop>0)  
              {                 
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                 }
              }
           }
         else 
           {
           if(NormalizeDouble (MathAbs(MA_0-Ask),Digits)<Point)
              {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); 
               return(0); 
              }
            // трейлинг-стоп для короткой позиции
            if(TrailingStop>0)  
              {                 
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
                 }
              }
           }
        }
     }
   return(0);
  }

Quando risquei quando o preço atual é igual à média móvel e parada de arrasto. Fiz a parada de arrasto pequena de propósito, mas ainda não funciona.
if(NormalizeDouble (MathAbs(MA_0-Bid),Digits)<Point)
 
pessoas ! explicar a um novato como definir o cronograma do H3 e colocar um rsi 12 e um período de 3 (exibição em uma janela)
 
spongebob >>:
народ ! объясните новичку как установить таймфрэйм Н3 и поставит на него rsi 12 и 3 периодный (отображение в одном окне)

Procure o roteiro do PeriodConverter, abra um gráfico off-line e coloque o rsi nele.

 
splxgf >>:

Ищи скрипт PeriodConverter, открывай оффлайновый график и вешай на него rsi.


Ainda que eu não entenda, muito obrigado!!!

 
Olá!
Você pode sugerir um indicador para desenhar uma área sombreada entre dois SMA(1) traçados por alto e baixo na tabela?
Assim (sombreado no ponto):
 
Cavalheiros me ajudem por que o tamanho da minha matriz diz 4319???


#janela_indicadora de propriedade_separarate_window
#property indicator_buffers 2
#Indicador de propriedade_color1 Branco
doubleMapBuffer1[];
int init()
{
IndicatorShortName("eurchf_vasay");
SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);


retorno(0);
}
int start()
{
int i;

i=10;
while(i>=0)
{

ExtMapBuffer1[i]=1;
i--;
}
Print(ArraySize(ExtMapBuffer1));
retorno(0);
}
 
Olá a todos, estou otimizando um EA, mas após a otimização os resultados estão vazios. Marquei todas as caixas no parâmetro a ser testado, todos os outros parâmetros estão definidos, tentei com e sem algoritmo genético, sem sucesso. Todas as citações foram baixadas. Em resumo, coloquei tudo como foi descrito muitas vezes no fórum em numerosos artigos. Faz 54 passes e os resultados são vazios. A última linha do log de otimização, após três linhas sobre o carregamento da EA (ok), início da otimização e sua parada, diz o seguinte:
2010.04.29 22:41:04 Houve 54 passes feitos durante a otimização, 54 resultados foram descartados como insignificantes
Eu estava otimizando parâmetros diferentes antes e funcionou. Agora, quando preciso especialmente não funciona...
Estou pedindo a todos que sabem alguma coisa sobre o problema que se apresentem, apenas clamando por ajuda!!!
 
spongebob >>:


хоть ничего и не понял все равно спасибо вам большое !!!

tente novamente https://www.mql5.com/ru/code/7935

 
artmedia70 >>:
Всем привет! Оптимизирую советника, а после оптимизации в результатах пусто. Галочки установил где нужно на тестируемом параметре, все остальные параметры заданы, пробовал с генетическим алгоритмом и без, бесполезно. Все котировки закачаны. Короче, настраиваю всё так, как не раз описывалось на форуме во множестве статей. Делает 54 прохода, а результаты пустые. В журнале оптимизации последней строкой после трёх строк о загрузке советника (ok), старте оптимизации и её остановке написано вот что:
2010.04.29 22:41:04 There were 54 passes done during optimization, 54 results have been discarded as insignificant
Раньше делал оптимизацию различных параметров, всё работало. Теперь, когда это особенно нужно - не работает...
Прошу всех, кто что-нить знает о проблеме откликнуться, просто взываю о помощи!!!

Tradução livre: a otimização genética encontrou um erro nos genes... Na verdade, a otimização sempre resultou em uma perda.

Na guia Resultados da Otimização, desligue a caixa de seleção Saltar Resultados Inúteis.

 
como encontrar o pedido anterior?
isto é correto?
for (cnt = OrdersTotal() - 1; cnt >= 0; cnt--) {