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

 

Olá!

Ainda estou lutando com o mesmo Expert Advisor. As encomendas devem ser feitas com 4 condições, mas tenho apenas uma condição. Tenho que fechar por 2 condições, mas elas são fechadas apenas pelo TS. Acho que não vou conseguir sem vocês.

Arquivos anexados:
 
Sarguss:

Olá!

Ainda estou lutando com o mesmo Expert Advisor. As encomendas devem ser feitas com 4 condições, mas tenho apenas uma condição. Tenho que fechar por 2 condições, mas elas são fechadas apenas pelo TS. Acho que não vou conseguir sem vocês.


Parece que você acabou de cometer um erro com a lógica.
 
Vinin:

Você apenas parece ter a lógica errada

Provavelmente.

Você está se referindo à bandeja de entrada/saída ou à construção da própria EA.

 
Sarguss:

Provavelmente.

Você se refere à bandeja de entrada/saída ou à construção da própria EA.


Você provavelmente deveria primeiro escrever no papel o que deve ser feito e como deve ser feito. Ajuda na maioria dos casos.

Você escreveu que a entrada é baseada em quatro condições. Você tem duas entradas sob duas condições diferentes. Não há quatro condições.

 
Vinin:


Eu provavelmente deveria primeiro escrever no papel o que eu faria e como o faria. Ajuda na maioria dos casos.

Você escreveu que há quatro condições para a entrada. Você tem duas entradas sob duas condições diferentes. Não há quatro condições.

Talvez eu tenha falado mal. 2 COMPRAR, 2SELHAR.

Eu comecei com papel).

 
Vinin:

E como você contará se tiver retornado() no loop

Eu removi o retorno(), ainda a mesma história:(
 
Elektronik:

Removido retorno(), ainda a mesma história:(

Quantos pedidos estão abertos agora?
 
Vinin:


Você provavelmente deveria primeiro escrever no papel o que deve ser feito e como deve ser feito. Ajuda na maioria dos casos.

Você escreveu que há quatro condições para a entrada. Você tem duas entradas sob duas condições diferentes. Não há quatro condições.

Obrigado por sua ajuda:)
 
Vinin:

Quantos pedidos estão abertos agora?

No testador ele se abre sem parar, na demonstração ele abre tantos quantos forem necessários.
 

Olá a todos.

Eu tenho uma pergunta do tutorial MQL4.

Ao passar o MA por cima ou por baixo, não dá nenhuma mensagem?

Por favor, escreva o que está errado.

bool Fact_Up= true;
bool Fact_Dn = true;
//-----------------------------------------------------------------
int start()
   {
   double MA;
//-----------------------------------------------------------------
   MA= iMA(NULL,0,Period_MA,0,MODE_SMA,PRICE_CLOSE,0);
//-----------------------------------------------------------------
   if(Bid > MA && Fact_Up == true)
      {
      Fact_Dn = true;
      Fact_Up = false;
      Alert("Цена находится выше МА(",Period_MA,").");
      }
//------------------------------------------------------------------
   if(Bid < MA && Fact_Dn == true)
      {
      Fact_Up = true;
      Fact_Dn = false;
      Alert("Цена находится ниже МА(",Period_MA,").");
      }
//------------------------------------------------------------------
   return;
}