[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 110

 
chief2000 писал(а) >>

A questão é geral ou sobre um Indicador específico?

Em geral, penso desta maneira:

1. Montar vários amortecedores - como sempre. Mas com cores diferentes

>> Obrigado!
 
teresh >> :

Obrigado, mas são linhas de tendência, e eu preciso de um muwings com períodos ajustáveis, mas não por perto, por exemplo, mas por extremos fractais, melhor se separadamente por altos e baixos, talvez alguém tenha encontrado similares

 

Socorro! Preciso controlar o número de posições em um instrumento.

if(total<1)

{

Esta variante clássica não é adequada.

Preciso abrir uma posição para um instrumento.

Isto é, se houver uma posição aberta GBP/JPU, então a segunda posição para o instrumento não será aberta.

Não oferecer estratégias de múltiplas moedas.

Muito obrigado de antemão!

 

Não encontrei nada na documentação...

 
SSPioneer >> :

Não encontrei nada na documentação...

OrderSelect

então verifique OrderMagicNumber e/ou OrderSymbol

 
int start() 
  {
  if(OrdersTotal() == 0 && TimeHour(TimeCurrent()) >= FinishWorkHour && 
  TimeHour(TimeCurrent()) < StartWorkHour && WorkOnTime == true) 
          {
          if( AlertOnFinish)
             {
             Alert("Советнег завершил торговлю"); 
             AlertOnFinish=false;                                        
             }
           if( SendMailOnFinish)
             {
             string AZ="Отчет о работе за день отправлен "
             +TimeToStr( CurTime());
             ObjectCreate( AZ,OBJ_ARROW,0,Time[1],Low[1]-6*Point,0,0,0,0);
             ObjectSet( AZ, OBJPROP_ARROWCODE, 42);
             ObjectSet( AZ, OBJPROP_COLOR , DarkOliveGreen);
             SendMail("BP Finished ",
             "Balanse "+DoubleToStr(AccountBalance(),2)+
             ", Total Orders " +OrdersHistoryTotal()+
             ", Open Orders "+OrdersTotal()); 
             SendMailOnFinish=false;
             }    
          return(0); 
          }
Cavalheiros, por que esta construção com intervalo não funciona como deveria, tudo parece estar correto, OrdensTotal == 0 como condição, mas é ignorado e a EA é desativada quando FinishWorkHour é alcançada, mesmo que haja ordens abertas, mas como eu tenho uma EA fechando quando atinge o lucro necessário e não tira o lucro, o fechamento não acontece, porque a EA não está mais funcionando e o negócio pende.
 

Tente

OrdersTotal() < 1
 
Dimoncheg писал(а) >>
Cavalheiros, por que esta rescisão cronometrada não funciona como deveria, acho que tudo está correto, OrdensTotal == 0 como condição, mas é ignorado e a EA é desativada quando se chega a FinishWorkHour, mesmo que eu tenha ordens abertas e como tenho uma EA fechando quando atinge o lucro necessário e não tira o lucro, o fechamento não acontece, porque a EA não está mais funcionando e o comércio fica pendurado.

Eu escreveria para ter certeza.

if((OrdersTotal() == 0) &&
 
Obrigado pelas idéias, vou tentar.
 
Boa tarde. É possível ter mais de um Expert Advisor trabalhando em uma conta comercial ao mesmo tempo?