[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 276

 
DarkElf2:
Responda a esta pergunta. De onde os centros de negociação obtêm seus preços atuais para pares de moedas? Existe algum tipo de supercomputador central onde corretores de todo o mundo descobrem os preços?

Não um computador, mas uma troca interbancária de informações. Na internet, os preços vão de banco para banco.

Os centros de negociação recebem seus preços de seus fornecedores de liquidez. Ou seja, de onde eles despejarão sua massa quando tiverem um desequilíbrio de abastecimento em sua conta.

 
Por favor, me diga, onde é o melhor lugar para começar a negociar e em particular sobre o corretor NordFX - é normal (relativamente:))?
 
é proibida a discussão dos corretores no fórum.
 
Desculpe, eu não sabia.
 
forexnew:
Eles não abrem ao mesmo tempo de qualquer forma, mas seqüencialmente. "Não tem tempo para abrir antes de quê? A ordem será aberta, mas tudo depende da velocidade do processamento das ordens pelo corretor. Às vezes pode levar alguns minutos, veja meu post anterior. Não houve conexão com o corretor por 3,5 minutos e ninguém pode prever quando isso acontecerá - quando a seqüência do pedido estiver definida ou depois que já estiver definida.


Estou trabalhando em atas. Quando chega um novo minuto, o sinal é cancelado para abrir um pedido.

Abrir um segundo terminal e abrir um pedido em cada terminal vai resolver o problema?
Ou abrir uma segunda conta e abrir uma ordem em uma conta e outra em outra?
 

Ajuda: Estou escrevendo uma função para uma EA que retorna o número de castiçais de 1 para o turno no qual Fechar>Abrir. Eu o escrevi assim:

shift - количество баров для выборки

 for(int i=1;i<=shift;i++)  {
  int vverh=0;
   if(Close[i]>Open[i]) vverh=vverh+1;
   return (vverh);}

Mas não funciona. Você pode me dizer o que está errado?

 
Sancho77:

Favor avisar: Estou escrevendo uma função para uma EA que retorna o número de castiçais de 1 para o turno no qual Fechar>Abrir. Eu o escrevi assim:

Mas não funciona. Por favor, diga-me o que está errado?



return (vverh)

Deve ser depois do laço, não dentro dele.

Primeiro eles contaram tudo, depois devolveram o que tinham contado.

 
ilunga:

deve ser após o ciclo, não dentro dele.

Primeiro eles contaram tudo, depois devolveram o que contaram

Obrigado!
 

Bom tempo para todos!

Tenho uma idéia de que minha EA deveria colocar duas ordens pendentes e depois parar de trabalhar, mas até agora eu não consegui este resultado, ele continua abrindo-as para cada carrapato?

int start()
{
int Total,Ticket,Ticket2;
double Max,Min,
Max1,Min1;
Total=OrdersTotal();
if(Time()==true)
{
  //if(Total<=1)    //С этой функцией он выставляет два ордера,но не будет работать если там до него уже будут ордера.
  //{
   Max=High[iHighest(Symbol(),PERIOD_M5,MODE_HIGH,15,0)];
   Min=Low[iLowest(Symbol(),PERIOD_M5,MODE_LOW,15,0)];
   Max1=Max+0.0007;
   Min1=Min-0.0007;
   
   Ticket=OrderSend(Symbol(),OP_BUYSTOP,Lot,Max1,2,Min1,30);
   if(Ticket>0)
    {
     Alert("Ордер на покупку открыт");
     Ticket2=OrderSend(Symbol(),OP_SELLSTOP,Lot,Min1,2,Max1,30);
     Alert("Ордер на продажу открыт");
     return;
    }
    else
   {
     Alert("Ошибка№=",GetLastError()); 
     return;
   }
  }
 return;

Não tenho certeza de qual será o resultado, mas tenho certeza de que obterei um bom resultado.

 
if(Time()==true)

Um projeto muito interessante.

 //if(Total<=1)    //С этой функцией он выставляет два ордера,но не будет работать если там до него уже будут ордера.

Dois pingentes são colocados e devem funcionar. Por que não funciona é outra questão.

É melhor reler o livro didático, é um pouco cedo demais para tentar os Consultores Especialistas.