Como eu ajusto o TP a menos de 5 pips? - página 2

 
ats:

Encomendar a um preço como roteiro???? Ou manualmente?



Eu faço EA fazendo isso, mas ela também pode com roteiro
 
Boa idéia! EA para fechar apenas uma ordem e deixar as outras ordens abertas? É possível?
 
ats:
Boa idéia! EA para fechar apenas uma ordem e deixar as outras ordens abertas? É possível?


pode ser apenas como se abre o comércio com comentários com números mágicos, se você faz assim uma EA pode reconhecer fechá-lo ou não fechá-lo, então não pode haver um problema

 

Estou curioso...

por que você está usando o Excel para abrir seus negócios?

é um EA em Excel? ou apenas um sistema para abrir negócios?

talvez você possa ter um EA dentro do MT4 para fechar suas operações quando você atingir os 5pips. é simples e seguro fazer isso dentro do MT4 ao invés de dentro do Excel.

 

É correto? Deve fechar uma ordem de compra ou uma ordem de venda a um preço! Obrigado

 

Por favor, use isto para postar o código . . torna a leitura mais fácil.

 
extern double CloseforBuy=1.4;
extern double CloseforSell=1.3;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()

{
if(Bid>CloseforBuy)
{
for(int a=OrdersTotal()-1;a>=0;a--)
if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES) )
//if(OrderSymbol()==Symbol())
OrderClose(OrderTicket(),OrderLots( ),OrderClosePrice(),1000,White);
Sleep(1);
//----

//----

}
if(Ask<CloseforSell)
{
for(int b=OrdersTotal()-1;b>=0;b--)
if(OrderSelect(b,SELECT_BY_POS, MODE_TRADES) )
//if(OrderSymbol()==Symbol())
OrderClose(OrderTicket(),OrderLots( ),OrderClosePrice(),1000,White);
Sleep(1);
//----

//----

}

return(0);
}
 
ats:

É correto? Deve fechar uma ordem de compra ou uma ordem de venda a um preço! Obrigado!

Não . . .

Cada uma de suas declarações condicionais . . .

if(Bid>CloseforBuy)

&

if(Ask<CloseforSell)

. . . permitirá o fechamento de TODAS as ordens abertas independentemente do símbolo, número mágico ou tipo (Comprar ou Vender) . . . e uma vez que todas elas forem fechadas, haverá um sono de 1 milli segundo.

 

Dormir era bobagem, eu apaguei! Eu sei que fechará todas as posições em aberto! Não sei como programá-lo com o número mágico para fechar uma das compras ou uma das vendas!

 
ats:

Dormir era bobagem, eu apaguei! Eu sei que fechará todas as posições em aberto! Não sei como programá-lo com o número mágico para fechar uma das compras ou uma das vendas!

Você precisa identificar qual compra ou venda você quer fechar . . . você usaria o Número Mágico para diferenciar entre negócios colocados manualmente e negócios colocados por EAs . . . ou para diferenciar entre negócios colocados no mesmo Símbolo mas com prazos diferentes ou para diferenciar entre negócios colocados por EAs diferentes.
Razão: