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

 
Também estou executando o Vista... quando copio e escrevo texto no editor, ele trava com um erro... alguém encontrou este problema?
 
Favor aconselhar como criar e anexar informações ao final do arquivo.
 
zfs писал(а) >>
Favor aconselhar como criar e anexar informações ao final do arquivo.

Veja o exemplo do código 'Problema com o CSV'.

 
Um conselheiro de capotagem. Quero fazer com que quando uma ordem é aberta, a ordem anterior seja fechada. Como eu recebo o Ticket do pedido anterior?
 
E se você puder limitar o número de pedidos abertos =)
 
MetalWorker писал(а) >>

O código do meu primeiro EA, funciona em RCAI e Dem. O problema é que não move ordens, ou seja, pára... sempre jura por paradas erradas... Eu até encontrei outros códigos para mover paradas ... ainda o mesmo erro.

Obrigado de antemão.

1. você tem o laço errado, (removendo outro com ambos os colchetes), então somente SELL funciona.

2. Em Sell, você deve contar a partir de Asc.

3) Talvez 10 pips não sejam suficientes para o rastreamento?

 
aqui vai uma pergunta... como fazer um conselheiro para não fazer mais de 2 negócios em diferentes direções,... ou seja, se um comércio abriu em um sinal de venda... e a ordem ainda não fechou... e um sinal de compra aparece nesse momento, o comércio é aberto para compra, .... ! Socorro!
 
Infinity >> :
tal pergunta,... como fazer um conselheiro para não fazer mais de 2 negócios em diferentes direções,... isto é, se um comércio fosse aberto por um sinal de venda,... e o pedido ainda não tivesse sido fechado,... e um sinal de compra aparece nesse momento, o comércio é aberto para compra, .... ! Socorro!

Função

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru/                  |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает количество позиций.                                 |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int NumberOfPositions(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), kp=0;

  if ( sy=="0") sy=Symbol();
  for ( i=0; i< k; i++)                                    {
    if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES))      {
      if (OrderSymbol()== sy || sy=="")                   {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if ( op<0 || OrderType()== op)                   {
            if ( mn<0 || OrderMagicNumber()== mn) kp++;
          }}}}}  return( kp);}
Com sua ajuda, você pode facilmente compor as condições de abertura que desejar.



 
RocketTrend >> :
E também se você puder limitar o número de pedidos abertos =)

Ver post acima (por exemplo):

if ( NumberOfOrders(NULL,OP_BUY,Magic)<5) {  //если число открытых позиций
//бай  меньше пяти
 

Outra pergunta para os feiticeiros da programação ! Como calcular o apoio e a resistência do dia anterior em minha EA? Ou seja, no início de um novo dia, o Consultor Especialista deve calcular os níveis do dia anterior e desenhá-los apenas no intervalo de um novo dia. Quando um novo dia aparece, ele deve apagar os níveis antigos e desenhar os novos ...!

Obviamente, precisamos definir a fronteira do dia anterior, e neste diapasão para encontrar iHighest e iLowest no prazo atual, escrever valores em 2 arrays, ... então verificar o novo dia em seu diapasão e desenhar ObjectCreate("name",OBJ_HLINE,0, 00:00, iHighest[i], 23:59, iHighest[i]);

qual é a maneira correta de fazer isso?