[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 54

 

Finalmente, a EA está abrindo negócios! Em ambas as direções! Viva!

Muito obrigado a todos vocês pelas dicas!

Tudo saiu como de costume - pensei "e se eu fizer isso...." e funcionou!

Programadores iniciantes entenderão minha alegria:)))))))))))))))))))))))

BOA SORTE NA COMERCIALIZAÇÃO!!!!!!!!!!!!!!!!!!!

 
palesandr:

Quero que o software ignore a data, apenas a hora é importante

Seu conselho é adequado neste caso?


sim. como você pode ver em StrToTime eu dei um exemplo sem data. veja na ajuda
 
palesandr:

Eu entendo isso.

Preciso ser mais específico sobre o recálculo de pedidos. Talvez um exemplo (em forma de código) ou um link .

//=========== SchBuy()  ===============================
//  Функция возвращает количество Buy-ордеров
//   SchBuy      - счётчик Buy ордеров
//-----------------------------------------------------------
int SchBuy(int MAGIC){
  string SMB=Symbol();
  int SchBuy=0;
  int i;
  for (i=OrdersTotal()-1;i>=0;i--) {
    if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {WriteError(i);}
    else {
      if(OrderSymbol()!= SMB || OrderMagicNumber()!= MAGIC){ continue;}
      if(OrderType()==OP_BUY){ 
        SchBuy++;
      }  
    }
  }
  return(SchBuy);
}                  
//==================================================================================================
 

Como "alimentar" o otimizador com uma lista de parâmetros de otimização selecionados

de um arquivo de texto ou algum outro arquivo para processamento posterior?

 

Transferido de um fio separado.

iv_danko 03.02.2011 09:04



O Expert Advisor aciona na entrada 1 vez.

Como posso fazer com que funcione em loop, continuamente?
 
v2812:

Tenho notado tal nuance quando receito uma impressão em minha EA, ou seja:

double Up = iCustom(NULL, 0, "best div original", "*** CCI-OnArray Settings ***", 12, 3, 5, 25, "*** Indicator Settings ***", false, false, false, 0, 1);

Imprimir ("+++++++++++++", Para cima);

o consultor especializado mostra o seguinte resultado - ++++++++++++++ 2147483647. Posso ver o mesmo número para buffers para cima e para baixo também. Por favor, informe que tipo de código é este? E como "obter" o valor da Ikastom exatamente quando a seta aparece?

 

é o número máximo que pode ser escrito em 4 bytes,

em hexadecimal é 7FFFFFFFFFF, ou é -1, ou seja, a função retorna um erro.

 
iv_danko:

é o número máximo que pode ser escrito em 4 bytes,

em hexadecimal é 7FFFFFFFFFF, ou é -1, ou seja, a função retorna um erro.

Não é um erro, mas VAZIO_VALOR, um valor vazio. O buffer indicador pode ser preenchido com EMPTY_VALUE (=2147483647) ou zero quando não há sinal por padrão.
Isto pode ser definido previamente com SetIndexEmptyValue (índice int, valor duplo)
 
Olá. Por favor, escreva o código para abrir uma ordem pendente(stop) relativa a uma ordem já aberta (última ordem).
 
Sergstuddek:
Olá. Favor escrever o código para abrir uma ordem pendente (stop) contra uma (última) ordem já aberta.

você precisa de um pedido pendente de bystop/selestop

Ou devo colocar um stop loss em uma ordem existente?