![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Porque os 3 SL batem em uma fila agora e você se foi. Com dinheiro real que seria como jogar no cassino.
Onde estão os 3 SL?
Atualização de declarações!
Talvez seja um fenômeno
!
100USD a 315USD em 4 horas!
Onde estão os 3 SL?
...no futuro, esperando.
Atualização de declarações!
Meu lucro desceu para 144
, estou escrevendo um código protetor do lucro agora mesmo!
como sempre
como sempre acontece
como você pode tomar meu exemplo de EA
ele funcionou bem por 5 a 9 horas após essa perda o lucro é menor e a perda é grande pela maneira como eu sugeriria usar a função de tempo e proteger o lucro é uma ótima característica para
acho que o lucro agora acabou![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
protetor do lucro!
Este é o meu código de protetor de lucros:
extern double ProfitToProtect = 150;
int start()
{
...
if(ProtectProfit)
ProfitProtect(ProfitToProtect);
....
}
void ProfitProtect(double profit)
{
int total = OrdersTotal();
double MyCurrentProfit=0;
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
MyCurrentProfit += OrderProfit();
}
Print("My Current Profit is : " + DoubleToStr(MyCurrentProfit,2) + " While My Profit Target is " + DoubleToStr(profit,2));
if(MyCurrentProfit>=profit)
CloseAll();
}
void CloseAll()
{
int total = OrdersTotal();
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);
}
}Protetor de perdas!
...no futuro, esperando.
Também podemos escrever "Loss Prote ctor"!
como sempre acontece
como você pode tomar meu exemplo de EA
ele funcionou bem por 5 a 9 horas após essa perda o lucro é menor e a perda é grande pela maneira como eu sugeriria usar a função de tempo e proteger o lucro é uma ótima característica para
acho que o lucro agora acabouNão chore por isso
, porque isso é simplesmente o que a negociação é!
Tire lucro e pare com as perdas o mais rápido possível!
Este é o meu código de protetor de lucro:
extern double ProfitToProtect = 150;
int start()
{
...
if(ProtectProfit)
ProfitProtect(ProfitToProtect);
....
}
void ProfitProtect(double profit)
{
int total = OrdersTotal();
double MyCurrentProfit=0;
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
MyCurrentProfit += OrderProfit();
}
Print("My Current Profit is : " + DoubleToStr(MyCurrentProfit,2) + " While My Profit Target is " + DoubleToStr(profit,2));
if(MyCurrentProfit>=profit)
CloseAll();
}
void CloseAll()
{
int total = OrdersTotal();
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);
}
}Eu fixei meu nível de proteção de lucro em 150USD e eu (ojala) os obterei!
150USD a partir de 100USD em 5 horas são ???? o quê?
Olá codersguru, apenas uma pequena pergunta. Como você define a variável MagicNumber em sua função? É algum tipo de definição de variável global ? Agradecemos antecipadamente![](https://c.mql5.com/forextsd/smiles/smile.png)