[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 384

 
Las-tochka:


Obrigado pela resposta mais construtiva! Mas, o problema permanece http://pixs.ru/showimage/proebkotir_9673249_5775806.gif perdeu cerca de 6 meses((( E o problema não depende do corretor, algo com o próprio terminal(((

Pessoas que sabem como resolver uma falha. Depois de atualizar o quadro tudo está bem, mas quando mudo para outro quadro as citações se perdem e tenho que atualizá-las. O mesmo quando se reinicia o terminal((((


Qual sistema operacional e em qual acionamento o terminal está instalado?
 

Pessoal, por favor, ajudem-me a descobrir o que está errado...

aqui está o código

int kolvo_b;
int kolvo_s;

for (int i=OrdersTotal()-1; i>=0; i--){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_BUY)
    kolvo_b++;
if(OrderType()==OP_SELL)
    kolvo_s++;
}
Comment("\n kolvo_s=",kolvo_s,"\n kolvo_b=",kolvo_b);
return(kolvo_b); 
return(kolvo_s);

}

Coloquei-o nos comentários para saber o número de ofícios

Eu gostaria de fazer o código funcionar estranhamente com um atraso... Se eu abrir uma venda por exemplo, esperar, nada muda, quando eu fecho uma venda eu abro uma compra, venda =0 compra=1

Eu gostaria de fazer uma condição_1 tipo COMPRAR não mais de 3 negócios abertos

e se a condição_2 do tipo SELL não abrir mais de 3 negócios

Por favor, diga-me o que estou fazendo de errado!

obrigado de antemão!!!

 
Vinin:

Qual sistema operacional e em qual acionamento o terminal está instalado?

7ka, 64bit, instalar em C e D não resolve o problema, como mostram os experimentos.
 
Las-tochka:

7, 64bit, instalar em C e D não resolve o problema, como mostraram os experimentos.

Eu tenho WIN7 64 no meu drive D. Não há problema algum.
 
alguém POR FAVOR me fale sobre minha pergunta acima, eu realmente preciso dela....
 
DanLett:
alguém POR FAVOR me fale sobre minha pergunta acima, eu realmente preciso dela....
Experimente assim:
int kolvo_b;
int kolvo_s;

Comment("\n kolvo_s=",kolvo_s,"\n kolvo_b=",kolvo_b);

for (int i=OrdersTotal()-1; i>=0; i--)
  {
  if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
     {
     if(OrderType()==OP_BUY)
       kolvo_b++;
     if(OrderType()==OP_SELL)
       kolvo_s++;
     }
  }
 
r772ra:
Tente desta forma:
Vou dar uma olhada.
 

Está funcionando!!!! :)

Muito obrigado por sua ajuda!!!!!!

 
Vinin:

Que sistema operacional e em que disco está instalado o terminal?


Encontrei outra coisa engraçada, um robô quando testado com diferentes corretores em seus terminais mt4, dá resultados de teste diferentes por causa da ausência de citações, tanto uma como outra! Mas com tudo isso não há nenhum erro de desalinhamento???? Estou chocado!?!??

O efeito borboleta está em seu rosto))))

Quem pensa que sim?

 
Como utilizar arquivos indicadores e Expert Advisor no EX4?